Turn on notifications to catch follows, likes, and new check-ins the moment they happen.
Ranked by verified ratings, mentions, and signature picks
Mexican · Dolores Heights · $$
Tempura‑fried fish with pico de gallo, slaw and habanero aioli—crispy, tangy, and well‑balanced
Taqueria · Lower Nob Hill · $$
Fresh seafood served in tacos or as plates with rice and beans—light, flavorful, and satisfying
American · Treasure Island · $$
Casual beach-style fish tacos that match the vibe.
American · Mission District · $$
Crispy battered fish in warm tortillas with fresh toppings -- the Baja classic done with cevicheria-level freshness
Taqueria · Outer Sunset · $
Daily-changing fresh fish taco showcasing whatever's best at market
Mexican · Mission District · $
Fresh fish tacos served on a subtly sweet ube masa tortilla
Marina District · $$
Crispy Alaskan cod in soft tortillas with fresh toppings -- the fish taco done right
American · Union Square · $$
Beer-battered cod, chipotle aioli, slaw on corn tortillas — the lunch pivot.
Mexican · Panhandle · $$
Handmade blue-corn tortillas cradling spicy-smoky marinated fish — vibrant, crackling, and unlike any fish taco you've had
Mexican · Nob Hill · $$
Taqueria · Yerba Buena · $$
Crispy battered fish in a soft tortilla with fresh toppings — a lighter, coastal option
Taqueria · Inner Sunset · $
Beer-battered cauliflower in soft corn tortilla with cilantro, cabbage, red onions, salsa roja and baja sauce.
American · Central Waterfront · $$
Crispy cod in warm tortillas with chipotle aioli, pickled cabbage, and fresh cilantro — the go-to casual order
Fresh, well-battered fish tacos that pair perfectly with a craft beer from the rotating tap list.
Mexican · Glen Park · $
Crispy battered white fish in soft corn tortillas with shredded cabbage, pico de gallo, and creamy sauce.
Mexican · Outer Sunset · $
Surf-leaning fish and shrimp street tacos — a recurring positive callout.
Taqueria · Lower Haight · $$$
Poke & Raw Bar · Inner Sunset · $$
Battered fresh fish in soft tortillas with tropical slaw — a reliable go-to for a lighter meal.
Mexican · Bernal Heights · $
Mexican · Fort Mason · $$$
American · Fisherman's Wharf · $$
Crispy or grilled fish in flour tortillas with slaw and house sauce.
American · Golden Gate Park · $$
Beer-battered fish with fresh slaw and house sauces in soft tortillas, a reliable coastal crowd-pleaser
Fish & Chips · Fisherman's Wharf · $$
Taqueria · Outer Sunset · $$
Bar · North Beach · $$
Oyster Bar · San Francisco · $$
New American · South Beach · $$
Shabu-Shabu & Hot Pot · Japantown · $$
American · Embarcadero · $
Hand-battered tilapia, cole slaw, citrusy orange sauce
Taqueria · Mission District · $
Crispy battered fish on a soft tortilla with cabbage, salsa, and lime — the dish that made El Metate famous
Mexican · North Beach · $$
Negra Modelo battered corvina, cabbage, lime crema, salsa, guacamole
Bar · South Beach · $
Noted as a standout dish with fresh ingredients, these fish tacos are a popular choice.
Lightly battered fish, chipotle-mayo, pico de gallo, double tortilla.
American · Union Square · $$$
California-style fish tacos with cabbage slaw and crema.
Mexican · Bernal Heights · $$$$
Well-executed, traditional fish tacos often paired with a flavorful, umami-rich consomme.
Beer-battered mahi-mahi with tomatillo-avocado salsa, sour cream and citrus slaw on warm corn tortillas.
Bar · Northern Waterfront · $$
Blackened cod with jalapeño slaw, crema, avocado in corn tortillas
Taqueria · Cole Valley · $$
Crisp light fish tacos with fresh toppings on handmade tortillas.
The elevated fish taco variation with extra toppings — El Metate's premium take on their signature item
American · Hayes Valley · $$$
Cod with cabbage, smashed avocado, pickled onion, cumin-lime crema.
Oyster Bar · Northern Waterfront · $$
Fish tacos with avocado, black beans, miso aioli, cucumber‑jalapeño salsa on flour tortillas
Mexican · SoMa · $
A lighter option with grilled swai fish topped with black beans and pico de gallo.
American · Mission Bay · $$
Crispy beer-battered fish served in soft tortillas with a refreshing slaw.
Mexican · Lower Nob Hill · $
Tacos featuring grilled fish topped with pico de gallo and cheese.
Mexican · Union Street · $
Crispy beer-battered fish served in tacos, offering a satisfying crunch and flaky texture.
A popular taco choice, offering a taste of the sea in a convenient handheld format.
Pub & Grill · Presidio of San Francisco · $$
Beer-battered fish tacos — the lighter lunch option with a view.
Taqueria · Duboce Triangle · $
A lighter seafood option—well‑made but overshadowed by the meat fillings.