Searching Seafood Near Me? San Francisco's Best Oyster Happy Hours

Karpo is a proactive AI assistant that lives in iMessage. Just ask where to have dinner, what's worth seeing this weekend, or which vintage shop to check out — like you would a friend with good taste.

Freshly shucked raw oysters on crushed ice on a metal tray with lemon wedges, on a zinc bar top in late afternoon light

Type "seafood near me" into a phone at four in the afternoon in San Francisco and you get a wall of $40 entrees. That is the wrong search. The city's real seafood economy runs on the oyster happy hour — a two-to-three-hour window in which the same Kumamoto that costs $4.50 at dinner costs a dollar, and where the gap between a $22 evening and an $85 one comes down to which door you walk through and at what hour. What follows is that map, sorted not by neighborhood or vibe but by the only number that matters: price per shell, and the fine print attached to it.

Oyster deals in this city change on a monthly basis and half the listings online are stale. Karpo can check the current window, the day-of-week restrictions and the per-table cap before you commit a whole evening to a bar that stopped shucking cheap at six.

Price my oyster hour

The dollar tier, and what it quietly costs you

A dollar oyster in San Francisco is real, but it is never unconditional. Toy Soldier, tucked into the pedestrian alley at 52 Belden Place in the Financial District, runs its dollar price Monday through Friday all day — the loosest terms in the city, with the obvious catch that a downtown alley bar at 5:30 p.m. on a Thursday can and does run out of oysters before the after-work crowd thins. ATwater Tavern at 295 Terry A Francois Boulevard in Mission Bay holds the line at a dollar every day, but only between 2 and 5 p.m., and caps you at 24 oysters per table at a time. Sorella, at 1760 Polk Street, is the tightest of the three: Tuesday through Thursday, 5:30 to 7 p.m., bar seating only, six oysters maximum per person. Read those three sets of rules together and the pattern is clear. Dollar pricing is not a discount, it is a loss leader with a fence around it, and the fence is usually a seat restriction, a headcount cap, or a window narrow enough that you have to plan your commute around it.

The $1.50 to $2 belt is where the city actually eats

This is the tier worth building a night around, because the caps loosen and the oysters get better. Mission Rock Resort at 817 Terry A Francois Boulevard runs $1.50 Tuesday through Friday from 3 to 6 p.m., a three-hour window that is unusually generous by local standards. Fort Point's Valencia Street taproom at 742 Valencia does $2 Monday through Friday, 4 to 6 p.m., with a six-oyster minimum rather than a maximum — a rule that tells you they would rather shuck in batches than one at a time. Little Shucker at 2016 Fillmore Street holds $2 Monday through Thursday, 4 to 6 p.m. Popi's Oysterette at 2095 Chestnut Street in the Marina does $2 apiece or six for $12, Monday through Friday, 3 to 5 p.m. And Bar Crudo, the Divisadero Street institution at number 655, prices at $2 each or six for $12; its own site lists happy hour Monday through Saturday, 5 to 6:30 p.m., which makes it one of the very few genuinely good raw bars in town where the deal starts at dinner rather than ending before it.

Interior of a historic San Francisco waterfront market hall with steel trusses, skylights and a marble seafood counter in afternoon light

Two famous names that no longer do what the internet says

Waterbar, at 399 The Embarcadero, is quoted in nearly every oyster roundup as the city's great equalizer: $1.55 oysters, all day, every day, 24 per table. That claim was still being republished in April 2026. It does not match the restaurant's own menus. Waterbar's published happy hour — the homepage lists it as 2:30 to 5 p.m., while the happy hour menu page itself says Monday through Friday only — is a food-and-drink list running from $8 sourdough and $6 Fort Point Villager to $18 steak frites and $24 ling cod fish and chips, plus $9 wines and $11 cocktails. There is no discounted oyster on it. The separate Oysters and Caviar menu prices shells from $3.55 for a Royal Miyagi up to $4.80. There is a 7 percent surcharge on everything. Go for the Bay Bridge patio and the West Coast selection, which is genuinely the deepest in the city, and go knowing the $1.55 number is not on the current card.

Hog Island Oyster Co. inside the Ferry Building carries a similar ghost. Its dollar oyster happy hour was a Bay Area institution and it ended more than a decade ago, dropped during the 2014 remodel that expanded the space and added a full bar. Aggregators still list a 4 to 6 p.m. weekday happy hour; the restaurant's own page publishes hours — 11:30 a.m. to 8 p.m. Monday through Thursday, 11 a.m. to 8 p.m. Friday through Sunday — and one policy in bold that matters more than any price: dine-in, no reservations. Walk-ins only, at a counter inside the busiest building on the waterfront. Arriving at 11:30 on a weekday is the entire strategy.

The late window almost nobody uses

Every deal above expires before 7 p.m., which leaves a gap the size of an entire evening. Lillie Coit's at 1707 Powell Street in North Beach fills it: oysters daily from 10 p.m. to 1 a.m. on a buy-six-get-six-free structure that works out to roughly $1.91 a shell. If your night starts at a Broadway bar rather than ends at one, this is the only structural late-night oyster play in the city, and it pairs naturally with the fact that North Beach's kitchens mostly stop at 10.

When paying more is the correct decision

Leo's Oyster Bar at 568 Sacramento Street charges $3 each or six for $18, which is triple the Belden Place rate and still the right call if the point of the evening is the room — a palm-print, 1950s Palm Springs fever dream in the middle of the Financial District. Two things to plan around: it is a weekday restaurant, open Monday through Friday and closed Saturday and Sunday, and its happy hour start time is listed inconsistently across sources at 3 or 3:30 p.m. against a 4 p.m. dining room open, so call before you build a 3 p.m. plan. At the top end, Angler at 132 The Embarcadero prices around $4 a shell, which is Michelin-star money for a raw bar and is priced as a first course rather than a session.

Three rules that decide the night

First, check the day before the time. Roughly two thirds of the deals in this city are weekday-only, and the ones that run seven days a week — ATwater Tavern, Lillie Coit's — are the exceptions worth memorizing. Second, arrive at the open, not the middle. Dollar oysters are shucked from a finite delivery and the alley bars especially run dry. Third, treat any published price you found on a listicle as a hypothesis. Two of the most cited oyster deals in San Francisco are, on the restaurants' own menus, no longer offered.

Happy hours are built to sell drinks alongside the shells, so pace yourself, plan your ride home, and drink responsibly.

Tags: #SanFrancisco #SeafoodNearMe #OysterHappyHour #BarCrudo #Waterbar #HogIslandOyster #LeosOysterBar #Embarcadero #SFBars #HappyHourSF

All trademarks are the property of their respective owners.

Ask Karpo first

Oyster pricing is the most volatile line item in San Francisco hospitality. Deals appear when a purveyor has surplus and vanish when the market moves, menus get reprinted without announcement, and the roundups that rank highest in search are frequently two years behind the restaurant's own website. Before you cross town for a dollar shell, ask Karpo in iMessage to confirm today's window, the day-of-week rule and whether the counter takes walk-ins — it reads the current source, not last year's listicle, and it will tell you when a deal has quietly disappeared.

Ask Karpo for more information.