Dish guide

Best Fish Tacos in San Diego: Battered or Grilled

Mosey · November 11, 2026 · 5 min read

The best fish tacos in San Diego start with a choice most visitors do not expect to make: battered or grilled. San Diego sits a short drive from the Baja California coast, and the fish taco came north with the surf crowd and Mexican families, so the city serves it both ways.

What makes the best fish tacos in San Diego?

A good fish taco is built from a handful of things done well. The fish should taste of the sea and not of the fryer, the tortilla should be warm and strong enough to hold the filling, and the toppings should add crunch and acid without drowning the fish. Shredded cabbage, a squeeze of lime, pico de gallo and a creamy white sauce are the usual kit.

Beer-battered fish is fried until the crust shatters. Grilled fish is cooked over flame and often seasoned with chile and lime. Both are standard across the city, and a sign promising "authentic Baja" guarantees nothing, so judge the plate and not the banner.

It helps to know the fish, too. Cod, halibut, mahi mahi, rockfish and white sea bass all show up on San Diego menus, and each cooks a little differently. Cod and halibut stay flaky, mahi mahi is firmer, and a thick piece of grilled fish needs a squeeze of lime to cut the char. Ask what the kitchen is using that day and choose the one that sounds freshest.

Where do you find Baja fish tacos?

Baja fish tacos are the benchmark for the city. The style comes from the coast around Ensenada, where cooks fried white fish in a light batter and served it on corn tortillas with cabbage and a cool sauce. In San Diego you will find the style at casual counters, small taquerias and the occasional truck.

The best counters are easy to spot. Look for a line at lunch, a fryer or grill in plain view, tortillas made or warmed to order and a short menu built around the fish. A busy window beats a long menu, and a plate that arrives hot beats any reputation.

Why are Barrio Logan tacos part of the story?

Barrio Logan is the Mexican American heart of the city, a neighborhood of murals, bakeries and taquerias beside the port. Barrio Logan tacos are a good counterweight to the beach counters, because the cooks here are feeding neighbors who know exactly what a tortilla should taste like. Go with a mixed order: a fish taco for comparison, plus whatever the cook is proud of.

A walk through the area also shows how large the Mexican food tradition is in San Diego. Fish tacos are one dish in a very long menu that includes al pastor, carne asada, shrimp and more.

A good afternoon here is slow. Walk the streets, look at the murals, take a pastry from a bakery and then come back to the tacos with a fresh appetite. The neighborhood also hosts events through the year, so check a recent calendar if you want to time a visit with a market or a street fair.

How does the San Diego carne asada burrito fit in?

You will hear about the San Diego carne asada burrito in the same breath as fish tacos, and it is worth knowing why. The city is known for a burrito built around grilled steak, often with potatoes, and in some versions with french fries tucked inside. It is a hearty meal on its own, and it is a good partner for a fish taco if you are splitting an order.

Fish tacos are lighter and more delicate, so many people order two of them first and add a burrito for the road.

Splitting is the sensible way to sample. One person orders the fish taco, another the burrito, and the plates go back and forth. You can compare the freshness of the fish with the depth of the grill flavor in the steak and decide which kitchen you trust for the next visit. If you are traveling in a group, a mixed table is the easiest way to taste both.

Where does San Diego Mexican food go beyond tacos?

San Diego Mexican food covers more than fish tacos and burritos. Look for shrimp tacos, ceviche tostadas, aguachile, birria, carne asada plates and fresh tortillas made at a counter. The border sits close, and the exchange of cooks, ingredients and family recipes is constant.

If a place is busy with locals at lunch, that is usually a good sign. Look for a short menu, a visible grill or fryer and salsas that are made in house. A salsa bar with several choices means the kitchen cares about the finish.

How should you order fish tacos at a busy window?

Decide before you reach the counter. Say the style and the tortilla together, such as "two grilled fish on corn, one battered on flour," and ask for sauces on the side if you want to taste the fish first. Two tacos make a light lunch, and three make a full one.

Eat fish tacos quickly. Battered fish loses its crunch in a few minutes, and a soggy tortilla takes the pleasure out of a good taco. If you have to carry them, ask for the cabbage and sauce separately so you can assemble them when you sit down.

What else should you eat around San Diego?

A fish taco day pairs well with the rest of the city. The San Diego neighborhood food guide walks through North Park, Little Italy and Barrio Logan, and brunch in San Diego covers a slower morning. For a market stop, the San Diego food halls and markets guide lists where to graze. The US guides page has more cities.

How do you keep track of the best fish tacos in San Diego?

Fish tacos are easy to love and hard to rank from memory, and the argument between battered and grilled never ends. In the Mosey app you rate the taco itself, not the whole restaurant, so a crisp battered taco from a roadside window and a grilled one from a harbor counter each get their own score.

Add a tag such as Food Truck, start a San Diego fish taco list and send the invite link to the friend who swears by the other style. They add their own finds, and you can follow each other to see what you both rate. After your next taco stop, open the Mosey app and rate a dish.

Questions

Common questions

  • Are San Diego fish tacos battered or grilled?

    Both. Beer-battered fish is the classic Baja style, and grilled fish is just as common in San Diego. Neither one is more authentic than the other, so choose by what you like, and try one of each at the same stand to compare.

  • What is a Baja style fish taco?

    A Baja style fish taco is white fish, usually fried in a light batter, served on a corn tortilla with shredded cabbage, lime and a creamy sauce. The style comes from the coast near Ensenada and arrived in San Diego with the surf crowd.

  • What is a San Diego carne asada burrito?

    A San Diego carne asada burrito is filled with grilled steak, often with potatoes or, in some versions, french fries. It is a hearty meal and a local specialty, and taquerias across the city sell it alongside the fish taco.

  • What's the best way to keep a list of the San Diego taco stands I try?

    Mosey is a food app for finding, rating and sharing places to eat by the dish. Rate each San Diego fish taco by the dish, battered or grilled, add a tag such as Food Truck, and keep a list that friends can add to. Follow friends to see what they rate.

  • Should I eat fish tacos right away?

    Yes. Batter and tortillas lose their texture within minutes, so eat fish tacos in San Diego as soon as they are ready. Barrio Logan is a long-established Mexican American neighborhood with taquerias and bakeries, a good place to compare styles at the counter.

More like this

Read next