Fish Tacos and Good Surf Are Just Two of the Reasons We Love This SoCal City
Where there’s talk of San Diego, there’s talk of tacos, specifically, the best fish tacos in San Diego. Fish tacos arrived 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 27 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. The Morton Family’s Legendary Bite
Must-Order: The Brig’s Famous Fish Tacos
They don’t call their fish tacos “famous” for no reason. A San Diego tradition since 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. Their gluten–free fish tacos come topped with cabbage, salsa fresca, cheddar and ranch for a rich, satisfying bite. Wash it down with an ice-cold Modelo Oro and a light cerveza with a 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
Locations: Coronada, Del Mar, Escondido
Hours vary by location
brigantine.com | @brigantinesd
2. East Village on Wheels, Done Right
Must-Order: Pescado Ahumado Taco
For authentic street-style seafood, head to Mariscos Mi Gusto Es, a top-tier taco truck and beloved City Heights institution. Now operating out of Home Avenue in the Chollas Creek neighborhood, this Latinx–owned spot serves up some of the freshest mariscos in the city. And they are made to order, every single time. Loaded with fried fish, crunchy slaw, pickled red onions and a creamy zesty sauce, the pescado ahumado taco is the one to get. Don’t stop there, though. The gobernador taco and ceviche tostadas are equally legendary. The owner is known for being warm, welcoming and more than happy to help you navigate the menu. Take your taco 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.
@mariscos_mi_gusto_es
3. Hillcrest’s Happiest Hour
Must-Order: Fish Tacos
For nearly two decades, Hillcrest has had its go-to for colorful people and equally colorful margaritas at Baja Betty’s. This beloved University Avenue mainstay is home to what many locals consider the best happy hour in San Diego. You’ll find a tequila shelf stocked with more than 100 bottles and a vibe that welcomes everyone through the door. The fish tacos are a classic move: three mini battered cod tacos on corn tortillas with cabbage, salsa fresca and Baja sauce. Order them alongside one of their handcrafted margaritas and settle in, because the weekend brunch here is legendary.
Local Insight: Taco Tuesday runs from 5-10 p.m., 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, Wed & Thu., 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.
bajabettyssd.com | @bajabettys
4. Street Taco Royalty
Must-Order: Baja Taco

The Taco Stand is San Diego’s go–to for Tijuana–style street tacos, and their fish tacos are absolute essentials. You can go grilled or crispy, 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
letstaco.com
5. The Gaslamp’s Modern Catch
Must-Order: Grilled Mahi 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 and pairs it with bold flavors and bright ingredients. Think grilled mahi mahi with crispy onions, melted cheese and sriracha mayo, plus rotating specials. The space feels like a coastal-meets-urban mashup, with colorful murals, local art and an upbeat energy that keeps things fresh. Their cocktail list is just as considered, with mezcal–forward 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.com
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. Born and raised in San Diego, Becker spent years as a line cook in Chicago, where colleagues introduced him to the regional flavors of Guerrero, Michoacan and Puebla. He came home and built a menu around those lessons. The result is 90% sustainable, locally sourced seafood, hand-selected daily from local fishmongers and boats. 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.
Fish Guts
2222 Logan Ave Ste. 1
San Diego
619.888.0081
W–F, noon–9 p.m.; Sa–Su, noon–6 p.m. (or until sold out)
fishgutscalifornia.com
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 their fish tacos remain the main event. Go grilled for a lighter bite or battered for that golden crunch. The kitchen dresses both with shredded lettuce 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 salsa bar is fully loaded. 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.
tacosurftacoshop.com
8. The Most Talked–About Tortilla in Mission Beach
Must-Order: Battered Fish Taco
Rated 4.8 stars on Google and landing in the top spots for fish tacos in San Diego, 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 and shrimp tacos are the crowd favorites, and the salsa bar is stocked daily with three house options (mild, medium and spicy) that keep people coming back.
Local Insight: Mission Baja Tacos maintains a dedicated fryer and separate prep area for many GF items, and the staff is knowledgeable about dietary restrictions. Note that the battered fish and shrimp tacos are not gluten-free. Ask at the counter for a full rundown of safe options.
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.com
9. Tacos With a View
Must-Order: TKO Style Taco
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. Their TKO Style Taco 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. Tacos come with 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
Mission Beach
858.488.1274
Su–Th, 9 a.m.–11 p.m.; F-Sa, 9 a.m.–midnight
sandbarsportsgrill.com
10. The Catch That Started a Dynasty
Must-Order: Taco Platter

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 every dish is responsibly and ethically 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.com | @pacificcatch
11. Puesto, Please
Must-Order: Baja Fish Taco
Born from the passion of first-generation Mexican-Americans who regularly travel to Mexico City searching for flavors and family traditions to bring home to California, 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. Their Baja fish taco features a generous portion of beer–battered local fish 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
Su–Th, 11 a.m.–9 p.m.; F–Sa, 11 a.m.–10 p.m.
eatpuesto.com | @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 is a must, and the menu covers all the classics from birria to ceviche, with rotating 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
M–F, 11 a.m.–9 p.m.; Sa–Su, 10 a.m.–9 p.m.
caserotaqueria.com | @caserotacos
13. The Best Price Point in Carlsbad
Must-Order: Baja Fish Taco

If you’re searching for a Baja fish taco at the best price point, Pure Taco on State Street has you covered. Their specialty Baja fish taco (seasonal white fish, cilantro slaw, crema and salsa fresca on a fresh hand-pressed tortilla) is available all day, every day. This modern American taqueria 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 $9 margaritas and $5 nachos.
Pure Taco
2961 State St Ste 102
Carlsbad
760.730.9023
Su–Th, 11 a.m.–8:30 p.m.; F–Sa, 11 a.m.–9 p.m.
mypuretaco.com | @mypuretaco
14. Build Your Own Masterpiece
Must-Order: Grilled Ahi Taco With Fish Shop Seasoning
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, 11 fresh fish 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 buy fresh fish by the pound at the counter to cook at home, 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
thefishshops.com | @thefishshop
15. 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 tuna taco and fried fish taco both have their followers, and the crab cakes are considered some of the best in the city. 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.com | @mitchsseafood
16. City–Wide Flavors, One Stellar Menu
Must-Order: Mexicali Taco
From Imperial Beach to Encinitas, the creative tacos at City Tacos stay true to the name, and they’re all over the city to prove it. Specializing in combining traditional recipes with a hint of SoCal inspiration, no taco here is created equal. Grab yourself an innovative street taco loaded to capacity in a casual, upbeat atmosphere, and spice up each bite with a variety of homemade salsas. The more flavor, the merrier.
Local Insight: Cruise over on Taco Tuesday for $2.50 Mexican beers and 10% off all food.
City Tacos
Multiple Locations
citytacossd.com | @citytacossd
South Bay
17. Award–Winning Authenticity
Must-Order: Stingray Taco
What started as a modest taco shop has become an award-winning 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
tjoyster.com | @tjoysterbar
18. Boardwalk Views, Baja Vibes
Must-Order: Panko-Crusted Market Fish Taco
Right where Ocean Boulevard meets Thomas Avenue, this cheerful pink-and-green beach shack has been doing it right. Baja Beach Cafe makes a Tuesday feel like a vacation with ocean air, outdoor patio, a margarita named after a Mexican city and fish tacos that hit every time. The panko-crusted market fish taco comes with avocado sauce, shredded cabbage and pico de gallo, with a side of cantina habanero sauce. The menu spans well beyond tacos (the surf and turf option pairing grilled steak and shrimp is a serious contender), but the Pacific Beach boardwalk view is what keeps people coming back.
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.com
19. 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 Francisco Escamilla, known as “Kiko, The Seafood King,” started selling fish ceviches from a small taco stand. The family recipes eventually made their way to San Diego, and the brand now runs a food truck at Hazard Center in Mission Valley and a downtown storefront on C Street. The OG Fish Taco is the move: crispy, fresh, topped with crunchy slaw and a creamy sauce, all rooted in those original family recipes from the shores of Baja. The garlic octopus and spicy shrimp tacos are equally crowd-pleasing, and the staff is known for its warm, quick-service energy.
Kiko’s Place
Corner of Hazard Center Dr. and Mission Center Rd. (food truck)
407 C St. (downtown) San Diego
Check hours by location at kikosplaceseafood.shop or @kikosplaceseafood
20. Date Night Has a New Address
Must-Order: Baja Fish Taco

Innovative fine dining meets casual cuisine at Urbana Del Mar. Since 2021, locals and taco connoisseurs alike have been experiencing award-winning central Mexican cuisine inspired by the traditions of Michoacán. With a vibrant, artsy vibe inside Del Mar Highlands Town Center’s SkyDeck, this is a must-try for date night. The Baja Fish Taco features the catch of the day with guacamole, pico de gallo, spicy aioli, cabbage and handmade corn tortillas. Pair your order with a michelada made with Corona Light or the Golden Hour margarita, one of their standout handcrafted cocktails.
Local Insight: Stop by for Taco + Tequila Tuesday starting at 4 p.m. for taco deals, mezcal specials and $11 palomas.
Urbana Del Mar
12841 El Camino Real
Del Mar
858.925.7236
Su–Th, 11:30 a.m.–10 p.m. F–Sa, 11:30 a.m.–midnight
urbanadelmar.com | @urbanadelmar
21. 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. It’s fast, it’s fresh and it’s a San Diego rite of passage.
Oscar’s Mexican Seafood
Locations: Pacific Beach, Hillcrest
Su–Th, 8 a.m.–9 p.m.; F–Sa, 8 a.m.–10 p.m.
oscarsmexicanseafood.com | @oscarsmex
22. 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. You start by choosing your fish (mahi, rockfish, yellowfin or even wahoo) and the crew sears it to perfection. Then, it’s loaded into a warm tortilla and topped with cabbage, tomatoes, onions, cheddar and a housemade white sauce. The chipotle and garlic butters are fan favorites, and everything is cooked to order and it shows. 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 for your fish “blackened” for an extra kick. It’s not on the menu, but the staff will know exactly what to do.
Blue Water Seafood Market & Grill
Locations: Mission Hills, Ocean Beach
Hours vary by location
bluewaterseafoodsandiego.com
23. The Happy Hour Hero of Del Mar
Must-Order: Beer-Battered 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 beer-battered Alaskan cod taco is fried to a golden crisp and served with Seasurf slaw. And the daily happy hour menu turns the patio into one of the best-value spots in North County. T 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 Ste 300
Del Mar
858.280.7100
M–F, 11 a.m.–8 p.m.; Sa–Su, 12–8 p.m.
seasurffishco.com
24. Golden Hill’s Best-Kept Food Truck Secret
Must-Order: Baja Trio
In Golden Hill, a food truck sits beneath bistro lights and a shaded canopy, and on most days there’s a line. Seafood La 57 earned its reputation through flavorful fish tacos, serious portion sizes and warm service that keeps people coming back twice a week. The Baja Trio is the move for first-timers. It’s a battered fish taco, a battered shrimp taco and a marlin taco all on one plate, giving you a proper introduction to the menu’s range. The marlin taco, in particular, has converted plenty of skeptics. Come on Taco Tuesday for the best deal in the neighborhood, and don’t leave without the complimentary fish soup the staff sends out while you wait.
Seafood La 57
2795 B St
San Diego
619.530.6790
Daily, 10 a.m.–7 p.m. (closed Wednesdays)
orderseafoodla57.com
25. Beach Bar Tacos, Done Right
Must-Order: Battered Fish Taco
Part taco shop, part beach bar, Harry’s Taco Club is the kind of place where the vibe is half the meal. This family-owned operation has built one of the most loyal followings in the city. The battered fish taco is the crowd favorite: crispy, generously sized and served with a rotating lineup of housemade salsas. The Trifecta Taco, loaded with fish, shrimp and scallop, is also worth the upgrade.
Harry’s Taco Club
Multiple Locations: Pacific Beach, Ocean Beach, East Village
Hours vary by location
harrystacoclub.com | @harrystacoclub
26. Four Decades and Still the One to Beat
Must-Order: Fish 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 spanning Bonita, Otay Ranch, Mission Hills, Barrio Logan and the Gaslamp Quarter, Karina’s has spent over four decades perfecting their signature approach to Mexican seafood. The fish taco is a gateway into a menu built around made-to-order ceviches, fresh cocktails 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. The Gaslamp Cantina location adds live music, DJ nights and a stunning patio for good measure.
Karina’s Seafood
Multiple Locations
Hours vary by location
karinasseafood.com | @karinasseafood
27. The OG of Ocean Beach
Serving world-famous mahi fish tacos alongside a wooden bar with 22 tequilas and more than 40 local beers, South Beach Bar & Grille is as OB as it gets. This split-level institution sits at the ocean end of Newport Avenue with a direct view of the pier stretching out over the Pacific. And it has earned its reputation one mahi taco at a time. Go grilled or fried, because both are non-negotiable classics. The secret white sauce is the reason they’re so hard to beat, and the menu beyond tacos gives you plenty of reasons to stay: wahoo, shark, lobster, calamari and shrimp all make appearances. 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.
southbeachob.com
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!





















