Thrift & Secondhand Stores in Virginia
Virginia has 657 thrift, consignment, vintage, and antique stores across 206 cities in our directory. The most stores are in Virginia Beach, Alexandria, and Fredericksburg.
Statewide, that breaks down into 272 thrift stores, 236 antique stores, 122 secondhand stores, 19 consignment shops, 4 flea markets and 4 vintage stores. Chains operating in Virginia include Goodwill, Savers / Value Village, Habitat for Humanity ReStore, and The Salvation Army Family Store, alongside independent and church-run shops.
502 listings have hours on file, and 241 of them are open on Sunday. 102 of the 206 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 Virginia

Goodwill
Thrift store15811 Porterfield Highway, Abingdon, VA
Mo-Sa 11:00-19:00

Highlands Thrift Store
Thrift store396 Cummings Street, Abingdon, VA
Tu,Sa 10:00-17:00; We-Fr 10:00-18:00

New Life Thrift Shop
Thrift store246 West Main Street, Abingdon, VA
Tu 13:00-17:00; We-Fr 10:00-17:00; Sa 10:00-16:00
Zephr
Antique store270 West Main Street, Abingdon, VA
Mo-Sa 10:00-18:00

2nd Ave Thrift
Thrift store8750 Richmond Highway, Alexandria, VA
Monday: 9:00 AM – 9:00 PM; Tuesday: 9:00 AM – 9:00 PM; Wednesday: 9:00 AM – 9:00 PM; Thursday: 9:00 AM – 9:00 PM; Friday: 9:00 AM – 9:00 PM; Saturday: 9:00 AM – 9:00 PM; Sunday: 9:00 AM – 9:00 PM

Art Underfoot Rug Gallery
Antique store1203 King St, Alexandria, VA
Monday: 10:00 AM – 7:00 PM; Tuesday: 10:00 AM – 7:00 PM; Wednesday: 10:00 AM – 7:00 PM; Thursday: 10:00 AM – 7:00 PM; Friday: 10:00 AM – 7:00 PM; Saturday: 10:00 AM – 6:00 PM; Sunday: 12:00 AM – 6:00 PM