san francisco food guide (2026) - legendary seafood tour
honest reviews of 8 best seafood spots in san francisco. cioppino, dungeness crab, oysters, sand dabs at historic restaurants with prices in usd.
tldr: out of 8 seafood experiences in san francisco, the top 3 are swan oyster depot (the freshest sashimi and crab louie you’ll ever eat, $40-70 usd per person), sotomare’s cioppino (the classic italian-american seafood stew, $35-50 usd), and tadich grill’s sand dabs (the oldest restaurant in california, buttery flatfish, $30-45 usd). full reviews with prices and honest opinions below.
san francisco has a seafood heritage that goes back to the gold rush. italian immigrant fishermen harvested dungeness crab off the coast, pooled their catches at the end of rough days, and invented cioppino - a tomato-based seafood stew that’s now the city’s signature dish. the restaurant that started in 1849 is still open. the oyster depot that survived the 1906 earthquake rebuilt and is still serving. this city’s relationship with seafood isn’t a trend. it’s a century and a half of tradition.
i spent 3 days eating at san francisco’s historic seafood restaurants. the total damage was roughly $350 usd, which is steep, but this isn’t street food territory. these are institutions that have been serving seafood since before most countries had electricity. the quality justifies the price.
the thing that connects every great seafood restaurant in san francisco is restraint. the cooking doesn’t try to overpower the ingredients. at swan oyster depot, the sashimi is served with nothing but capers and onions. the oysters come with simple vinegar and horseradish. the cioppino at the best restaurants is tomato, garlic, wine, and whatever the ocean gave that day. the freshness of the seafood is the star, and the best restaurants know not to compete with it.
if you’re looking for tacos in los angeles or pizza in new york, those are different food cities with different personalities.
the awards (my personal picks)
- best overall: swan oyster depot. the freshest seafood i’ve had at a counter. the family’s passion is genuine. you can feel it.
- best cioppino: sotomare. the tomato sauce, the garlic, the mountain of seafood. this is cioppino as it was meant to be.
- best historic experience: tadich grill (since 1849). waiters in white coats, sourdough on the table, and sand dabs that are unlike any fish i’ve eaten.
- best budget option: clam chowder at any of these restaurants. $12-18 usd for a bowl that’s thick, creamy, and full of clams.
- most overrated: fisherman’s wharf tourist traps. avoid. the seafood is mediocre and the prices are insulting.
- best single dish: the crab back at swan oyster depot. the dungeness crab head filled with its own tomato-ey juices, served pudding-style.
- best for groups: cioppino at anchor oyster bar. a massive bowl of seafood stew that’s meant for sharing, dunking bread, and getting messy.
the full list
| # | restaurant | area | best for | price per person | my rating |
|---|---|---|---|---|---|
| 1 | swan oyster depot | nob hill / polk street | sashimi, oysters, crab louie | $40-70 usd | 9.5/10 |
| 2 | sotomare | north beach | cioppino, steamers, pasta | $35-55 usd | 9.0/10 |
| 3 | tadich grill | financial district | sand dabs, historic dining | $35-55 usd | 8.8/10 |
| 4 | anchor oyster bar | castro | cioppino, oysters, chowder | $35-55 usd | 8.5/10 |
| 5 | cioppino (the dish, anywhere) | various | the sf signature stew | $30-55 usd | 8.5/10 |
| 6 | dungeness crab (any good spot) | various | the local crab | $25-45 usd | 8.3/10 |
| 7 | clam chowder (any good spot) | various | creamy comfort soup | $12-18 usd | 8.0/10 |
| 8 | lombard street views | russian hill | between-meals walk | free | 7.0/10 |
the top tier (my regulars)
1. swan oyster depot
nob hill / polk street / $40-70 usd per person / 9.5/10
swan oyster depot dates back to before the turn of the 20th century. the original location burned down in the 1906 earthquake and fire, then reopened at this location in 1912. the san simino family took over in 1946 and they still own, run, and operate it. i love how they take so much pride, care, and passion in what they do. when you leave, they shake your hand, say thank you for coming, and you can feel the genuine friendliness.
the space is tiny - just a counter with a handful of seats. they’re still setting up when the first customers arrive. everything is prepared right in front of you. the cured salmon is glistening, served with capers and onions on san francisco sourdough. it melts in your mouth. it literally turns to salmon oil on your tongue.
the crab louie is a dish that was invented on the west coast. dungeness crab, fully de-shelled, over a bed of lettuce with a thick, creamy dressing. the sweet, briny stringiness of that dungeness crab with the crisp iceberg lettuce is refreshing and rich at the same time.
the oysters are sourced from local waters - kumamoto (california), stellar bay gold miyagi (british columbia), and tamales bay miyagi (marin county). each type has a different flavor profile. with their house vinegar and finely chopped onions, they’re perfectly balanced. the horseradish is real deal - eye-watering and wonderful.
but the dish that stopped me was the crab back. the dungeness crab head filled with its own tomato-ey juices, thick and rich and buttery. served pudding-style with fresh cracked black pepper. it’s sweet with that bitterness to follow, creamy, almost yolky. extraordinary.
what to order: cured salmon, crab louie, a dozen mixed oysters, the crab back, shrimp cocktail
verdict: the best seafood counter experience in america. worth every minute of the wait.
2. sotomare
north beach / $35-55 usd per person / 9.0/10
a classic italian-american seafood restaurant with an open kitchen where you can smell the garlic and see the cooking happen. the cioppino here is what you come for - a massive bowl of shrimp, clams, mussels, crab, squid, and fish in a tomato sauce with garlic, white wine, and fish stock. paper towels on the table are an automatic good sign.
the history matters. italian fishermen in san francisco would pool their remaining catch at the end of a bad fishing day and cook it all together into one stew. it’s the ultimate example of sharing a meal, and knowing that history makes every bite more meaningful.
the broth is warming, comforting, soothing. you taste the garlic, the hint of white wine, the depth and complexity of the fish broth and shellfish juices seeping out and infusing into the sauce. the shrimp is bouncy. the clams are sweet. the dungeness crab - you crack it with your teeth, pull it apart, and submerge every piece in that tomato sauce. and the sourdough bread. you dip it, mop it, soak it. every piece of bread becomes a vehicle for that incredible sauce.
the steamers (mussels and clams in white wine, garlic, and parsley) are also fantastic. so much garlic. the white wine reduction with every bite. the pasta with seafood is essentially cioppino in pasta form.
what to order: the cioppino (obviously), steamers, and the pasta if you’re hungry
verdict: the cioppino that defines san francisco. get paper towels ready.
3. tadich grill
financial district / $35-55 usd per person / 8.8/10
the oldest restaurant in san francisco. the oldest restaurant in california. one of the oldest in the united states. since 1849, during the gold rush, when three croatian immigrants started a business that became this institution.
you sit down and immediately get half a loaf of sourdough with a crust that shatters and an inside that’s perfectly airy, bubbly, and chewy with that pinch of sour fermentation. the waiters wear white coats. the dining hall is packed and buzzing with energy. it feels like eating in a place where food has been taken seriously for 175 years.
the sand dabs are the dish to order. small, hand-sized flatfish, deep-fried with a crispy crust. the flesh is incredibly oily and buttery - not in a greasy way, but in a natural fish-oil-richness way. the skin is golden and crispy. it’s my first time trying sand dabs and they’re unlike any fish i’ve had. the oiliness, the flakiness, that deep-fried exterior with the naturally buttery interior.
the cioppino here is different from the other versions - lighter, more see-through, not the tomato puree that other restaurants use. chunks of tomato, lots of celery, big pieces of fish. it eats more like a soup, with nothing overpowering. the shellfish, the fish, the herbs all speak for themselves.
the prawns in paprika sauce over rice are baked like a casserole - hot, fragrant, with shredded crab meat throughout.
what to order: sand dabs with tartar sauce and lemon, the cioppino, prawns in paprika
verdict: the dish of the meal is the sand dabs. that buttery texture and deep-fried skin. a san francisco original.
4. anchor oyster bar
castro / $35-55 usd per person / 8.5/10
an extremely popular restaurant where we got the last table in mid-afternoon. the main draw is their cioppino (get the large size) and their oysters. the boston clam chowder here is perfectly creamy, slightly buttery, full of clams, with starchy potatoes. thick but not goopy.
the cioppino has an almost licorice-y, anise-y aroma from herbs. the tomato sauce is vibrant, herbal, with oregano and parsley. the garlic is generous. every piece of seafood gets submerged, rehydrated, and dipped before eating. the dungeness crab is extraordinary. the clams have a totally different texture from the mussels - more chewy, more elastic. the shrimp is muscular and firm.
the garlic bread is herbaceous and crispy, and every piece gets dipped. you will not take a bite without it being fully submerged in that sauce. your hands are guaranteed to smell like cioppino for the rest of the day, and you’re going to be okay with that.
what to order: the large cioppino, a dozen oysters, the boston clam chowder
verdict: the cioppino is massive, messy, and absolutely worth it. the chowder is the best i had in the city.
the solid middle
5. cioppino (the dish, at any good restaurant)
various / $30-55 usd / 8.5/10
every restaurant does cioppino differently. sotomare’s is rich and tomato-heavy. anchor’s is herbal and anise-y. tadich’s is lighter and more broth-like. all are worth trying. the constant is the concept: whatever seafood is available, cooked together in tomato, garlic, and wine. it’s messy, it’s shareable, and it’s what you should be eating when it’s cloudy and drizzly in san francisco.
what to order: the largest size they offer. you’ll want more.
verdict: the signature dish of san francisco. try it at multiple restaurants.
6. dungeness crab
various / $25-45 usd / 8.3/10
dungeness crab is the local specialty. the texture is stringy and silky. the flavor is sweet and briny. it never gets old. whether it’s in the cioppino, in the crab louie at swan, or cracked on its own, dungeness crab is the thread that connects all of san francisco’s seafood culture.
what to order: however the restaurant prepares it. in cioppino, in louie, or cracked fresh.
verdict: the crab that built san francisco’s seafood reputation.
7. clam chowder
various / $12-18 usd / 8.0/10
every seafood restaurant has clam chowder, and the quality is consistently good. thick, creamy, full of clams, with potato starch giving it body. add black pepper - a nice coarse grind. the best version i had was at anchor oyster bar, but all the historic restaurants make a solid bowl.
what to order: a bowl with extra pepper and sourdough on the side
verdict: the most affordable seafood experience in san francisco.
the ones i’d skip (but you might not)
8. lombard street (between-meals walk)
russian hill / free / 7.0/10
the most famous street in san francisco. it snakes down a hill with beautiful gardens and flowers. a great place to get exercise between seafood meals and to see the view of the bay. not food, but you need to walk somewhere between restaurants.
verdict: a nice walk. that’s all it needs to be.
san francisco seafood tips
- swan oyster depot doesn’t take reservations. arrive before they open. the wait is worth it. the family running it has been doing this since 1946.
- paper towels on your table at a seafood restaurant is an automatic good sign. it means the food is messy, which means it’s good.
- cioppino is the dish. eat it multiple times at different restaurants. each version is different and they’re all worth trying.
- san francisco sourdough is a real thing. the tangy, slightly sour flavor with the chewy, airy interior is the result of wild yeast specific to the san francisco climate. eat it at every meal.
- lombard street is a good walking break between restaurants. the view from the top is beautiful and the exercise helps make room for more seafood.
- fisherman’s wharf is a tourist trap. skip it. the historic restaurants in north beach, the financial district, and castro are where the real food is.
- the fog and drizzle are features, not bugs. there’s nothing better than eating a steaming bowl of cioppino when it’s cloudy and 15 degrees celsius outside.
- dungeness crab season runs roughly november to june. if you visit during season, the crab is at its freshest and sweetest.
if you found this useful, check out these other travel guides: