Thrift & Secondhand Stores in California
California has 2,077 thrift, consignment, vintage, and antique stores across 490 cities in our directory. The most stores are in Los Angeles, San Diego, and San Francisco.
Statewide, that breaks down into 881 thrift stores, 568 antique stores, 430 secondhand stores, 116 vintage stores, 48 consignment shops and 34 flea markets. Chains operating in California include Goodwill, The Salvation Army Family Store, Savers / Value Village, and Habitat for Humanity ReStore, alongside independent and church-run shops.
1,591 listings have hours on file, and 945 of them are open on Sunday. 205 of the 490 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 California

Sundance Antiques
Antique store2323 Boulevard Cir, Acalanes Ridge, CA
Tue-Sat 11 AM to 5 PM; Sunday 12 Noon to 5 PM; Closed Monday

California Historical Design
Antique store1901 Broadway, Alameda, CA
Monday: Closed; Tuesday: Closed; Wednesday: Closed; Thursday: Closed; Friday: Closed; Saturday: 10 AM – 5 PM; Sunday: Closed

Good Better Best
Secondhand store2723 Encinal Avenue, Alameda, CA
Monday: Closed; Tuesday: Closed; Wednesday: 11:00 AM – 5:00 PM; Thursday: 11:00 AM – 5:00 PM; Friday: 11:00 AM – 5:00 PM; Saturday: 10:00 AM – 5:00 PM; Sunday: 11:00 AM – 5:00 PM

Iii Antiques & Thangs
Antique store1523 Park St, Alameda, CA
Monday: Closed; Tuesday: 11:00 AM – 5:00 PM; Wednesday: 11:00 AM – 5:00 PM; Thursday: 11:00 AM – 5:00 PM; Friday: 11:00 AM – 5:00 PM; Saturday: 11:00 AM – 5:00 PM; Sunday: 11:00 AM – 5:00 PM
Lauren's Closet
Secondhand store1420 Park St, Alameda, CA
Monday: 10:00 AM – 5:00 PM; Tuesday: 10:00 AM – 5:00 PM; Wednesday: 10:00 AM – 5:00 PM; Thursday: 10:00 AM – 6:00 PM; Friday: 10:00 AM – 6:00 PM; Saturday: 10:00 AM – 6:00 PM; Sunday: 10:00 AM – 5:00 PM

Lynn's of Alameda
Antique store2807 Encinal Avenue, Alameda, CA
Saturday, March 7, 2026: 10:00 AM; Friday, March 6, 2026: 10:00 AM; Thursday, March 5, 2026: 10:00 AM