Seafood Near Me: San Francisco's Best Fish Markets and Counters

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.

A dozen freshly shucked raw oysters on crushed ice on a metal tray with lemon wedges and a cup of mignonette

Search seafood near me in San Francisco and the algorithm will walk you straight into a waterfront dining room with a view and a $58 cioppino. That is not where the city's seafood is good. The good stuff is sold across a counter — shucked in front of you, weighed on a hanging scale, wrapped in paper — and the operations that do it best are stubbornly, inconveniently daytime businesses. This guide is not sorted by rating. It is sorted by what you are trying to do: eat it standing up right now, buy it raw and cook it yourself, or sit down at a small counter with a plate. Each of those is a different address and, more importantly, a different hour of the day.

Half of San Francisco's best seafood counters are shut by mid-afternoon and two of them are closed on days you would never guess. Tell Karpo when you want to eat and Karpo tells you which counters are open and which line is already down the block.

Queue the oyster counter early

Job one: eat it standing up, before the afternoon ends

Swan Oyster Depot at 1517 Polk Street is the city's defining seafood counter and also its strictest logistical puzzle. There are eighteen wooden stools along a marble counter, no tables, no reservations of any kind, and a queue that starts outside the blue awning before the doors open. It runs Monday through Saturday and is closed Sunday. Published hours vary between sources — some list a morning open with counter service starting mid-morning, others list an early-afternoon close — so treat this as the honest rule rather than a schedule: Swan is a breakfast-and-lunch business that is finished well before dinner, and anyone planning an 8pm meal here is planning nothing. It also runs cash, so hit an ATM on the way. Order the crab cocktail, the Boston clam chowder, and if the counterman likes you, ask about the Sicilian sashimi, which is not printed anywhere.

Hog Island Oyster Co. inside the Ferry Building at 1 Ferry Building is the more forgiving version of the same idea — a raw bar attached to an actual oyster farm up in Tomales Bay, so the provenance is not marketing. It is walk-in only, no reservations, and it does oysters to go as well as casual dine-in, which is the underused move: buy a dozen shucked and take them out to the bay-side benches. Hours are 11:30am to 8pm Monday through Thursday and 11am to 8pm Friday through Sunday. That 8pm close is the latest in this piece and still not late — it is an early dinner, not a night out.

Whole fresh fish, prawns and clams laid out on crushed ice behind the glass display case of a small neighbourhood fish market

Job two: buy it raw and cook it yourself

Sun Fat Seafood Company at 2687 Mission Street is where the Mission actually shops. It is a working market — live tanks, whole fish on ice, prices that read like a different city than the one the restaurants are in — with about three decades of trading behind it. The service is the real value: the staff will gut and fillet whatever you pick, and they will tell you how to cook it if you ask, which is worth more than any recipe you were going to look up. Hours run roughly 9am to 5pm, seven days. Two habits make this work. Go before three, when the case is still deep and the good stuff has not been picked over. And go with a plan for tonight rather than the weekend — you are buying fish that was chosen for freshness, not shelf life. If you are cooking for a crowd, ask what came in that morning instead of arriving with a fixed shopping list.

Job three: sit down at a small counter

Anchor Oyster Bar at 579 Castro Street, between 18th and 19th, is the neighbourhood version of the Swan experience — a tiny room, a short marble-and-steel counter, no reservations, first come first served. It is also the biggest scheduling trap in this article, so read this twice: Anchor is closed both Tuesday and Wednesday, and on the days it opens it does not start until 2pm and stops at 8pm. That is a six-hour window, five days a week. A Wednesday-evening plan built around this place fails completely, and the map result will not warn you. When it is open, get there in the first half hour or accept a wait, because the room fills fast on weekends and there is nowhere to put you.

What the waterfront will not tell you

Two corrections worth carrying. First, a lot of lists still send people to Alioto's on Fisherman's Wharf. It closed in March 2020 and never reopened; the permanent closure was announced in 2022 after nearly a century in business, and in 2025 the Port of San Francisco said the building will be demolished to make a public plaza looking out at the fishing fleet. Second, the timing of local Dungeness crab. California's central-coast commercial season is a winter and spring fishery — this year it did not open until 5 January, delayed and then constrained by gear reductions meant to keep humpback whales out of trap lines. Crab steaming in a sidewalk pot in late summer is therefore not local crab freshly landed that morning, whatever the sign implies. If Dungeness is specifically what you came for, come between January and early summer and buy it from a market, not from a photograph.

A day that works

Start early and go to Polk Street. Get in the Swan line before the doors open with cash in your pocket, eat at the counter, then walk fifteen minutes down to the Ferry Building and add a dozen Hog Island oysters on the plaza if you are still hungry. In the afternoon, take the ride to 24th and Mission, buy whatever came in that morning at Sun Fat, have them fillet it, and cook it that night. Save Anchor Oyster Bar for a Thursday, Friday or a weekend afternoon after 2pm — never a Tuesday or Wednesday. That order runs earliest to latest, which is the only sequencing that survives contact with this city's seafood hours.

Tags: #SanFrancisco #SeafoodNearMe #SwanOysterDepot #HogIslandOysterCo #SunFatSeafood #AnchorOysterBar #FerryBuilding #PolkStreet #MissionDistrict #CastroSF #Oysters #DungenessCrab #FishMarket #SFEats #RawBar

Sources consulted: hogislandoysters.com · theinfatuation.com · sfchronicle.com · contracosta.news · guide.michelin.com

All trademarks are the property of their respective owners.

Ask Karpo first

Seafood in San Francisco rewards people who show up at the right hour and punishes everyone else with a locked door and a consolation dinner. Before you commit an afternoon to it, ask Karpo which counters are open today, what landed this morning, and how long the Polk Street line is right now — then go eat it standing up, the way it is meant to be sold.

Ask Karpo for more information.