If there’s one thing about San Diego thrifting — it’s not one strip, it’s a full city-wide hunt. You’re not walking one street like Silver Lake. You’re bouncing between beach towns, suburban warehouse thrifts, and tucked-away vintage spots. Some stores are curated and easy. Others feel like you walked into someone’s garage sale times a thousand.
That’s what makes it good.
This guide is organized by skill level, not geography — because how you thrift matters as much as where. Read the code first, then build your day.

Not every store is for everyone. That’s what makes thrifting fun.
01 🟢 The Easy Start
Curated & Low Stress · Beginner-Friendly
These are the stores where you don’t need a game plan — you just browse. Great entry points if thrifting is new to you, or if you want wins without digging.
Buffalo Exchange Buy / Sell / Trade · $$ · 🟢 Beginner 3862 Fifth Ave, Hillcrest · 11am–8pm Mon–Sat, 11am–7pm Sun
Clean, organized, trend-forward. Start here if you want a win without digging. Go early — the good stuff cycles fast. As a buyer this works well. As a seller, reviews are mixed — bring only your best pieces.
Flashbacks Vintage Store · $$–$$$ · 🟢 Beginner 3849 Fifth Ave, Hillcrest · 10am–7pm Tue–Sun · Closed Monday
Huge selection of curated vintage from the 50s through today. Staff know their inventory. Note: reviews flag some counterfeit designer bags — skip the accessories and focus on clothing, which is where this store earns it.
Moneypenny’s ThriftIndie Thrift / Resale · –$ · 🟢 Beginner 1243 University Ave, Hillcrest · 10am–6pm daily · Second location a few doors down
Classic vintage, styled racks, boutique feel — you’re browsing, not digging. Best for statement pieces. Reviewers walked out with 10+ items for under $80 on a sale day. There’s a second location a few doors down worth hitting too.
Home Start Thrift BoutiqueCurated Thrift / Mission-Driven · –$ · 🟢 Beginner 3611 Adams Ave, Normal Heights · 9 :30am–5pm Tue–Thu · 10am–6pm Fri–Sat · Closed Sun–Mon
A thrift store that doesn’t feel like one — no junk, everything in good condition, proceeds support young mothers. The home goods section in the back is underrated. Bigger inside than it looks. Closed Sundays and Mondays — plan ahead.
Second Wave ThriftCurated Thrift · –$ · 🟢 Beginner 1484 Garnet Ave, Pacific Beach · 10am–7pm Mon–Sat · 10am–6pm Sun · Second location also on Garnet
Mother-daughter owned, immaculate, thoughtfully curated. Reviewers walk out with designer dresses new-with-tags for $10. “This is what Buffalo Exchange used to be” — and that’s a real compliment. Two locations close together on Garnet Ave.
Thrifty ThreadsIndie Thrift · –$ · 🟢 Beginner 607 S Coast Hwy 101, Encinitas · 10am–6pm Mon–Sat · 10am–5pm Sun
Day-trip add-on if you’re heading north up the coast. Family-owned, well-organized, name brand finds at reasonable prices. Worth the detour on a coastal run — strong western and vintage section, and the owners are genuinely present.
02 🟡 The Sweet Spot
Digging With Reward · Intermediate Level
Bigger stores, busier racks, real finds for people with patience and a plan. You’re not overwhelmed, but you’re not just browsing. Give yourself time.
Out of the ClosetMission-Driven Thrift · –$ · 🟡 Intermediate 3580 Fifth Ave, Hillcrest · 9am–6pm daily
Consistent and reliable. 96 cents of every dollar funds HIV/AIDS services and LGBTQ+ healthcare. Good jewelry section, solid clothing in good condition. One of the most organized thrift stores in San Diego — a dependable anchor for the Hillcrest loop.
Father Joe’s Villages Thrift StoreMission-Driven Thrift · –$ · 🟡 Intermediate 1457 University Ave, Hillcrest · 10am–7pm Mon–Sat · 10am–6pm Sun · No tax
Big, busy, full of everything — this is where the hunt begins. Go with time; rushing here is pointless. Color-coded tag sales up to 25% off. Proceeds fund San Diego’s largest nonprofit serving people experiencing homelessness.
OB Thrift Store & Vintage ClothingThrift / Vintage · –$ · 🟡 Intermediate 4927 Newport Ave, Ocean Beach · 10am–7pm · Closed Wednesdays
Beachy, local, slightly chaotic in a fun way. Best for quirky pieces and vintage tees. Closed Wednesdays — don’t show up on a Wednesday. Multiple reviewers call it the best thrift store in all of San Diego, and the prices back it up.
Consignment Classics Consignment · Home + Furniture · $$–$$$ · 🟡 Intermediate 1895 Hancock St, Mission Valley · 9am–7pm Mon–Sat · 10am–6pm Sun
More furniture and décor than clothing — add this if you’re furnishing, not just outfit hunting. Inventory updates daily. Their Kurtz St location is a full antique mall with 100–200 vendor booths — budget 2+ hours if you go there.
Amvets Thrift Store Mission-Driven Thrift · $ · 🟡→🔴 3441 Sutherland St, Mission Valley · 8am–6pm daily
Huge. Shifted to a bin format — everything $3. Either your dream or your nightmare depending on dig tolerance. Best denim and random gem finds in the county for people willing to work the bins. Proceeds benefit veterans’ programs.
Mayah’s Thrift StoreIndie Thrift · –$ · 🟡 Intermediate 4102 El Cajon Blvd, City Heights · 9am–5pm daily
Tightly packed racks with a bag-fill deal ($11 for a grocery bag of clothing) that gives strong value on the right day. Great for housewares and bric-à-brac. Pricing on individual items varies — evaluate before committing.
Twice Treasured Thrift StoreThrift / Vintage · –$ · 🟡 Intermediate 8363 Center Dr #2, La Mesa · 10am–6pm Tue–Sat · 10am–2pm Sun · Closed Monday
Clean, well-organized, and reviewers consistently say it doesn’t look like a thrift store. Good vintage finds and a strong crafting supplies section. Pricing has crept up recently per longtime regulars — go in with open eyes on value.
03 🔴 The Full Treasure Hunt
Enter at Your Own Risk · Expert Level
High volume, sometimes bins, minimal curation — maximum reward. These stores reward people who have a system, know their labels, and have the patience to stay until they find it.
Salvation Army Family Thrift Store Large-Format Thrift · $ · 🔴 Expert 3240 Sports Arena Blvd, Point Loma · 9am–7pm Mon–Sat · 10am–6pm Sun Second location: 6875 El Cajon Blvd
This is where beginners get overwhelmed and experts thrive. Go weekday morning when stock is freshest. High volume, big floor plan, rotating stock.
Red White & Blue Thrift Store Large-Format Thrift · $ · 🔴 Expert 1655 Euclid Ave, City Heights · 9am–9pm daily · CASH ONLY · ATM on site ⭐ 4.9 stars / 1,702 reviews
Nearly 1,702 reviews at 4.9 stars doesn’t happen by accident. Bring cash — no cards accepted. Color tag discount system rotates daily, up to 75% off. Give yourself 90 minutes minimum. Wear comfortable shoes. The book section alone is worth the trip.
Bridge ThriftMission-Driven Thrift · –$ · 🔴 Expert 4220 Balboa Ave, Clairemont · 10am–8pm Mon–Sat · 11am–7pm Sun Second location: 1772 Garnet Ave, Pacific Beach
Local favorite, crowded racks, worth it. Proceeds go to local shelters. Go mid-week if you can. The arts and crafts section is unusually well-organized for a thrift store.
Veterans Thrift Store Large-Format Thrift · $ · 🔴 Expert 1049 Elkelton Blvd, Spring Valley · 8am–6:30pm Mon–Sat · 9:30am–5pm Sun Second location: 1130 E Main St, El Cajon
Volume, volume, volume. One reviewer found a vintage Levi’s leather bomber for $20 — that’s the energy. Check your receipts if using a veteran discount — multiple reviewers note it wasn’t always applied. Clothing not sorted by size so you’ll work the full rack.
Valley Thrift Store Large-Format Thrift · $ · 🔴 Expert 2085 E Valley Pkwy, Escondido · 9am–9pm daily
The add-on if you’re making a full East County day. Open until 9pm daily, huge selection. Worth knowing: longtime regulars flag that pricing has crept up significantly under new management. Go in with managed expectations on value.
04 🌿 Side Quest: Vintage & Antique
When You Want the Curated Score
These are the stores with a real point of view — worth seeking out when you want something specific and beautiful, not just a dig.
Day to Day Vintage Vintage Store · 🟢 Beginner 3063 University Ave, North Park · 11am–7pm daily ⭐ 4.9 stars (907 reviews)
4.9 stars from 907 reviewers — that’s a consensus, not noise. Widely considered the best vintage store in San Diego. Nicely curated, reasonable prices for the quality. The vest collection apparently has no equal in the Southwest. Go here first.
Bad Madge & Co. Vintage Store · 🟢 Beginner 2205 Fern St, South Park · 10am–6pm Mon–Thu · 10am–7pm Fri–Sat · 11am–6pm Sun
South Park institution. Vintage clothing, furniture, glassware, tiki glasses, local artisan pieces — all beautifully arranged. The heart and soul of the neighborhood per five-year regulars. Boutique-adjacent pricing — come knowing it’s a browse shop, not a dig.
La Loupe Vintage Vintage Store · 🟢 Beginner 3337 Adams Ave, Normal Heights · 11am–6pm daily
San Diego thrifters have been loyal to this shop for over a decade. Owner Brandi runs it with real care. Pricing can stretch on basics but the find-to-browse ratio is high. Men’s section available too.
Anamaya Vintage Store Vintage Store · 🟢–🟡 502 University Ave, Hillcrest · 12pm–9pm Mon–Thu · 11am–9pm Sat–Sun
Strong identity, aesthetic-forward, good vintage tees and statement coats. Pricing runs high and reviews are split — go as a browse-and-evaluate stop. Records are priced at collector, not thrift, level. Know that going in.
Wear I Used to Hang Vintage / Thrift · 🟢 Beginner 4034 Wabaska Dr Suite A, Ocean Beach · 10:30am–5:30pm Tue–Sat · Closed Sun–Mon
Curated, fashion-forward, tucked away in OB. Limited hours and a side-street location make it an insider find. Go on a weekday — inventory hasn’t been picked over and the experience is low-pressure.
Humble Heart Thrift + Music Venue · 🟢 Beginner 4873 Newport Ave, Ocean Beach · 10:30am–6:30pm Mon–Thu · 11:30am–6pm Sat · 12pm–6pm Sun
Thrift shop by day, live music venue by night. Vintage clothing, instruments, plants, store cat included. Come back in the evening for local live music if you’re in town — genuinely cool neighborhood spot.
San Diego Antique & Unique Antique Store · 🟡 Intermediate 1240 Sampson St, Barrio Logan · 1pm–7pm daily · Call ahead — hours occasionally vary ⭐ 4.9 stars (104 reviews)
Hidden gem with items dating back to the 1700s. Owner Paul knows every piece and its story. Way larger inside than it looks from the street. Parking is easy. Text or call before going.
The Mart Antique Mall Antique Mall · 🟡 Intermediate 6505 Mission Gorge Rd, Mission Valley · 9am–7pm Mon–Sat · 10am–6pm Sun
Multiple vendor booths in a large former Rite Aid space — vintage, antiques, luxury items, clothing, jewelry, toys. Bring walking shoes and budget at least an hour. Most items locked in cases, pay at the front counter.
05 📍 Under-the-Radar Stops
Where Locals Find the Real Stuff
Smaller mission-driven stores, neighborhood shops, and community resale spots that don’t make most tourist guides — and are better for it.
Honest Thrift Studio & Plants Indie Thrift · 🟢 Beginner 2609 Congress St, Old Town · 10am–3pm Wed–Sat only
Young owner-operated, incredibly low prices, joyful energy. Closes at 3pm, open Wed–Sat only — build your day around this window. Bangles for $3, nostalgic pieces priced with real care.
CSU Thrift Vintage Sportswear · 🟢 Beginner 9460 Mira Mesa Blvd Unit N, above H Mart, Mira Mesa · 12pm–7pm Mon–Sat · 12pm–6pm Sun
Curated vintage college, sports, and Americana above an H Mart. Levi’s from $15, Hard Rock tees, Harley Davidson. Priced above Goodwill because the curation is real. Grab Korean groceries downstairs while you’re at it.
St. Peter’s Thrift Shop Church Thrift · 🟢 Beginner 334 14th St, Del Mar · 10am–4pm Mon–Sat · Closed Sunday
Upscale donated items in Del Mar condition. Prices run a little high for thrift but the quality matches the zip code. Ask for the free one-hour parking validation when you walk in — all surrounding parking is metered.
🗺️ How to Do This in One Day
Morning — Ease In Buffalo Exchange → Flashbacks → Moneypenny’s All on or near Fifth Ave / University Ave in Hillcrest. Park once, walk all three. Coffee first.
Midday — Start Digging Father Joe’s → Out of the Closet → OB Thrift Father Joe’s and Out of the Closet are a 2-minute walk apart. Drive to OB and eat lunch on Newport Ave.
Afternoon — Full Chaos Salvation Army → Red White & Blue → Bridge Thrift The big-haul stops. Red White & Blue is cash only — bring it. Wear comfortable shoes.
End of Day — Fun Finds Day to Day Vintage (North Park) or La Loupe (Normal Heights) Come down from chaos mode with something curated. Both close at 6–7pm. Perfect finale.
Lexy’s Route Notes
→ Red White & Blue is cash only. ATM is on site but bring cash before you go.
→ OB Thrift is closed Wednesdays. Plan around this or you’ll be standing outside disappointed.
→ Honest Thrift closes at 3pm and is only open Wed–Sat. Build your morning around it if the window works.
→ Day to Day Vintage has 4.9 stars from 907 reviewers. That’s not an accident — go here if you only have time for one vintage stop.
→ St. Peter’s in Del Mar validates one free hour of parking — ask for it when you walk in.
→ San Diego’s secondhand scene is unusually mission-rich. Father Joe’s, Out of the Closet, Amvets, and Bridge Thrift all fund real local services. Your dollar does more here than it does at a chain resale app.
→ If you’re doing the East SD run, the El Cajon area has multiple thrift stores within walking distance of Veterans Thrift — cluster them rather than driving back and forth.
☕ Where to Refuel
Hillcrest · Fifth Ave — One of the densest restaurant and café strips in SD. Step out of Moneypenny’s and pick a direction.
Ocean Beach · Newport Ave — Surf shops, taco spots, coffeehouses within walking distance of OB Thrift and Humble Heart. Post-haul lunch is easy and the whole block has hangout energy.
North Park · Normal Heights — North Park has one of the best independent food scenes in the city. Pair Day to Day Vintage with any café on University Ave for a solid half-day.
Mira Mesa · CSU Thrift — CSU Thrift is above an H Mart. Get your Korean grocery haul and your vintage tee in the same parking lot. Lean into it.

Follow me on Instagram and TikTok @LexySilverstein for more Second Hand Tour Guides.


