You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
Credit Karina’s
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
Credit Karina’s

You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego

Fresh catches, new openings and Baja classics across San Diego

Where there’s talk of San Diego, there’s talk of tacos, specifically, the best fish tacos in San Diego. Fish tacos took off in San Diego in the 1980s and quickly evolved into both a beloved local staple and an essential experience for first-time visitors to America’s Finest City. But who holds the crown? This guide covers 29 top fish taco spots across San Diego (from Barrio Logan to La Jolla), featuring fresh catches, handmade tortillas and both classic Baja-style and modern coastal preparations.

 

1. Street Taco Royalty

Must-Order: Baja Taco

Taco Stand
Credit: Taco Stand

The Taco Stand is San Diego’s go-to for Tijuana-style street tacos, and its fish tacos are absolute essentials. You can go crispy with the Baja Taco or grilled with the Pescado (mahi mahi), but either way, you’re getting fresh fish on a housemade tortilla topped with shredded cabbage, creamy chipotle sauce and salsa that makes your eyes light up. Add a squeeze of lime, and you’re good to go. The vibe here is always buzzing, but the line moves quickly. You’ll want the extra time to decide between the guacamole, carne asada fries and a churro or two for dessert. Each location (La Jolla, Encinitas, downtown and more) keeps things consistent in both flavor and energy.

Local Insight: Don’t miss the salsa bar, stocked with housemade options including a secret habanero blend the locals love.

The Taco Stand
Multiple Locations
Hours vary by location
@letstaco

 

2. Four Decades and Still the One to Beat

Must-Order: Pescado Taco

What started in 1981 as a modest eatery in Spring Valley has grown into one of San Diego’s most celebrated seafood empires. And Karina’s Seafood shows no signs of slowing down. With locations in the Gaslamp Quarter, Otay Ranch, Bonita, Mission Hills and Barrio Logan, Karina’s has spent over four decades perfecting its signature approach to Mexican seafood. The Pescado Taco is a gateway into a menu built around fresh ceviches, authentic mariscos and handcrafted margaritas. As featured in Condé Nast Traveler, Eater San Diego and San Diego Magazine, this is not a local secret. It’s a full-blown institution. Happy hour runs daily 3-6 p.m. and all day Monday at the Gaslamp, Bonita and Otay Ranch locations. Karina’s Cantina in the Gaslamp Quarter adds live music, DJ nights and a stunning patio for good measure.

Karina’s Seafood
Multiple Locations
Hours vary by location
@karinasseafood

 

3. Around the Pacific in One Taco Platter

Must-Order: Taco Platter

Credit: Pacific Catch

Pacific Catch, the beloved Bay Area seafood staple, finally made its way to San Diego, and La Jolla was a natural landing spot. Grab a seat on the spacious patio or at the open-air bar and sip on a Modelo Especial while savoring the ambiance of this buzzy seafood hotspot. From the islands of Hawaii to the streets of Southeast Asia, each dish on Pacific Catch’s menu draws inspiration from diverse cuisines. The founders’ travels and deep love for the ocean have shaped the menu wholly, ensuring all its seafood is sustainably sourced. The Taco Platter is your move. It’s a spread of fresh, globally inspired fish tacos that make it difficult to pick just one bite to savor.

Pacific Catch
4575 La Jolla Village Dr, Ste 1160
San Diego
619.728.2700
Su–Th, 11 a.m.–9 p.m.; F–Sa, 11 a.m.–10 p.m.
@pacificcatch

 

4. The Morton Family’s Legendary Bite

Must-Order: The Brig’s Famous Fish Tacos

Credit: Brigantine

They don’t call their fish tacos “famous” for no reason. A San Diego tradition since the Morton family opened the first location on Shelter Island in 1969, The Brigantine has been racking up accolades for decades. It’s earned “Best Seafood,” “Best Happy Hour” and even “Best Swordfish in the World” from USA Today, just to name a few. The Brig’s Famous Fish Tacos come topped with cabbage, salsa fresca, cheddar and ranch for a rich, satisfying bite. Wash them down with an ice-cold Modelo Oro and its crisp, clean finish. With several locations across San Diego, there’s no shortage of excuses to visit. Come for the tacos, stay for the happy hour.

The Brigantine
Multiple Locations
Hours vary by location
@brigantineseafood

 

5. The Gaslamp’s Modern Catch

Must-Order: Grilled Mahi Taco

Fish tacos, but make them stylish. The Waves Taco Club in the Gaslamp Quarter brings a modern edge to the classic Baja experience. Open since 2022, this vibrant eatery sources high-quality, sustainable seafood, USDA meats and locally grown produce and pairs it all with bold flavors and bright ingredients. It’s already earned national attention, landing on Yelp’s Top 100 US Taco Spots of 2025 as one of just four San Diego picks.

Think the Grilled Mahi Taco, with crispy onions, melted cheese and sriracha mayo, plus rotating specials. The space feels like a coastal-meets-urban mashup, with colorful murals from local artists, live entertainment and an upbeat energy that keeps things fresh. Its cocktail list is just as considered, with house drinks and agua frescas that pair perfectly with the spice on your plate. Whether you’re dropping in for lunch or kicking off a night on the Gaslamp strip, The Waves checks all the boxes.

The Waves Taco Club
916 Fifth Ave
San Diego
619.228.9510
M–Th, 11 a.m.–9:30 p.m.; F–Sa, 2–11 p.m.; Su, 1–9 p.m.
@thewavestacoclub.sd

 

6. The One the Food World Is Talking About

Must-Order: Blackened Swordfish Taco

Venture south to Barrio Logan and you’ll find a small, cozy corner spot generating very big buzz, and for good reason. Fish Guts, founded in 2023 by chef Pablo Becker, has earned a devoted following and rave reviews from some of the city’s most discerning food writers. Becker spent years as a line cook in Chicago, where colleagues introduced him to the regional flavors of Guerrero, Michoacán and Puebla. He came home and built a menu around those lessons.

Every morning, Becker buys fresh fish directly from local San Diego fishermen through Tunaville in Point Loma, ensuring 90% sustainable, locally sourced seafood on every plate. The Blackened Swordfish Taco with jalapeño slaw and spicy aioli is a star, but the salmon al pastor and the mushroom taco have their own followings too. It’s not a rapid-fire taco counter, so bring your patience and your appetite. Heads-up: Fish Guts plans to close temporarily for a remodel once Becker’s new taco spot, Concrete Cowboy, opens across the street in November 2026, so check Instagram before you go.

Fish Guts
2222 Logan Ave
San Diego
619.888.0081
W–F, noon–9 p.m.; Sa–Su, noon until sold out
@fishguts_sd

 

7. Born to Be Your Beach Lunch

Must-Order: Grilled Snapper Taco

Taco Surf in Pacific Beach has been serving up SoCal-style Mexican food since 1989, and its fish tacos remain the main event. Go grilled with the Grilled Snapper Taco for a lighter bite or battered for that golden crunch. The kitchen dresses both with shredded cabbage and creamy white and red sauces you’ll want more of. The retro interior (surfboards, beach posters, neon) adds to the laid-back charm, but don’t let the throwback vibe fool you. The food still hits like day one. Portions are generous, prices are wallet-friendly and the hot sauces are always within reach. You’ll find surfers, families and late-morning brunchers all sharing the same tables, which is honestly part of the fun.

Local Insight: Call ahead for large orders, especially on sunny weekends when the post-beach crowd flocks in.

Taco Surf
4657 Mission Blvd
San Diego
858.272.3877
Daily, 8:30 a.m.–9 p.m.
@tacosurfpb

 

8. Hillcrest’s Happiest Hour

Must-Order: Beach Tacos

For more than two decades, Hillcrest has had its go-to for colorful people and equally colorful margaritas at Baja Betty’s. Established in 2004 and located in the shadow of the Pride flag, this beloved University Avenue mainstay is home to what many locals consider the best happy hour in San Diego. You’ll find a deep tequila and mezcal shelf and a vibe that welcomes everyone through the door. The Beach Tacos are a classic move: three mini battered fish tacos on corn tortillas with cabbage, salsa fresca and Baja sauce. Order them alongside one of its handcrafted margaritas and settle in, because the weekend brunch here is legendary.

Local Insight: Papi Hour runs daily from 2-6 p.m., with an extended Papi Hour from 6 p.m.-close on Mondays. Taco Tuesday runs from 5 p.m.-close, and the happy hour specials are some of the best deals in the neighborhood.

Baja Betty’s
1421 University Ave
San Diego
619.269.8510
M, W & Th, 11 a.m.–9 p.m.; T & F, 11 a.m.–10 p.m.; Sa, 10 a.m.–10 p.m.; Su, 10 a.m.–9 p.m.
@bajabettys

 

9. Tacos With a View

Must-Order: TKO Style Taco With Mahi Mahi

A fish taco tastes better with an ocean view; science probably says so. Sandbar Sportsbar & Grill makes the most of that fact, serving up next-level tacos on a breezy rooftop overlooking the waves. Its TKO Style Taco with Mahi Mahi has earned its stripes: a cotija-crusted flour tortilla, chipotle aioli, escabeche slaw, lime crema, spicy guacamole and crispy onion strings keep things interesting. Or go for the Beach Style Taco for a lighter but still fully satisfying option. Order the Two Taco Plate to get all the essentials: house chips, guacamole and beans. The full bar is stacked with local brews and spicy margaritas, sports play on every screen downstairs, but the rooftop is where you want to be, especially around sunset.

Sandbar Sportsbar & Grill
718 Ventura Pl
San Diego
858.488.1274
M, 9 a.m.–11 p.m.; T–Th, 11 a.m.–11 p.m.; F–Su, 9 a.m.–11 p.m.
@sandbarsandiego

 

10. Legendary Authenticity

Must-Order: Stingray Taco

Credit: TJ Oyster Bar

What started as a modest taco shop has become a legendary locals’ institution with several locations. TJ Oyster Bar specializes in Baja-style fish tacos in a casual atmosphere, keeping things simple and authentic, but if you’re feeling adventurous, the Stingray Taco paired with a cold Corona is the ultimate flex. Prepare for a fresh, flavorful experience. That is, if you can patiently wait in the notoriously long line out the door.

TJ Oyster Bar
Multiple Locations
Hours vary by location
@tjoysterbar

 

11. Puesto, Please

Must-Order: Baja Seafood Taco

Credit: Puesto

Founded by first-generation Mexican Americans who pair family traditions with Mexico City energy and a Southern California spirit, Puesto delivers on every front. The result is a chic, well-executed dining experience with a super stylish bar, an exhibition kitchen and serious tacos. Its Baja Seafood Taco comes with crispy corvina or grilled swordfish, topped with cabbage, guacamole, crema and morita salsa on a non-GMO blue corn tortilla. With multiple San Diego locations, including La Jolla, Mission Valley and The Headquarters in downtown San Diego, there’s always a Puesto nearby. Pick a table al fresco or settle in at the bar. Either way, you’re eating well.

Puesto
Multiple Locations
Hours vary by location
@eatpuesto

 

12. Where Baja Soul Lives in Carlsbad

Must-Order: Grilled Fish Taco

Casero Taqueria‘s founders built their concept around Baja soul, and while ownership has passed to the team behind Swami’s Cafe, the spirit of the place has only gotten richer. Everything at Casero remains homemade. Proteins are cooked on an open wood flame, tortillas are hand-pressed in-house and the al fresco patio makes the experience feel like a Baja escape. The Grilled Fish Taco, with char-grilled seasonal white fish, jalapeño slaw, sliced avocado and habanero jam, is a must. The menu covers all the classics from birria to ceviche, with craft cocktails to match.

Local Insight: Don’t leave without trying the homemade churros. Everyone who works here will tell you the same thing.

Casero Taqueria
2674 Gateway Rd #195
Carlsbad
760.405.4195
Daily, 11 a.m.–9 p.m.
@caserotacos

 

13. The Best Price Point in Carlsbad

Must-Order: Baja Fish Taco

Credit: Pure Taco

If you’re searching for a Baja fish taco at the best price point, Pure Taco on State Street has you covered. Its specialty Baja Fish Taco (beer-battered white fish, housemade crema, cilantro slaw and salsa fresca on a hand-pressed corn tortilla) is two for $5, all day, every day. This global taco bar brings the good vibes, the specialty margaritas and an open-air patio made for lingering. Sit outside with your taco-loving crew and cheers to your new favorite spot.

Local Insight: Happy hour runs Monday through Friday from 3-6 p.m. with $6 beers and $9 margaritas. Taco Tuesday is the move: free chips and salsa with any purchase (in-store only), $6 beers, $9 margaritas, BOGO half-off burritos and buy-three-get-one-free tacos.

Pure Taco
2742 State St, Ste 102
Carlsbad
760.841.7873
T–Th, 11 a.m.–8:30 p.m.; F–M, 11 a.m.–9 p.m.
@mypuretaco

 

14. Build Your Own Masterpiece

Must-Order: Grilled Ahi Taco With Fish Shop Seasoning

Credit: The Fish Shop

As the name would suggest, it’s your one-stop fish shop. Fish Shop offers a true build-it-yourself experience. Choose from eight marinades for grilled fish, 11 seafood options and your pick of fried or grilled atop a flour or corn tortilla. The Grilled Ahi Taco with Fish Shop Seasoning is the standout, but the beauty of this place is that no two visits have to look the same. As if that weren’t enough, you can even take home a bottle of the signature Fish Shop Seasoning, which is honestly a power move.

Local Insight: Bring your own wine to pair with your tacos for only a $5 corkage fee.

Fish Shop
Multiple Locations
Hours vary by location
@fishshopsd

 

15. The Most Talked-About Tortilla in Mission Beach

Must-Order: Battered Fish Taco

Rated nearly 5 stars on Google and featured as the No. 1 taco shop in The Dana on Mission Bay’s “Best Tacos in San Diego” roundup, Mission Baja Tacos is a family-owned gem that opened in June 2024. The owners grew up in Ensenada, Baja California, where salsas carry real heat and fish tacos are made the right way. And they brought every one of those traditions to Mission Beach. Every tortilla is handmade and pressed to order right in front of you. Every meat is marinated in-house. The Battered Fish Taco is the crowd favorite, and the salsa bar is stocked daily with three house options (mild, medium and spicy) that keep people coming back.

Local Insight: Gluten-free diners are in good hands here. All corn tortillas are handmade and naturally gluten-free, and the kitchen keeps a dedicated fryer and separate prep area for all GF items. Ask at the counter which dishes fit your needs. 

Mission Baja Tacos
3819 Mission Blvd
San Diego
619.388.9925
Su–Th, 10 a.m.–8 p.m.; F–Sa, 9 a.m.–10 p.m.
@missionbajatacos

 

16. Countywide Flavors, One Stellar Menu

Must-Order: Pescado

From Encinitas to Ocean Beach, the creative tacos at City Tacos stay true to the name, and they’re all over the county to prove it. With six San Diego County locations and nearly 20 tacos on the menu, most under $5, this is craft taco culture at its most accessible. City Tacos specializes in combining traditional recipes with a hint of SoCal inspiration, so no two tacos here are created equal.

The Pescado, golden fried basa topped with cabbage, tomato, pickled red onions, a habanero and strawberry drizzle, cilantro, chipotle aioli and microgreens, is the move. The Crunch Time Shrimp Taco and a solid lineup of vegetarian and vegan options give you plenty of reasons to order more than one. Grab a seat in the casual, upbeat atmosphere and spice up each bite with artisan salsas. The more flavor, the merrier.

Local Insight: Taco Tuesday brings 10 percent off all food and $2.50 Mexican beers. Sign up for the free loyalty program to earn rewards on every visit.

City Tacos
Multiple Locations
Hours vary by location
@citytacossd

 

17. Dockside and Delicious

Must-Order: Fried Fish Taco

Mitch’s Seafood is waterfront dining at its most honest. Founded in 2008 by three families with deep roots in Point Loma’s fishing community, Mitch’s is right on the Point Loma Sportfishing dock. So yes, the catch is about as local as it gets. The rotating menu of tacos features options like swordfish, fried fish, calamari, octopus and rockfish, all changing with whatever’s in season. The Fried Fish Taco and Swordfish Taco both have their followers, and the crab cakes are worth ordering on the side. Reservations aren’t available, and lines are known to wrap around the building, but your stomach will thank you for waiting.

Mitch’s Seafood
1403 Scott St
San Diego
619.222.8787
Daily, 8 a.m.–9 p.m.
@mitchsseafood

 

18. San Diego’s Street Seafood King

Must-Order: OG Fish Taco

Kiko’s Place has been serving San Felipe, Baja California-style seafood since 1983, when founder Francisco “Kiko” started selling fish ceviche out of his car before opening a small food stand on San Felipe’s main street. The family eventually brought those recipes north, and today Kiko’s runs a food truck at the corner of Hazard Center Drive and Mission Center Road in Mission Valley, plus a downtown storefront on C Street. The OG Fish Taco is the move: battered fish topped with cabbage, pico de gallo and a creamy sauce, made from the same recipe Kiko brought from Baja. The garlic octopus and spicy shrimp tacos are equally crowd-pleasing, and a free cup of seafood broth while you wait makes the line fly by.

Kiko’s Place
Corner of Hazard Center Dr and Mission Center Rd (food truck)
407 C St
San Diego
619.341.7397
Daily, 9 a.m.–7 p.m.
@kikosplaceseafood

 

19. Generous Portions, Zero Pretension

Must-Order: Battered Fish Taco

The first thing you’ll notice about Oscar’s Mexican Seafood is the generous portions. The veggies are just as crisp as the fish, and both the Hillcrest and Pacific Beach locations consistently draw crowds for good reason. Their Battered Fish Taco is the classic move, but don’t sleep on the sauces. Insiders swear by the green sauce and chipotle for an extra kick. Named one of San Diego Magazine’s Best Restaurants of 2026, it’s fast, it’s fresh and it’s a San Diego rite of passage.

Oscar’s Mexican Seafood
Multiple Locations
Su–Th, 8 a.m.–9 p.m.; F–Sa, 8 a.m.–10 p.m.
@oscarsmex

 

20. From the Dock to Your Tortilla

Must-Order: Blue Water Tacos

There’s fresh, and then there’s Blue Water fresh. This beloved San Diego staple is part seafood market, part casual eatery and is committed to getting you the highest-quality fish taco possible. For the Blue Water Tacos, you start by choosing your fish (mahi, rockfish, yellowtail or even wahoo) and the crew sears it to perfection. Then, it’s loaded into a fresh corn tortilla and topped with cabbage, tomatoes, onions, cheddar and a housemade white sauce. Pick the spicy chipotle or garlic butter marinade. Everything is cooked to order, and it shows. Blue Water has also been featured on “Diners, Drive-Ins and Dives,” and its Track Taco, grilled wild Pacific shrimp in chipotle butter with mango slaw, won Tacotopia in 2016. Whether you’re dining in with a craft beer or grabbing takeout on the way to the beach, it’s a low-key, high-reward experience.

Local Insight: Ask the crew what looks good that day. Blue Water’s site says the counter staff might cut you a piece of yellowtail caught off La Jolla that morning.

Blue Water Seafood Market & Grill
Multiple Locations
Hours vary by location
@bluewaterseafoodsd

 

21. Golden Hill’s Best-Kept Food Truck Secret

Must-Order: Baja Trio

Seafood La 57 is a Golden Hill mariscos truck with roots that run deeper than its name. For years, a seafood truck drew long lines to the Target parking lot in South Park, and when Seafood La 57 took its place in 2020, the crew said the food and ownership were the same ones fans had been lining up for all along. The truck has since moved to B Street, but the menu still goes deep, with smoked marlin, octopus, ceviche and shrimp. First-timers should start with the Baja Trio, a three-taco sampler that shows off the menu’s range. The Loca Tostada is the showstopper, a mountain of shrimp, octopus, oysters and more. Grab a seat in the shaded area out back, add a drizzle of jalapeño or chipotle crema and sip the complimentary fish soup while you wait. 

Seafood La 57
2795 B St
San Diego
619.530.6790
Daily, 10 a.m.–7 p.m.
@seafoodla57

 

22. The Happy Hour Hero of Del Mar

Must-Order: Classic Fish Taco

Fast-casual seafood doesn’t have to mean cutting corners, and Seasurf Fish Co. in Del Mar makes that case. This laid-back spot delivers fresh seafood in a casual setting. Think poke bowls, oysters, steamers and, yes, fish tacos worth the drive. The Classic Fish Taco comes beer-battered Ensenada-style, with citrus slaw, fresh pico de gallo and the house crema on corn tortillas. And the daily happy hour menu turns the patio into one of the best-value spots in North County. Dog-friendly patio, craft beers on tap and a staff that treats every table like a regular. What else could you ask for on a Tuesday afternoon?

Seasurf Fish Co.
2650 Del Mar Heights Rd
Del Mar
858.280.7100
M–F, 11 a.m.–8 p.m.; Sa–Su, 12–8 p.m.
@seasurffish

 

23. Boardwalk Views, Baja Vibes

Must-Order: Fish Tacos

Right on the Pacific Beach boardwalk at Thomas Avenue, Baja Beach Cafe makes a Tuesday feel like a vacation. The beachfront patio sits just steps from the sand, with heaters for when the ocean breeze picks up, and the kitchen stays open late. The menu is Baja-inspired, with street-style tacos, sizzling fajitas and mountains of nachos, and the fish tacos are the move for a beachside bite. The Surf and Turf Tacos are a serious contender, too. Wash it all down with a frosty Mega Margarita, and if you’re up early, brunch brings breakfast skillets, chilaquiles and giant burritos starting at 8 a.m.

Local Insight: All regular-priced drinks are 2-for-1 from 4-6 p.m. Monday through Friday, and again for late night from 10:30 p.m.-12:30 a.m. every night. 

Baja Beach Cafe
701 Thomas Ave
San Diego
858.230.6315
Su–Th, 8 a.m.–12:30 a.m.; F–Sa, 8 a.m.–2 a.m.
@bajabeachcafe

 

24. The OG of Ocean Beach

Must-Order: Mahi Mahi Taco

Serving world-famous mahi fish tacos since 1992 alongside a long wooden bar with 22 tequilas and more than 40 beers, South Beach Bar & Grille is as OB as it gets. This two-story institution sits at the ocean end of Newport Avenue with a view of the pier stretching out over the Pacific, and it has earned its reputation one mahi taco at a time. The signature Mahi Mahi Taco comes grilled and marinated in teriyaki and pineapple, or go fried with the Baja cod taco.

Every taco is topped with housemade pico, cabbage, white sauce and cheese, and the lineup goes well beyond mahi: wahoo, swordfish, lobster, calamari and shrimp all make appearances. Happy hour runs Monday through Friday from 3-6 p.m., with $3.95 tacos on Tuesdays and Thursdays (lobster and halibut excluded), $5 pints from 3 p.m. on Thursdays and six oysters for $6 on Fridays. Grab a seat upstairs at sunset, and let the ocean do the rest.

South Beach Bar & Grille
5059 Newport Ave
San Diego
619.226.4577
M–Th, noon–10 p.m.; F–Su, 11 a.m.–10 p.m.
@southbeachbargrille

 

25. Where San Diego’s Fish Taco Story Began

Must-Order: Original Fish Taco

The fish taco has a San Diego origin story, and Rubio’s Coastal Grill is a big part of it. Founder Ralph Rubio discovered the fish taco during a trip to San Felipe, Mexico, and brought the idea home, opening a little walk-up taco stand in Mission Bay in 1983. Four decades later, it’s a beloved West Coast institution with roots in authentic coastal traditions. Every menu item is made with care: pinto beans simmered from scratch daily, hand-smashed guacamole with ripe Hass avocados and fresh-squeezed lime, family-recipe Mexican rice and tortillas crafted from natural, stone-ground corn. Rubio’s makes sustainable seafood a core part of its sourcing, working with trusted fisheries to responsibly serve wild-caught Alaskan pollock and mahi mahi. The Original Fish Taco that started it all is still the one to order.

Rubio’s Coastal Grill
Multiple Locations

Hours vary by location
@rubioscoastalgrill

 

26. A Chollas Creek Truck Worth the Detour

Must-Order: Fried Fish Taco

For authentic street-style seafood, head to Mariscos Mi Gusto Es, a family-owned taco truck that’s been serving San Diego since 2013. Parked on Home Avenue in Chollas Creek, just off the 805, it serves up some of the freshest mariscos in the city, and everything is made to order. The Fried Fish Taco is the one to get, but don’t stop there. The gobernador taco, spicy shrimp taco and ceviche tostadas all have devoted fans. The owner is known for being warm, welcoming and more than happy to help you navigate the menu. Grab your tacos, find a seat outside and soak up a real San Diego experience.

Mariscos Mi Gusto Es
4425 Home Ave
San Diego
619.274.5924
Th–T, 9 a.m.–6 p.m. (closed W)
@mariscos__mi_gusto_es

 

27. Beach Bar Tacos

Must-Order: Battered Fish Taco

Part taco shop, part bar, Harry’s Taco Club is the kind of place where the vibe is half the meal. The Pacific Beach location shares space with Cass Street Bar & Grill, while sister spots on Newport Avenue in Ocean Beach and Camino Del Mar in Del Mar keep the tacos and margaritas flowing up and down the coast. The Battered Fish Taco is the crowd favorite: crispy, generously sized and topped with jack cheese, cabbage, tomato, onion, cilantro and avocado. The Trifecta Taco, loaded with spicy grilled shrimp, fish and scallops, is also worth the upgrade. Still hungry? The octopus and scallop tacos, carne asada fries and Cali burrito round out a menu built for post-beach cravings. 

Harry’s Taco Club
Multiple Locations
Hours vary by location
@harrystacoclub

You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego

 

28. Pacific Beach’s New Favorite Catch

Must-Order: La Ola Taco

La Ola Seafood is proof a new spot can taste like an institution from day one, and there’s a reason for that. The family behind this North Pacific Beach counter ran Tacos Mi Rancho at the corner of Loring and Cass for more than 14 years, and locals have been raving about their new venture ever since it opened. The signature La Ola Taco is the move, piling smoked fish, grilled shrimp and scallops with melted cheese onto a warm corn tortilla.

The Grilled Fish Taco keeps things simple so the catch of the day does the talking, and the Smoked Fish Taco, made with shredded smoked marlin, has its own fan club. The seafood soup, loaded with mussels, clams, fish and shrimp, is a welcome bonus on a foggy PB day, and with breakfast burritos on the menu from 8 a.m., you can make it your first stop of the morning. It’s casual, it’s counter service and it makes you feel like you found it first, even though everyone else in the neighborhood already has.

La Ola Seafood
703 Turquoise St
San Diego
858.750.2077
Daily, 8 a.m.–10 p.m.
@laolaseafood1

 

29. Shelter Island’s Waterfront Secret Weapon

Must-Order: Ahi Tuna Tacos

Perched at the very tip of Shelter Island inside Kona Kai Resort, Vessel Restaurant + Bar proves a hotel restaurant can still be a true local favorite. The marina and bay views alone are worth the drive, but the Ahi Tuna Tacos are the dish regulars keep coming back for. Grab a table on the waterfront patio at sunset and let the marina do half the work for you. The menu leans into coastal cuisine made with local, seasonal and sustainable ingredients, and a dramatic 360-degree bar anchors the dining room. Weekend brunch draws a crowd, so dinner is the quieter, more romantic call.

Local Insight: Every Wednesday from 5-9 p.m., Vessel’s Coastal Catch pairs an upscale lobster roll with chips and a glass of bubbly.

Vessel Restaurant + Bar
1551 Shelter Island Dr
San Diego
619.819.8195
Daily, 7–11 a.m. & 5–9 p.m.; brunch Sa–Su, 11 a.m.–1 p.m.
@konakairesortsd

 

Frequently Asked Questions

Q: Who invented the fish taco?

A: The fish taco was born in Baja California, Mexico, most often traced to the coastal city of Ensenada in the mid-20th century. Local street vendors combined fresh battered fish with a warm tortilla, shredded cabbage and a creamy white sauce, and the classic was set. The dish took off in San Diego in the 1980s, when Ralph Rubio brought the idea home from San Felipe and opened a little walk-up taco stand in Mission Bay in 1983.

Q: What’s the difference between grilled and battered fish tacos?

A: It comes down to texture and weight. Grilled fish tacos keep things lighter and let the fresh catch shine, which is the move at spots like Casero Taqueria. Battered (or beer-battered) tacos deliver that golden, crispy crunch, the crowd favorite at Mission Baja Tacos and Oscar’s Mexican Seafood. Plenty of places, like Taco Surf, let you choose either.

Q: Where can you get fish tacos with an ocean view in San Diego?

A: Several spots pair the catch with the coastline. Sandbar Sportsbar & Grill serves tacos on a Mission Beach rooftop overlooking the waves. South Beach Bar & Grille looks straight out at the OB pier, and Baja Beach Cafe sits right on the Pacific Beach boardwalk. For waterfront dining, Mitch’s Seafood sits on the Point Loma Sportfishing dock, and Vessel Restaurant + Bar overlooks the marina at Kona Kai Resort on Shelter Island.

Q: What are the best cheap fish tacos in San Diego?

A: A few spots keep it wallet-friendly. Pure Taco in Carlsbad runs its Baja fish taco at two for $5, all day, every day. City Tacos offers nearly 20 tacos, most under $5. And South Beach Bar & Grille’s $3.95 Taco Tuesdays and Thursdays are an OB rite of passage.

Q: Which San Diego fish taco spots are worth seeking out as food trucks?

A: The truck scene runs deep. Seafood La 57 in Golden Hill is known for its Baja Trio and complimentary fish soup. Kiko’s Place serves San Felipe-style seafood from a Mission Valley truck, and Mariscos Mi Gusto Es in Chollas Creek has been serving made-to-order mariscos since 2013.

Website | + posts

This article is brought to you by one of the many talented writers associated with Locale Magazine! We are a group of locals (whether born and raised or transplanted) who love this county we now call home!

Born and raised in Los Angeles, Jessica graduated from UCLA with a degree in English. Before becoming a full-time writer and editor, she worked in education for seven years and taught students from Pre-K to high school. Since joining Locale in May 2025, Jessica has further explored her love of travel writing. When she’s away from the keyboard, you’ll find her baking thumbprint cookies, camping with her soon-to-be husband or napping with their two cats, Marty and Jelly.
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego

Trending

INTERESTS

You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego
You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego

Related Content

You’ll Be Hooked on These 29 Best Fish Taco Spots in San Diego