Skip to content

This weekend: Little Italy Mercato · Sat 8am–2pm · Free

The San Diego List*
WEEKEND
Eat & Drink · Mexican

The 10 Best Fish Tacos in San Diego

San Diego's best fish tacos, ranked across Baja classics, local catch, smoked fish, market counters, and chef-driven versions—with specific locations and honest tradeoffs.

10 rankedUpdated Jul 19, 2026 Verified Jul 19, 2026By The San Diego List
NeighborhoodsCity HeightsMission ValleyConvoy DistrictChula VistaBarrio LoganBonitaDowntownPacific BeachGolden HillMission Hills

Mariscos Mi Gusto Es makes the best fish taco in San Diego, and then it makes two more that argue with it. The battered one comes out crisp and direct. The smoked marlin goes salty and deep in a way no fryer reaches. Both are handed over at a truck on Home Avenue in City Heights, which is a fair preview of the rest of this list.

San Diego does not agree on what a fish taco is. The Baja version — fried fish, cabbage, crema, lime — runs from a counter in Bonita to a truck on Broadway in Chula Vista. Past that, the county puts smoked marlin in a tortilla, grills fish you picked out of a case on India Street, and charges $7 downtown for one built with purple basil and remoulade.

Two of the best close a day midweek: Bonita on Mondays, City Heights on Wednesdays. Plan around it. Both are worth building an afternoon around.

Order at least two at every stop, eat them standing where they were handed to you, and make one of them a style you have never had.

For adobada, cabeza, and the rest of the meat argument, use the overall taco ranking. The mariscos ranking covers ceviche, aguachile, and tostadas; the seafood guide goes well past Mexican formats; and the Mexican food ranking handles full restaurants and regional cooking.

01
Our pick

Mariscos Mi Gusto Es

CITY HEIGHTS$BEST OVERALLTRUCK

Everything gets built when you order it, which is why the battered fish shows up crisp instead of merely warm and the gobernador griddles shrimp and cheese without losing the seafood underneath. The sauces come on assertive. Portions land well past what the prices suggest, and there is aguachile verde and a mixed tostada waiting for when one taco turns into lunch. It is a family operation, and it comes across that way from the first order.

Order this
the smoked marlin first, then the battered fish and the gobernador
Heads up
Hours move, and the truck's official Instagram is the only place they are current. Its former ordering domain redirects to spam and should be ignored.
4425 Home Ave, San Diego, CA 92105Directions →Site ↗
02

Kiko's Place Seafood

MISSION VALLEY$BEST CLASSIC EXECUTION

Ask for the OG and you get the Baja formula played straight: fried fish, cabbage, pico, and a cream sauce that stays in proportion instead of drowning what it is on. The rest of the board earns the trip on its own — spicy grilled shrimp, garlic fish, ceviche, and a seafood broth that arrives free while you wait. Service off this truck moves faster than the line suggests. Take the broth, take a seat under open sky, and let the OG set your baseline for the city.

Order this
the OG fish taco, then the spicy grilled shrimp
Heads up
Navigate to the Hazard Center truck specifically; other Kiko's pages point somewhere else. Seating is open to the weather and the lot fills at lunch.
7710 Hazard Center Dr, Ste E513, San Diego, CA 92108Directions →Site ↗
03

El Viejón Seafood

CONVOY$$LARGE FORMATSEAFOOD SPECIALIST

El Viejón hands over a fish taco you need both hands for, and the batter has enough structure to keep it from collapsing into its own toppings — the fish stays the loudest thing in there. Look at what else this kitchen does before you commit: raw ahi, octopus, aguachile negro, smoked fish, seafood towers built for a table that came to stay a while. Convoy is a street of specialists, and this one cooks the ocean hot and cold with the same seriousness. Start with the fried fish taco.

Order this
the fried fish taco, then the aguachile negro
Heads up
Convoy parking is the real obstacle, and posted hours have not always matched the door. Check the day you go and leave yourself extra time.
4619 Convoy StDirections →Site ↗
Let us decide your next San Diego move.
Verified openings, one neighborhood plan, and the places worth booking. No filler. Join the early list. We’ll email you when the first issue launches.
By subscribing, you agree to receive The Shortlist by email every Sunday. Free; unsubscribe anytime. See our privacy policy. Questions about The Shortlist?
04

Fish Guts

BARRIO LOGAN$$BEST LOCAL-CATCH TACO

Local whitefish goes into the batter after you order and not a minute sooner, then onto a tortilla pressed by hand. The slaw is measured rather than piled, so the fish holds the middle of the taco and the crunch stays audible through the last bite. Shrimp is the other thing regulars come back for. Portions run small and exact rather than generous, which is the trade you make for fish this fresh. Order it, take three steps, and eat it at its crispest.

Order this
the local whitefish taco, battered to order
Heads up
Seating is limited and weekend service can end early when the kitchen sells out. The batter does not survive a takeout box, so this is not the delivery pick.
2222 Logan Ave, Ste 1Directions →Site ↗
05

Mariscos Fili La Carreta

CHULA VISTA$BEST SOUTH BAY TRUCK

The fish taco off this Broadway truck is lighter than the format usually allows — fried barely, sauced with a balance most kitchens overshoot, and filled generously enough that two of them is a full lunch. Marlin, gobernador, and shrimp sit on the same board when you want to keep going, and the whole thing is priced the way a truck should price it, which in the South Bay still buys a real meal. Show up Tuesday through Sunday and start with the fried fish.

Order this
the fried fish taco, then the marlin and the gobernador
Heads up
This is a mobile operation, so comfort and certainty are both limited. The operator's Instagram is the safest check before a drive from central San Diego.
652 Broadway, Chula VistaDirections →Site ↗
06

TJ Oyster Bar

BONITA$BEST BAJA BENCHMARKORIGINAL BRANCH
4.5 Google (395) Verified Jul 18, 2026

A small counter in Bonita, and the fried fish taco on it is Baja at its most literal: light batter, cabbage, crema, lime, nothing asked of it that it cannot do. The grilled version puts the same fish in front of you with nowhere to hide, which is its own kind of test. Smoked tuna, octopus, and shrimp ceviche keep the regulars turning up year after year, and the food comes out about as fast as you can order it. Get one fried, one grilled, and let the smoked tuna decide what happens next.

Order this
one fish taco fried, one grilled, plus the smoked tuna
Heads up
Closed Mondays. This is the compact original on Bonita Road; the larger 4410 restaurant and the Palomar branch are separate businesses.
4246 Bonita Rd, BonitaDirections →Site ↗
07

Lola 55

EAST VILLAGE$$$BEST CHEF-DRIVEN VERSION
4.5 Google (1,441) Verified Jul 17, 2026

The Baja Style Fish taco here is a composed plate folded into a tortilla — local fish under remoulade, chorizo-tomato vinaigrette, frisée, pickled serrano, and purple basil. Every one of those things has a job, and the fish still comes through all of them. It runs $7, and the mushroom taco is the one people add without planning to. Order at the counter, take a table, and give the serrano a second to arrive.

Order this
the Baja Style Fish taco, plus the mushroom one
Heads up
Counter service, so order first and then take a table. Downtown parking is easiest before the dinner rush.
1290 F St, San Diego, CA 92101Directions →Site ↗
08

Oscar's Mexican Seafood

PACIFIC BEACH$$BEST SMOKED FISHspecific location

Three ways to eat the same fish, and the smoked one is why you came. It lands rich and deep enough that lime stops being optional, the battered version supplies the crunch, and the grilled taco strips it back to the filet and nothing else. Ceviche tostadas are the sleeper order on the board. Emerald Street runs a quick counter and prices that have not chased the beach, so build a spread rather than picking a side. Take one of each and finish on the smoked.

Order this
the smoked fish taco, the battered one, and a ceviche tostada
Heads up
746 Emerald Street is the shop that matters; the old 703 Turquoise Street window closed. Lines build at lunch and the seating is tight.
746 Emerald St, San Diego, CA 92109Directions →Site ↗
09

Seafood La 57

GOLDEN HILL$BEST VALUETRUCK

They put a small cup of consommé in your hand while the fish is still frying, which tells you most of what you need to know about this truck. The fish comes out crisp and hot, the cabbage stays creamy without soaking the crust, and the pico is bright enough to cut through both. The salsas reward a second pass. Tostada loca, oysters, and shrimp tacos fill out a board priced like a rumor. Get to B Street early and order past the fish taco.

Order this
fried fish tacos and a run through the salsas
Heads up
Use the B Street pin and the operator's Instagram for hours. The truck's old ordering site still carries conflicting address details.
2795 B StDirections →Site ↗
10

Blue Water Seafood Market & Grill

MISSION HILLS$$BEST PICK-YOUR-FISH TACO

Blue Water sells you the fish before it cooks it. The India Street case holds whatever is good that day — yellowtail, mahi, swordfish — and whatever you choose gets chipotle seasoning, a turn on the grill, and a tortilla around it. Staff will steer you if you ask, and they steer well. Sandwiches come off the same case for anyone in your group who wanted a fish taco slightly less than you did. Point at something you have never eaten and let them cook it.

Order this
whatever fish looks best in the case, grilled with chipotle
Heads up
This applies to India Street only; the Ocean Beach location is separate. Lines run long at peak and the seating is cramped.
3667 India St, San Diego, CA 92103Directions →Site ↗

Where they are

Ranked locations · exact streets
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.

specific locations, direct Google and Yelp evidence, current menus, open status, and recent positive and negative fish-taco patterns re-verified July 18, 2026

Common questions

Who has the best fish tacos in San Diego?

Mariscos Mi Gusto Es, a truck at 4425 Home Avenue in City Heights. Get the battered fish, the smoked marlin, and the gobernador — three different answers to the same question, all built after you order them.

Where do I go for a classic Baja-style fish taco?

Kiko's Place Seafood at Hazard Center, or the original TJ Oyster Bar counter on Bonita Road. Both do fried fish with cabbage, cream, salsa, and lime, and neither one complicates it.

Which TJ Oyster Bar is the original?

The small counter at 4246 Bonita Road. The larger 4410 Bonita Road restaurant and the Palomar location are separate businesses with their own hours and their own listings.

Which of these are trucks?

Four of them — Mariscos Mi Gusto Es in City Heights, Kiko's at Hazard Center, Mariscos Fili La Carreta on Broadway in Chula Vista, and Seafood La 57 on B Street. Schedules move more than a storefront's do, so check the operator's Instagram the same day.

Where can I get a fish taco that is not battered?

Oscar's on Emerald Street smokes fish for its signature taco, and Mariscos Mi Gusto Es runs smoked marlin. For grilled, Blue Water on India Street will put whatever you pick out of the case on the grill with chipotle seasoning.

Where should I go if I want to sit down?

El Viejón on Convoy Street or Lola 55 in East Village. El Viejón is a full seafood restaurant with ahi, octopus, and aguachile negro alongside the taco; Lola 55 is a counter downtown with tables and a $7 composed fish taco.

Which fish tacos are cheapest?

Seafood La 57 in Golden Hill, Mariscos Mi Gusto Es in City Heights, TJ Oyster Bar in Bonita, and Mariscos Fili La Carreta in Chula Vista all sit in the one-dollar-sign band. La 57 also hands out a cup of consommé while the fish fries.

How current are these details?

Locations, ratings, and open status were all checked on July 18, 2026. Truck schedules are the thing most likely to have moved since, so look before you drive.

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 San Diego editorial team behind independently ranked restaurant, neighborhood, event, and activity guides, with dated evidence and a public corrections process.

Keep planning

Read this next

A double cheeseburger with crisp-edged patties in a paper wrapUp next · Pizza, Burgers & SandwichesThe 12 Best Burgers in San Diego, RankedSan Diego's best burgers, ranked from a National City Wagyu-blend smashburger to prime-beef, butcher-shop, bar, brewpub, and old-school classics.12 ranked · Updated Aug 2 Keep reading →

More like this