clock menu more-arrow no yes mobile
Two fried fish tacos.
Baja fish tacos.
TJ Oyster Bar

Where to Find the Finest Fish Tacos in San Diego

From Baja-style to smoked fish and more

View as Map
Baja fish tacos.
| TJ Oyster Bar

While the California burrito has deep local roots and some may consider it one of the city’s calling cards, the fish taco is arguably the most iconic of all San Diego dishes. Said to have first been served in Ensenada, fish tacos are staples at mariscos trucks as well as at sit-down spots offering Mexican-style seafood; many other area restaurants have also adopted the fish taco to due its overwhelming popularity.

You’re never too far from a great fish taco in San Diego, and this list highlights some local standouts.

Read More
Eater maps are curated by editors and aim to reflect a diversity of neighborhoods, cuisines, and prices. Learn more about our editorial process.

Shootz Fish & Beer

Copy Link

Tucked inside Bottlecraft’s Oceanside outpost, this casual counter from the owners of Wrench & Rodent serves up a streamlined menu of tacos and poke showcasing sustainable seafood. The fish taco pairs fresh market catch with cabbage slaw, Shootz sauce, pickled veggies, cilantro, habanero carrots, and cotija cheese.

George's at the Cove

Copy Link

This might be the fanciest entry on the list but where else can you enjoy a fish taco with such a stunning ocean view? The lunch menu at George’s Ocean Terrace has a great rendition of the classic made with local rockfish.

Ocean view at George’s Ocean Terrace
Ocean view at George’s Ocean Terrace
George’s at the Cove

El Pescador Fish Market

Copy Link

Only the freshest local seafood passes through El Pescador’s kitchen and onto your tortilla. This longtime La Jolla restaurant and seafood market’s take on the fish taco is simple but elegant, with perfectly grilled local fish topped with a cabbage salad. The burritos include local yellowtail, squid, and sea bass as filling options.

El Pescador Fish Market

El Viejon Seafood

Copy Link

Staying true to Baja form, its Ensenada style fish tacos don’t miss, even with the house flour tortilla and crispy cheese upgrade. The smoked fish taco and the manolarga — a mashup taco bringing together birria and octopus — also rank high on a strong line-up. A veggie-friendly version of the Ensenada taco is available too, with battered cauliflower pinch-hitting for the fish fillet.

Oscars Mexican Seafood

Copy Link

With two Pacific Beach locations and a Hillcrest outpost, Oscar’s is a popular hangout for casual seafood. Its smoked fish tacos topped with cabbage, avocado and cheese are a standout but the house take on the classic fried and grilled fish tacos are also worth a bite.

Puesto Mission Valley

Copy Link

The beer used to batter the local line-caught fish in Puesto’s fish taco, which is served in the Baja style with shredded cabbage and crema, is brewed on-site in the Mexican restaurant group’s own cerveceria.

The entryway of a restaurant. Jose Israel

City Tacos

Copy Link

While many opt for the borrego or Mexicali tacos, the pescado and Veracruzano tacos should be on your radar for your next visit to City Tacos. The first places a golden fried strip of mahi mahi alongside the usual toppings and habanero strawberries while the Veracruzano takes inspiration from its colonial port namesake, tossing a filet in sauteed olives and garlic.

Karina's Ceviches & More

Copy Link

This sized-down, walk-up location featured a welcoming shaded patio and offers a condensed menu that includes the all-time classic Baja-style taco along with grilled fish tacos. Looking for something a bit different? The mariscos experts also offer a seared ahi tuna taco. 

Karina’s

Blue Water Seafood Market & Grill

Copy Link

Known for being a go-to spot for casual seafood, Blue Water’s extensive menu includes tacos stuffed with a variety of fish including red snapper, yellowtail tuna, mahi mahi, and swordfish, seasoned with house chipotle sauce and topped with standard garnishes. Headed to Ocean Beach? Find a sister location just blocks away from shore.

Mi Gusto Es

Copy Link

This popular food truck continues to deliver some of the most honest and, most importantly, delicious mariscos in all San Diego. There is not a bad item on the menu, so take your pick from battered fish, smoked marlin, gobernador, and seafood medley tacos, to name a few. And while this is a fish taco list, we do have to recommend the aguachile tostadas as a refreshing option in the summertime.

Mi Gusto Es mariscos seafood truck
Mi Gusto Es Facebook

The long lines don’t lie, this South Park mariscos truck makes some of the best fish and mariscos tacos around. Pick up a Baja trio with a classic battered fish taco, a smoked marlin taco and a shrimp taco to sample a bit of everything. The seafood mix taco throws all the marine proteins on a tortilla — white fish, octopus, mussel and marlin — seasoned with savory salsa maggi.

Mitch's Seafood

Copy Link

Fish tacos packed with local seafood and a pour of your favorite IPA is as San Diego as it gets. This casual spot by the water offers a grilled fish taco featuring the catch of the day, while the beer-battered taco features wild cod. Looking to take home some of the seafood featured on the menu? Mitch’s co-owner Mitch Connell is also a partner in TunaVille Market and Grocery, located just down the way at Driscoll’s Wharf.

The Taco Stand

Copy Link

While the rich carne asada and juicy adobada are two of the local chain’s calling cards, don’t sleep on the fish tacos. The Baja-style tacos top a battered fish filet with the usual fixings: fresh cabbage, pico, cilantro and the house chipotle crema. Wanna go bigger? Get the pescado burrito, loading all these ingredients into a large flour tortilla.

The Taco Stand

TJ Oyster Bar

Copy Link

A South Bay institution, TJ Oyster Bar has been wrapping fish tacos and serving oysters for almost 20 years. A Baja-style vibe and quality ingredients continue to bring customers into this revered mariscos stop. While the original location is packed almost every day, a bigger location nearby has more than enough space for everyone looking to put away a few tacos and micheladas.

Tj Oyster Bar

Mariscos Los Cuates

Copy Link

Founded by a father-and-son team hailing from Sinaloa — Mexico’s seafood capital — the staff at Los Cuates knows a thing or two about what goes into a stellar fish taco. Specials and lunch plates offer a good chance to sample some of the house tacos along with a small bowl of fresh ceviche. The taco perron, a cheesy taco topped with smoked marlin and spicy shrimp, is a must. 

Yelp

Mariscos El FIli, La Carreta

Copy Link

As a longtime fixture on Broadway in Chula Vista, this truck draws in mariscos connoisseurs and locals to get their fix of fish tacos and more. While the standard grilled and battered fish tacos are solid choices, the chicharron de pargo taco — with flaky chunks of fried Pacific snapper — and the pescado ajillo taco topped with white fish sauteed in a garlic and onion sauce are two of the standout hits. 

Shootz Fish & Beer

Tucked inside Bottlecraft’s Oceanside outpost, this casual counter from the owners of Wrench & Rodent serves up a streamlined menu of tacos and poke showcasing sustainable seafood. The fish taco pairs fresh market catch with cabbage slaw, Shootz sauce, pickled veggies, cilantro, habanero carrots, and cotija cheese.

George's at the Cove

This might be the fanciest entry on the list but where else can you enjoy a fish taco with such a stunning ocean view? The lunch menu at George’s Ocean Terrace has a great rendition of the classic made with local rockfish.

Ocean view at George’s Ocean Terrace
Ocean view at George’s Ocean Terrace
George’s at the Cove

El Pescador Fish Market

Only the freshest local seafood passes through El Pescador’s kitchen and onto your tortilla. This longtime La Jolla restaurant and seafood market’s take on the fish taco is simple but elegant, with perfectly grilled local fish topped with a cabbage salad. The burritos include local yellowtail, squid, and sea bass as filling options.

El Pescador Fish Market

El Viejon Seafood

Staying true to Baja form, its Ensenada style fish tacos don’t miss, even with the house flour tortilla and crispy cheese upgrade. The smoked fish taco and the manolarga — a mashup taco bringing together birria and octopus — also rank high on a strong line-up. A veggie-friendly version of the Ensenada taco is available too, with battered cauliflower pinch-hitting for the fish fillet.

Oscars Mexican Seafood

With two Pacific Beach locations and a Hillcrest outpost, Oscar’s is a popular hangout for casual seafood. Its smoked fish tacos topped with cabbage, avocado and cheese are a standout but the house take on the classic fried and grilled fish tacos are also worth a bite.

Puesto Mission Valley

The beer used to batter the local line-caught fish in Puesto’s fish taco, which is served in the Baja style with shredded cabbage and crema, is brewed on-site in the Mexican restaurant group’s own cerveceria.

The entryway of a restaurant. Jose Israel

City Tacos

While many opt for the borrego or Mexicali tacos, the pescado and Veracruzano tacos should be on your radar for your next visit to City Tacos. The first places a golden fried strip of mahi mahi alongside the usual toppings and habanero strawberries while the Veracruzano takes inspiration from its colonial port namesake, tossing a filet in sauteed olives and garlic.

Karina's Ceviches & More

This sized-down, walk-up location featured a welcoming shaded patio and offers a condensed menu that includes the all-time classic Baja-style taco along with grilled fish tacos. Looking for something a bit different? The mariscos experts also offer a seared ahi tuna taco. 

Karina’s

Blue Water Seafood Market & Grill

Known for being a go-to spot for casual seafood, Blue Water’s extensive menu includes tacos stuffed with a variety of fish including red snapper, yellowtail tuna, mahi mahi, and swordfish, seasoned with house chipotle sauce and topped with standard garnishes. Headed to Ocean Beach? Find a sister location just blocks away from shore.

Mi Gusto Es

This popular food truck continues to deliver some of the most honest and, most importantly, delicious mariscos in all San Diego. There is not a bad item on the menu, so take your pick from battered fish, smoked marlin, gobernador, and seafood medley tacos, to name a few. And while this is a fish taco list, we do have to recommend the aguachile tostadas as a refreshing option in the summertime.

Mi Gusto Es mariscos seafood truck
Mi Gusto Es Facebook

La 57

The long lines don’t lie, this South Park mariscos truck makes some of the best fish and mariscos tacos around. Pick up a Baja trio with a classic battered fish taco, a smoked marlin taco and a shrimp taco to sample a bit of everything. The seafood mix taco throws all the marine proteins on a tortilla — white fish, octopus, mussel and marlin — seasoned with savory salsa maggi.

Mitch's Seafood

Fish tacos packed with local seafood and a pour of your favorite IPA is as San Diego as it gets. This casual spot by the water offers a grilled fish taco featuring the catch of the day, while the beer-battered taco features wild cod. Looking to take home some of the seafood featured on the menu? Mitch’s co-owner Mitch Connell is also a partner in TunaVille Market and Grocery, located just down the way at Driscoll’s Wharf.

The Taco Stand

While the rich carne asada and juicy adobada are two of the local chain’s calling cards, don’t sleep on the fish tacos. The Baja-style tacos top a battered fish filet with the usual fixings: fresh cabbage, pico, cilantro and the house chipotle crema. Wanna go bigger? Get the pescado burrito, loading all these ingredients into a large flour tortilla.

The Taco Stand

TJ Oyster Bar

A South Bay institution, TJ Oyster Bar has been wrapping fish tacos and serving oysters for almost 20 years. A Baja-style vibe and quality ingredients continue to bring customers into this revered mariscos stop. While the original location is packed almost every day, a bigger location nearby has more than enough space for everyone looking to put away a few tacos and micheladas.

Tj Oyster Bar

Mariscos Los Cuates

Founded by a father-and-son team hailing from Sinaloa — Mexico’s seafood capital — the staff at Los Cuates knows a thing or two about what goes into a stellar fish taco. Specials and lunch plates offer a good chance to sample some of the house tacos along with a small bowl of fresh ceviche. The taco perron, a cheesy taco topped with smoked marlin and spicy shrimp, is a must. 

Yelp

Related Maps

Mariscos El FIli, La Carreta

As a longtime fixture on Broadway in Chula Vista, this truck draws in mariscos connoisseurs and locals to get their fix of fish tacos and more. While the standard grilled and battered fish tacos are solid choices, the chicharron de pargo taco — with flaky chunks of fried Pacific snapper — and the pescado ajillo taco topped with white fish sauteed in a garlic and onion sauce are two of the standout hits. 

Related Maps