Skip to content

This weekend: CRSSD Fall · Sat Doors noon both days · Tickets on sale

The San Diego List*
WEEKEND
Eat & Drink · Seafood

The 7 Best Oyster Happy Hours in San Diego, Ranked

Dollar oysters on a Del Mar balcony, $1.50 shells and bubbles before a Padres game, and two Thursday deals that last as long as the oysters do.

7 rankedCopy updated Sep 23, 2026Sources checked Jul 24, 2026By The San Diego List

The short answer

The best oyster happy hour in San Diego is Choi's San Diego in East Village: $1.50 oysters with bubbles from 4 to 6pm, Tuesday through Sunday, plus two hours of validated garage parking near Petco Park.

For $1 oysters every day, go to Beeside Balcony in Del Mar (3 to 6pm) or Glass Box in Carmel Valley (2 to 6pm). Fort Oak in Mission Hills owns Monday, and Thursday belongs to Bay Park Fish Company and Fish Shop in Pacific Beach.

NeighborhoodsMission Hills →Carmel Valley →Del Mar →Downtown →Pacific Beach →Clairemont & Bay Park →

An oyster happy hour is one of the best small plans in San Diego. You show up when the window opens, order a dozen, and let the rest of the evening sort itself out. The only hard part is knowing which night belongs to which restaurant, because the city's best oyster deals keep very different calendars.

Here's how the best oyster happy hours in San Diego line up across the week. Fort Oak in Mission Hills owns Monday. Choi's San Diego in East Village runs Tuesday through Sunday. Thursday is the big one, with Bay Park Fish Company and Fish Shop in Pacific Beach both running deals that end when the oysters do. Lionfish in the Gaslamp Quarter covers weekdays from 5 to 6, and two spots, Beeside Balcony in Del Mar and Glass Box in Carmel Valley, run their deals every single day. Prices land between $1 and $1.50 an oyster.

A few tips before you go. Get there when the hour starts: the Thursday deals sell out, and even the time-based ones can run short. Read the fine print on fees, because Choi's adds a 20% service fee and Glass Box adds a 4% surcharge plus an automatic 20% gratuity. Plan on dining in, and know that Glass Box sets a six-oyster minimum.

We ranked these on how useful each deal is in real life: how good the deal is, how often it runs, how easy the trip and parking are, and how well each kitchen and bar handle the rush. A spot on this list can never be bought.

For full-price oysters and the rest of the city's seafood, see our seafood ranking, the citywide happy hour guide covers deals beyond the raw bar, and our Gaslamp Quarter restaurant picks sort out dinner after Choi's or Lionfish.

01Our pick

Choi's San Diego

EAST VILLAGE · TUE–SUN 4–6PM · $1.50 · BEST OVERALL★ 4.7 Google (436)★ 4.6 Yelp (665)
Order this
A dozen oysters with a glass of bubbles, then a couple of the bar bites if you're staying for dinner.

It's a little after 4 on a Tuesday in East Village. First pitch at Petco Park is still hours away, and the only decision anyone has to make is how many dozen. That's the evening Choi's San Diego is set up for, and it's the best oyster happy hour in San Diego right now.

The deal is easy to remember. Oysters are $1.50 apiece from 4 to 6pm, Tuesday through Sunday, and the hour is pitched as oysters and bubbles, so a glass of Prosecco or another sparkling wine is the natural sidekick. A dozen comes to $18 on the menu. Six nights a week is a generous schedule, too. Only the two everyday deals on this list, in Del Mar and Carmel Valley, run more often.

What puts Choi's at No. 1 is how easy it makes the rest of the night. The restaurant is at 100 Park Plaza, a short walk from Petco Park and close to the Gaslamp Quarter, and it validates two hours of garage parking. Anyone who has circled downtown looking for a spot before a Padres game knows what that's worth. The same things keep coming up: fresh oysters, creative bar bites, and attentive service that holds up on game nights, when the crowd is at its biggest. If the oyster hour turns into dinner, the full dinner menu and full bar are right there, so nobody has to change seats.

Two things to plan around. Every check gets a 20% service fee, so keep that in mind when you're weighing a second dozen. And the oysters can run out, so 4 o'clock is the smart arrival time, especially on a game day when East Village fills up fast. Get those two details right and Choi's is about as easy as a downtown night gets: park once, eat oysters, walk to the ballpark.

02

Beeside Balcony — Del Mar

DEL MAR · DAILY 3–6PM · $1 · BEST DAILY DEAL★ 4.4 Google (776)
Order this
A dozen $1 oysters during Buzzy Hour, then a look at the dinner menu once it starts at 4.

Beeside Balcony in Del Mar is where to go when you want $1 oysters and don't want to check what day it is. The deal runs every day from 3 to 6pm, and it comes with a balcony overlooking the coast.

The happy hour goes by Buzzy Hour, a fitting name for a place called Beeside, and the order is a dozen oysters at a dollar each. That's $12 for the dozen and the lowest oyster price on this list, a tie with Fort Oak and Glass Box. The oyster value is what comes up first, then the balcony setting and the hospitable service.

If Choi's is the downtown game-night plan, Beeside is the beach-day plan. It sits at 1201 Camino Del Mar, a short stroll from the sand in Del Mar and about two miles from Torrey Pines State Natural Reserve, so a morning hike and an afternoon dozen fit neatly into the same day. The hike will have to wait a bit: the reserve is closed to all visitors for construction from September 22, 2026, with a planned reopening in March 2027. Torrey Pines State Beach below it stays open, so a morning walk on the sand makes a fine stand-in. The only reason it lands at No. 2 is that Choi's wraps more of the evening's logistics into its deal.

One timing detail makes Beeside great for groups. Dinner service starts at 4 while Buzzy Hour keeps going until 6, so the friend who wants a full meal and the friend who came strictly for oysters can share a table and both get what they came for. Wine is a big part of the menu here, too, so there's plenty to pour next to the oysters.

Just make sure you're pointed at the Del Mar location. Beeside's other locations don't run this deal.

03

Bay Park Fish Company

BAY PARK · THU 3–6PM · $1.50 · NEIGHBORHOOD PICK★ 4.6 Google (1,641)
Order this
Six oysters to start, then the chowder and whatever fresh catch is on for the day.

Every Thursday at 3pm, Bay Park Fish Company starts selling oysters at $1.50 apiece, and the smart move is to already be at a table. This neighborhood seafood spot on Ashton Street in Bay Park runs the deal from 3 to 6pm or while supplies last, and the second half of that sentence is real. When the oysters are gone, the deal is done for the day, whatever the clock says.

So the plan is to arrive closer to 3 than to 6. Start with six oysters and go from there. The deal is dine-in only, one offer per table at a time, and there's no takeout on it, so this is a sit-down-and-stay kind of afternoon.

What earns Bay Park Fish Company its spot is the seafood behind the deal. Reviewers keep mentioning how fresh the fish is, the friendly neighborhood service and an easygoing room. The same menu has chowder and the day's fresh catch, which makes it simple to turn a quick oyster stop into a full Thursday dinner. If Choi's and Beeside are the destinations here, Bay Park Fish Company is the neighborhood answer, and it opens its window an hour before the other Thursday deal on this list.

It's also about a mile from Mission Bay, so an afternoon on the water can wrap up here with a round of oysters and some chowder before anyone heads home.

Your next good San Diego plan.
Places to try, weekend ideas and the local updates that change your plans. Join the early list. We’ll email you when the first issue launches.
By subscribing, you agree to receive The Shortlist by email when it launches. Free; unsubscribe anytime. See our privacy policy. Questions about The Shortlist?
04

Fish Shop — Pacific Beach

PACIFIC BEACH · THU FROM 4PM · $1.25 · UNTIL SOLD OUT★ 4.5 Google (3,461)
Order this
A dozen oysters right at 4, then a fresh fish plate if the evening is turning into dinner.

Fish Shop in Pacific Beach has the simplest instructions on this list: be there at 4 on Thursday. The casual seafood spot on Garnet Avenue sells oysters at $1.25 each starting at 4pm, and the deal runs until the oysters are gone. There's no set end time. The last oyster is the end time.

That makes 4 o'clock your reservation. The deal is first come, first served, and the early rush brings a line and a loud, lively room, so arriving right on time is how you get your dozen. Show up at 5:30 and the oysters may already be gone, with Thursday's deal right behind them.

When you do catch it, the value is strong, and the fresh fish and the casual service get just as much credit. The regular menu is built around fresh fish, so the oysters can easily be the opener for a full dinner instead of the whole night.

Fish Shop and Bay Park Fish Company share Thursday, and they make a nice pair of options. Bay Park opens an hour earlier and gives you a three-hour window, and that small edge puts it one spot ahead. Fish Shop brings the beach-town energy and a lower price per oyster, and it's an easy walk or bike ride from the Pacific Beach boardwalk, so a Thursday at the beach can end with a dozen on the table.

05

Fort Oak

MISSION HILLS · MON 4–6PM · $1★ 4.4 Google (628)★ 4.2 Yelp (776)
Order this
A dozen $1 oysters and a cocktail at the bar, then the lamb merguez kefta if you're staying for dinner.

Mondays have a reputation. Fort Oak in Mission Hills fixes that with Oyster Monday: $1 oysters from 4 to 6pm at the bar and patio, inside a polished live-fire restaurant that reviewers keep praising for its cocktails and careful seafood.

A dozen at a dollar each is $12, tied for the lowest oyster price on this list, and the setting is a big part of the draw. The oysters, the polished room and the cocktails get mentioned in the same breath, and a well-made cocktail next to a dozen oysters is about as good as a Monday gets.

Timing matters here. The deal is bar and patio only, seating is walk-in, and the bar tends to fill before 4, so get there a little early if you have a favorite seat in mind. Fort Oak is also closed on Tuesdays, which keeps this a strictly Monday plan. There's no sliding it to the next day.

If the evening keeps going, the live-fire dinner menu is waiting, including the lamb merguez kefta, at regular dinner prices once happy hour ends. Hillcrest is a short drive away if you'd like to keep the night moving somewhere else.

Fort Oak would climb this list if Oyster Monday ran more than one day a week. The oysters, the room and the drinks are all there. It's only the calendar that keeps it at No. 5.

06

Glass Box

CARMEL VALLEY · DAILY 2–6PM · $1 · MINIMUM 6★ 4.3 Google (208)★ 4.2 Yelp (528)
Order this
Six oysters to meet the minimum, then a few of the Japanese-influenced small plates.

Glass Box in Carmel Valley starts its oyster hour earlier than anyone else on this list. The $1 oysters run every day from 2 to 6pm on the Sky Deck, which makes Glass Box the answer for a slow weekend afternoon or a workday that wraps up early.

There's a six-oyster minimum, so the opening order is six. From there, the Japanese-influenced small plates are the natural next step, and they get singled out right alongside the fresh oysters and that long daily window.

Do the fee math before you celebrate the dollar oysters. Glass Box adds a 4% surcharge and an automatic 20% gratuity to the check, so six oysters listed at $6 come out higher on the final bill. The Sky Deck gets busy, too, so arriving near the 2pm start is the relaxed way to do it.

Glass Box and Beeside Balcony are the two everyday $1 deals on this list. Beeside has the coastal balcony. Glass Box has the extra hour up front and a small-plates menu that makes it easy to linger well past the first six.

07

Lionfish

GASLAMP · MON–FRI 5–6PM · $1.50 BAJA OYSTERS★ 4.3 Google (896)★ 4.1 Yelp (996)
Order this
Six Kumiai Baja oysters, then a hand roll before dinner service starts at 6.

Lionfish packs its oyster hour into sixty minutes. From 5 to 6pm, Monday through Friday, this modern coastal restaurant on Fifth Avenue in the Gaslamp Quarter serves six Kumiai oysters from Baja at $1.50 apiece. That specific oyster is part of the appeal, since it's the only deal on this list built around one named Baja oyster.

The oyster presentation, the cocktails and the energy in the room are what keep getting praised, and that energy builds fast. The room fills quickly and gets loud once happy hour starts, a good match for a lively round with friends before a night out in the Gaslamp.

Order the six, then add a hand roll or one of the Japanese small plates if one round isn't enough. At 6, happy hour ends and dinner service takes over, so Lionfish works best as the first stop of the evening. Fifth Avenue and the rest of the historic Gaslamp Quarter are right outside when you're ready for the next one.

Lionfish ranks seventh on schedule alone. One weekday hour is the shortest window here, so it rewards people who plan ahead and get there right at 5.

Where they are

Ranked locations · Linked to the guide
Boundary map · every numbered pin links to its entry
Focus spotsHover, focus, or tap

How we rank

every place has a verified Google or Yelp listing; both are attempted, open status is checked, and evidence is dated.

✓All 7 selections, current menus, hours, and recent review patterns reverified July 18, 2026

Common questions

What is the best oyster happy hour in San Diego?

Choi's San Diego in East Village is our top pick. Oysters are $1.50 each with bubbles from 4 to 6pm, Tuesday through Sunday, and the restaurant validates two hours of garage parking a short walk from Petco Park. Budget for the 20% service fee on every check, and arrive near 4, because the oysters can run out.

Where can I get $1 oysters in San Diego?

Beeside Balcony in Del Mar has $1 oysters every day from 3 to 6pm during Buzzy Hour. Glass Box in Carmel Valley also runs $1 oysters daily, from 2 to 6pm, with a six-oyster minimum plus a 4% surcharge and an automatic 20% gratuity on the check. Fort Oak in Mission Hills has $1 oysters on Mondays from 4 to 6pm at the bar and patio. If you're searching for buck-a-shuck oysters, those are the three.

Which oyster happy hours in San Diego run every day?

Beeside Balcony in Del Mar and Glass Box in Carmel Valley both run their oyster deals seven days a week. Glass Box starts earliest, at 2pm, and Beeside runs from 3 to 6pm. Choi's San Diego in East Village is close behind with six days a week, Tuesday through Sunday.

Where can I get cheap oysters on a Thursday in San Diego?

Bay Park Fish Company and Fish Shop in Pacific Beach both run Thursday-only oyster deals. Bay Park Fish Company serves $1.50 oysters from 3 to 6pm or while supplies last, and Fish Shop serves $1.25 oysters from 4pm until they sell out. Both are dine-in only, so arrive at the start. Choi's, Beeside Balcony, Glass Box and Lionfish also run their regular deals on Thursdays.

Is there an oyster happy hour on Monday in San Diego?

Fort Oak in Mission Hills runs Oyster Monday, with $1 oysters from 4 to 6pm at the bar and patio. Beeside Balcony and Glass Box run daily, so Monday works there too, and Lionfish in the Gaslamp Quarter has its weekday hour from 5 to 6pm. Choi's takes Mondays off.

Do San Diego oyster happy hours sell out?

Fish Shop in Pacific Beach and Bay Park Fish Company both end their Thursday deals when the oysters run out, so the start time is what counts. Choi's San Diego runs on a set window, but its oysters can run out too. The safest plan for any of these deals is to show up when the hour opens.

Which oyster happy hours add a service fee or gratuity?

Choi's San Diego adds a 20% service fee to every check, and Glass Box in Carmel Valley adds a 4% surcharge plus an automatic 20% gratuity. Factor those in when you compare oyster prices, and give any bill a quick look, since restaurant policies can change.

Where can I get oysters before a Padres game?

Choi's San Diego at 100 Park Plaza in East Village is a short walk from Petco Park, runs $1.50 oysters with bubbles from 4 to 6pm Tuesday through Sunday, and validates two hours of garage parking. On weekdays, Lionfish on Fifth Avenue in the Gaslamp Quarter has a 5 to 6pm oyster hour with Kumiai oysters from Baja.

Sources and verificationOfficial pages, exact review listings, and reporting used to verify this guide.

About the author

The San Diego List blue asterisk editorial mark
By

Independent San Diego guide publisher

The publication byline for The San Diego List, published by Ezra Gonzalez. Independent guides use dated source research, clearly identified reporting and a public corrections process.

Keep planning

Read this next

A long dining table set with wine glasses in a private restaurant roomUp next · Date NightThe 12 Best Private Dining Rooms and Big-Group Restaurants in San DiegoAn ocean-view floor facing La Jolla Cove, a 14-seat Chef's Table in Little Italy and banquet menus priced per head in La Mesa. Room sizes, up front.12 ranked · Updated Aug 2 Keep reading →

More like this