San Diego TikTok knows what's up. We pulled the happy hour spots that keep showing up in local recommendation videos — the places people actually go after work, not the ones that buy ads. Here are 10 happy hour deals worth planning your afternoon around.
Best Overall Deals
1. Baja Beach Cafe — Buy One, Get Two
This is not a typo. Baja Beach Cafe in Pacific Beach runs 2-for-1 on all drinks Monday through Friday, 4–8 PM. Both drinks come out at the same time. They also do a late-night 2-for-1 from 10:30 PM to 12:30 AM every single night. Wine Down Wednesdays add half-off bottles all day.
- Address: 701 Thomas Ave, Pacific Beach
- Happy Hour: Mon–Fri 4–8 PM (2-for-1 all drinks)
- Late Night: 10:30 PM–12:30 AM nightly (2-for-1 again)
2. The Beverly — 50% Off Cocktails on the Rooftop
The Beverly Beach Garden is one of PB's cutest spots — rooftop garden vibes, ocean views, and a "Garden Hour" that knocks 50% off all specialty cocktails weekdays from 4–5 PM. Come for Taco Tuesdays too (50% off tacos, tequila, and drafts) or Thursday's $5 "You Call It" from 9 PM to close.
- Address: 4190 Mission Blvd, Pacific Beach
- Happy Hour: Weekdays 4–5 PM (50% off specialty cocktails)
Best Food Deals
3. Ironside Fish & Oyster — $1 Oysters in Little Italy
The deal that built a reputation. Ironside runs $1 buck-a-shuck oysters (chef's choice) Monday through Friday, 3–5 PM, plus $1 peel-and-eat shrimp, $5 ceviche tostadas, $10 chowder fries, and $9 cocktails. Get there by 4:30 — the bar fills up fast.
- Address: 1654 India St, Little Italy
- Happy Hour: Mon–Fri 3–5 PM
- Must-Order: $1 oysters + an Aperol spritz ($9)
4. Postino Wine Cafe — $7 Wine All Day
Postino keeps it simple: $7 glasses of wine and $7 pitchers of beer every single day from open until 5 PM. Monday and Tuesday nights after 8 PM, grab a bruschetta board and a bottle of wine for $30. The bruschetta boards are the move — mix and match four flavors. Locations in Little Italy (2100 Kettner Blvd) and Del Mar (One Paseo).
- Address: 2100 Kettner Blvd, Little Italy (also in Del Mar)
- Happy Hour: Daily, open–5 PM ($7 wine/$7 beer pitchers)
- Board & Bottle: Mon & Tue after 8 PM ($30)
Best Neighborhood Spots
5. Happy Medium — North Park's Cocktail Bar with Brewery Vibes
Happy Medium on 30th Street is exactly what it sounds like — the sweet spot between a dive and a cocktail lounge. Named Eater SD's 2024 Best New Bar. Open-air patio, free pool, kid and dog-friendly. Happy hour runs Monday through Thursday 4–6 PM, Friday 3–6 PM. If you're doing a North Park happy hour crawl, start here.
- Address: 4002 30th St, North Park
- Happy Hour: Mon–Thu 4–6 PM, Fri 3–6 PM
6. Modern Times Beer — The Craft Beer Institution
If you live in San Diego and don't love Modern Times, do you even live in San Diego? The North Park Flavordome (3000 Upas St) has 20 rotating taps, vinyl records spinning, and strong community energy. They run happy hour specials — check their site for current deals. Also worth visiting the Point Loma Lomaland location.
- Address: 3000 Upas St, North Park (Flavordome)
- Vibe: Craft beer, records, community
Best for Late Night
7. STK Steakhouse — $3 Oysters and $9 Cocktails After 9 PM
The late-night happy hour at STK in the Gaslamp is an open secret. Sunday through Thursday after 9 PM, the bar and lounge menu drops to $3 oysters and tater tots, $6 wagyu meatballs, and $9 cocktails including A5 wagyu tacos. There's also a regular happy hour weekdays 2:30–6:30 PM. Post-Padres game energy here is unmatched.
- Address: 600 F St, Gaslamp Quarter (inside Andaz hotel)
- Late Night HH: Sun–Thu 9–11 PM
- Regular HH: Weekdays 2:30–6:30 PM
8. Baja Beach Cafe (Again)
Yes, Baja Beach gets two spots because their late-night 2-for-1 from 10:30 PM to 12:30 AM deserves its own mention. Most happy hours end at 6. This one starts at 10:30. That's a different game.
Worth Knowing About
9. Cutwater Spirits — The Distillery Experience
Cutwater in Miramar isn't just canned cocktails — their tasting room has a full-service restaurant and a happy hour Monday through Thursday, 3–6 PM. Award-winning spirits, solid food, and a vibe that's a step up from your average brewery. Good for groups.
- Address: 9750 Distribution Ave, Miramar
- Happy Hour: Mon–Thu 3–6 PM
10. La Puerta — $2 Tecates and $3 Tacos on Tuesdays
Hidden behind an unmarked door in the Gaslamp, La Puerta runs one of the best Taco Tuesdays in downtown — $3 street tacos and cheap Tecates in a converted speakeasy space. The rest of the week isn't bad either, with a solid tequila selection and a late-night menu. For more taco deals, check our full San Diego happy hour guide.
- Address: 560 4th Ave, Gaslamp Quarter
- Taco Tuesday: $3 tacos, Tecate specials
How to Find More Deals Like These
These 10 spots are a start, but San Diego has hundreds of happy hours running on any given day. Browse them all on Spotd — filter by neighborhood, time, deal type, or what's live right now. Every deal is verified and updated regularly.
San Diego Happy Hour FAQ
What are the best happy hour deals in San Diego?
Top deals include $1 oysters at Ironside in Little Italy (Mon–Fri 3–5 PM), 2-for-1 drinks at Baja Beach Cafe in PB (Mon–Fri 4–8 PM), $7 wine at Postino (daily until 5 PM), and 50% off cocktails at The Beverly in Pacific Beach (weekdays 4–5 PM).
Where can I find late-night happy hour in San Diego?
STK Steakhouse in the Gaslamp runs a late-night happy hour Sunday through Thursday starting at 9 PM with $3 oysters, $6 wagyu meatballs, and $9 cocktails. Baja Beach Cafe also does 2-for-1 drinks from 10:30 PM to 12:30 AM every night.
What is the best oyster happy hour in San Diego?
Ironside Fish & Oyster in Little Italy offers $1 buck-a-shuck oysters Monday through Friday from 3–5 PM, plus $1 shrimp, $5 ceviche tostadas, and $9 cocktails. Arrive by 4:30 PM for a seat at the bar.