Fish tacos

Who has the best fish tacos in the area?

San Diego is famous for its fish tacos, and there are several spots that locals and visitors rave about. The best fish tacos tend to feature fresh, lightly fried or grilled fish, flavorful toppings, and a squeeze of lime with a good tortilla. Here are some of the top options:

  • Oscar’s Mexican Seafood: A local favorite with multiple locations, Oscar’s is known for fresh fish, generous portions, and a simple, flavorful topping combination. Their Baja-style fish tacos are particularly popular.
  • Blue Water Seafood Market & Grill: Located in Mission Bay, this spot offers some of the crispiest, freshest fish tacos in town. Their grilled fish option is highly recommended if you want something lighter.
  • El Indio Mexican Restaurant: A San Diego institution, El Indio has been serving tacos since 1940. Their fish tacos are classic and pair well with their homemade salsas and chips.
  • Mariscos German Taco Shop: Famous for their Baja-style fish tacos and seafood tacos, this casual spot in the Linda Vista area is known for fresh, tasty fish and generous toppings.
  • South Beach Bar & Grille: Near Mission Beach, they serve large, flavorful fish tacos with a lively beachside atmosphere, perfect if you want a meal near the water.

Tips for enjoying fish tacos in San Diego:

  • Try both fried and grilled versions to see which you prefer.
  • Check for daily specials—some places rotate the type of fish depending on freshness.
  • Don’t skip the sauces—creamy chipotle or lime-based salsas often elevate the taco.
  • Arrive early if possible; popular spots can have lines around lunch or dinner.

With so many excellent options, you’ll have the chance to taste different styles of fish tacos and find your favorite while enjoying the local San Diego vibe.


More San Diego Travel Questions