clock menu more-arrow no yes mobile
Baja-style fish tacos.
Baja-style 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-style 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

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.

This popular food truck, which moved from its previous location in South Park to Golden Hill in early 2024, operates daily from 10 a.m. to 7 p.m. Its mostly seafood menu is still on offer, including its excellent fried fish tacos as well as a grilled fish version and a tasty shrimp-studded gobernador tacos.

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

Fish Guts

Copy Link

Head to this counter-style spot in Barrio Logan for its dinnertime taco menu, which includes two versions of a Baja-style fish taco made with local whitefish crisped in Negra Modelo beer batter. There’s a classic take that features Mexican coleslaw, pico, and chipotle aioli as well as a fish and chips-inspired riff that includes Mexican tartar sauce and crispy potato. F

Two Baja-style fish tacos.
Baja-style fish tacos.
Fish Guts

TJ Oyster Bar

Copy Link

A South Bay institution, TJ Oyster Bar has been wrapping fish tacos and serving oysters for two decades. 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

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.

La 57

This popular food truck, which moved from its previous location in South Park to Golden Hill in early 2024, operates daily from 10 a.m. to 7 p.m. Its mostly seafood menu is still on offer, including its excellent fried fish tacos as well as a grilled fish version and a tasty shrimp-studded gobernador tacos.

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

Fish Guts

Head to this counter-style spot in Barrio Logan for its dinnertime taco menu, which includes two versions of a Baja-style fish taco made with local whitefish crisped in Negra Modelo beer batter. There’s a classic take that features Mexican coleslaw, pico, and chipotle aioli as well as a fish and chips-inspired riff that includes Mexican tartar sauce and crispy potato. F

Two Baja-style fish tacos.
Baja-style fish tacos.
Fish Guts

TJ Oyster Bar

A South Bay institution, TJ Oyster Bar has been wrapping fish tacos and serving oysters for two decades. 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

Related Maps

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

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