Thrift & Secondhand Stores in Ohio
Ohio has 689 thrift, consignment, vintage, and antique stores across 268 cities in our directory. The most stores are in Columbus, Toledo, and Lancaster.
Statewide, that breaks down into 320 thrift stores, 179 antique stores, 158 secondhand stores, 17 flea markets, 11 consignment shops and 4 vintage stores. Chains operating in Ohio include Habitat for Humanity ReStore, The Salvation Army Family Store, Goodwill, and Once Upon A Child, alongside independent and church-run shops.
443 listings have hours on file, and 221 of them are open on Sunday. 140 of the 268 towns listed have a single shop — often the only secondhand option for miles. Pick a city to see every secondhand store there, with hours, directions, and what else is nearby.
Browse by city
Featured stores in Ohio

Habitat for Humanity ReStore
Thrift store2301 Romig Road, Akron, OH
Tuesday 8AM to 3:30PM; Wednesday, Thursday & Friday 8AM to 6PM; Saturday 8AM to 4PM

Habitat for Humanity ReStore Alliance
Thrift store1006 South Arch Avenue, Alliance, OH
Tu-Fr 10:00-17:00; Sa 10:00-14:00

The Bargain Store
Secondhand store22831 Harrisburg Westville Road, Alliance, OH
Monday: 9:30 AM – 5 PM; Tuesday: 9:30 AM – 5 PM; Wednesday: 9:30 AM – 5 PM; Thursday: 9:30 AM – 5 PM; Friday: 9:30 AM – 5 PM; Saturday: 9:30 AM – 5 PM; Sunday: Closed

Trend Again Consignments
Consignment shop2113 W State St, Alliance, OH
Monday: Closed; Tuesday: 11 AM – 6 PM; Wednesday: 11 AM – 6 PM; Thursday: 11 AM – 6 PM; Friday: 11 AM – 6 PM; Saturday: 10 AM – 4 PM; Sunday: Closed

Goodwill
Thrift store87 East Main Street, Amelia, OH
Monday: 10 AM – 6 PM; Tuesday: 10 AM – 6 PM; Wednesday: 10 AM – 6 PM; Thursday: 10 AM – 6 PM; Friday: 10 AM – 6 PM; Saturday: 10 AM – 6 PM; Sunday: 11 AM – 5 PM
After The Ball
Secondhand store136 Park, Amherst, OH
Tu-Fr 17:00-21:00; Sa 13:00-21:00