Orange County Food, Events & Things To Do

The Best Fish Tacos in Orange County: A Real Local’s Guide

Fish Tacos in Orange County, California

Orange County didn’t invent the fish taco, but it absolutely invented the modern American fish taco. Before the late 1980s, fish tacos lived almost exclusively in Baja California: hand-made tortillas, beer-battered cod or mahi, shredded cabbage, crema, lime, eaten standing up at a beach shack.

Then in 1988, the Lee brothers opened a small spot in Costa Mesa called Wahoo’s Fish Taco, mixing Baja flavors with the Asian and Brazilian influences from their family background, and the whole genre quietly migrated north.

Get The Weekly Drop
Stop Missing Out on the Best of Orange County.

The best of Orange County’s food, events, and things to do, straight to your inbox weekly.

Invalid email address
Give it a try. You can unsubscribe at any time.

Forty years later, OC has more fish taco options than any other county in California outside Baja itself. Some are great, some are mediocre, and a surprising number of the “famous” ones aren’t actually the ones locals eat at. Here’s an honest guide to where to actually go, what to order, and what makes each spot worth (or not worth) the drive.

The classics, ranked by influence

Baja Fish Tacos (Costa Mesa)

Baja Fish Tacos has been a quiet Costa Mesa institution since 1987, making it one of the longest-running fish taco operations in OC, predating even Wahoo’s by a year.

Baja Fish Tacos in Costa Mesa, California

The original at 555 W. 19th Street is exactly what you’d want from a neighborhood Mexican spot: cash-friendly, fast, unpretentious, and dialed in on the fundamentals. The fish tacos lean into the classic Baja tradition (beer-battered cod, white sauce, cabbage, salsa fresca on a corn tortilla) without trying to reinvent anything.

What makes Baja Fish Tacos worth knowing about: the price-to-quality ratio is excellent, the portions are larger than the upscale Newport spots, and the locals’ loyalty here is genuine. This is the kind of place where you’ll see the same regulars at lunch every week, which tells you most of what you need to know. It’s not flashy and it’s not chasing the food influencer crowd, which is exactly why it’s been quietly doing this for nearly forty years

What to order: The original beer-battered fish taco combo with rice and beans. Add their salsa verde to your order.

Bear Flag Fish Co. (Newport Beach)

This is what fish tacos look like when the people making them also own a working fish market. Bear Flag operates both as a casual seafood counter and as a wholesale fish supplier, which means the fish in their tacos was probably swimming yesterday. The Lido Marina Village location at 3421 Via Lido is still the best.

Bear Flag Fish Co Fish Taco, Newport Beach, California

The fish taco approach here leans into the grilled (rather than battered) tradition, but with serious upgrades over the Wahoo’s school: grilled mahi or wahoo, cabbage slaw with house dressing, fresh pico, chipotle aioli, all on a hand-pressed corn tortilla. It’s noticeably more refined than the casual chain spots, and the price reflects that, tacos here run $7-9 each rather than the $3-4 of the dive options.

Locals consistently rank Bear Flag in the top three OC fish taco spots, and on Yelp and Tripadvisor they typically beat out everywhere else in Newport for the category. The setting is also part of the appeal: open-air seating at picnic tables overlooking Lido Marina, with the option to walk over to grab fresh fish from the market itself.

What to order: The grilled mahi mahi taco, or the snapper if it’s in season. The poke bowl is the underrated other order.

Wild Taco (Newport Beach and Laguna Beach)

This is Bear Flag’s sister concept, owned by the same group and sourced from the same Bear Flag wholesale operation. The upgrade over Bear Flag itself: sit-down service, more menu range, a proper bar with margaritas and craft beer, and an elevated coastal Mexican vibe rather than the casual counter feel.

Wild Taco, Newport Beach, Three fish tacos

The fish tacos here are essentially Bear Flag’s tacos served with more polish and at slightly higher prices. The Baja-style beer-battered version is excellent, and the grilled options use the same wild-caught fish program as Bear Flag. Wild Taco’s Laguna Beach location at 422 Forest Avenue is one of the better date-night fish taco options in OC, since it’s actually a real restaurant rather than a counter.

What to order: The Baja-style beer-battered taco for the classic, the grilled wild fish taco for the upgrade. The Wild Taco platter if you want to sample several.

Get The Weekly Drop
Stop Missing Out on the Best of Orange County.

The best of Orange County’s food, events, and things to do, straight to your inbox weekly.

Invalid email address
Give it a try. You can unsubscribe at any time.

The honest second tier (Strong Contenders)

SOL Cocina (Newport Beach)

SOL is what happens when Baja fish tacos get the upscale Newport treatment. Located at 251 Pacific Coast Highway with sweeping views of Newport Bay, it’s a sit-down restaurant rather than a counter, with full bar service and a menu that goes well beyond tacos. Chef Deb Schneider has built one of OC’s most established Baja-Mex programs here.

Sol Cocina Fish Tacos in Newport Beach

The fish taco situation has range: a classic Ensenada-style beer-battered cod taco that’s done as well as anywhere in OC, plus an adobo-marinated grilled fish with pineapple-cucumber salsa that’s the more creative play. Both are very good. The atmosphere and view earn the price premium more than the tacos themselves do, this is where you take out-of-town visitors for fish tacos with a view, not necessarily where you go on a random Tuesday craving.

What to order: The Ensenada beer-battered cod taco. Sit on the patio if the weather cooperates.

Wahoo’s Fish Taco (Costa Mesa, multiple locations)

This is where the OC fish taco was born, full stop. Founded by the Lee brothers in 1988 at the original Place location in Costa Mesa, Wahoo’s blended Baja-style grilled fish tacos with the Korean-Brazilian-Mexican fusion influences of the founders’ family background. The result was the dish that launched a thousand imitators across Southern California: grilled wahoo or mahi mahi, fresh cabbage, tomato, simple seasoning, served in a warm corn tortilla.

Wahoo's Fish Tacos in Orange County, California

The original Wahoo’s location is still in Costa Mesa at 1862 Placentia Avenue, and it’s still the move for the purist experience. The taco itself is deceptively simple: grilled fish (not battered), shredded cabbage, fresh tomato, and a squeeze of lime. The sauce situation is the real magic. The “house sauce” station with multiple options is what regulars build their tacos around, and the longer you’ve been going, the more specific your sauce ritual becomes.

Wahoo’s has expanded to dozens of locations across California, and the chain dilution is real. The corporate locations in food courts and inland malls are fine but not transformative. The Costa Mesa original and the older beach-adjacent spots are still where the magic happens. If you’ve never been, start at the original.

What to order: The original mahi mahi fish taco, with house sauce. The combo plate with rice and beans if you’re hungry. Get the chips and salsa as a starter.

Bluewater Grill (Newport Beach)

Bluewater is the seafood-restaurant version of the fish taco rather than the dedicated fish taco version, which is exactly what some occasions call for.

Bluewater Grill Fish Tacos in Newport Beach, California.

Their fish tacos are a lunch staple at the Lido Park Drive location, served in a clean classic form with grilled fish and minimal interference. The setting overlooks Newport Harbor and feels distinctly different from the casual taco shop scene, which is the actual selling point.

What to order: The grilled mahi tacos. The clam chowder if you’re not feeling the taco that day.

The hidden gems most lists miss

Pedro’s Tacos (San Clemente)

San Clemente’s open secret. Multiple locations along Pacific Coast Highway, and the original at 414 N El Camino Real has been quietly serving exceptional fish tacos since 1986.

Pedro's Tacos Fish Taco in San Clemente, California.

Pedro’s is closer to traditional Mexican-American casual than the more polished spots up the coast. The fish tacos are simple, well-executed, and priced like they’re still in 2010. If you’re driving through San Clemente, this is the move.

What to order: Two fish tacos and a side of rice and beans. Add their salsa verde liberally.

Coyote Grill (Laguna Beach)

1100 South Coast Highway in Laguna Beach. Coyote Grill flies under the tourist radar because it doesn’t have the slick branding of the Newport competitors, but locals know it’s one of the most consistent fish taco spots in south OC.

Coyote grill fish tacos, Laguna beach, California

The grilled fish tacos with cabbage, crema, guacamole and salsa fresca are the no-nonsense version of what Wild Taco and Bear Flag do, at lower prices and without the wait.

What to order: The grilled fish taco combo with rice and beans.

The Cellar Door OC food trucks and pop-ups

A note on the food truck scene: the best fish taco you’ve ever had in OC may very well come from a truck rather than a brick-and-mortar restaurant. Tacos La Cana, Tacos Los Cholos, and various Baja-tradition trucks rotate through OC food truck events and brewery pop-up nights. These are harder to track since locations change, but worth following on social media for specific drop-ins. Brewery Tuesday/Wednesday food truck rotations at Bottle Logic, Modern Times Costa Mesa, and Green Cheek Beer Co. are a reliable way to catch them.

The chains worth knowing about

OC has plenty of chain fish taco options, and they’re not all created equal. A few honest assessments:

Rubio’s is the OG chain (founded in San Diego in 1983, predating Wahoo’s by five years). They claim the title of the first restaurant to popularize the Baja fish taco in the U.S. mainland. The original Rubio’s recipe holds up: beer-battered fish, white sauce, salsa, on a corn tortilla. Quality across OC locations varies, the older ones are still solid, the newer mall locations are inconsistent.

Wahoo’s chain locations (beyond the original Costa Mesa) are competent but not transformative. Treat them as the convenient default rather than the destination.

Sharky’s and Baja Fresh exist and are fine, but neither belongs on a serious “best of” list. They’re the “I’m at the food court and I have to eat something” tier.

What separates a great fish taco from a mediocre one

Worth understanding what to evaluate, since “fish taco” covers a wide range of executions. The variables that actually matter:

Get The Weekly Drop
Stop Missing Out on the Best of Orange County.

The best of Orange County’s food, events, and things to do, straight to your inbox weekly.

Invalid email address
Give it a try. You can unsubscribe at any time.

The fish. Wild-caught beats farmed almost every time. Grilled fish (mahi, wahoo, mackerel) has more flavor than battered cod when done well, though battered cod has its own legitimate Ensenada-style appeal. Fish quality is the single biggest variable, and you can taste the difference between a spot that gets daily delivery from a real fish market (Bear Flag, Wild Taco, Bluewater) versus frozen-then-thawed.

The tortilla. Hand-pressed corn tortillas beat machine-made by a wide margin. Some spots double-stack their tortillas to handle the moisture, which is the right move when done right but masks lazy execution when done wrong.

The crema/sauce. A simple lime crema beats elaborate fusion sauces nine times out of ten. White sauce with a hit of acid is the classic and still the standard.

The cabbage. Shredded green cabbage, fresh, with no mayo-based dressing. Anyone topping a fish taco with iceberg lettuce or a heavy slaw has lost the plot.

The lime. A wedge of fresh lime on the side, not lime juice already in the taco. Squeezing it yourself preserves the brightness.

The price. Fish tacos in OC range from $3-4 (chain and casual) to $9-12 (upscale sit-down). Quality doesn’t scale linearly with price. A $4 Pedro’s taco can beat an $11 SOL Cocina taco depending on the day. Bear Flag’s $8 tacos are the price-to-quality sweet spot.

How to actually decide where to go

The right fish taco spot depends on what you’re actually after that day:

For the OG experience and pilgrimage value: Wahoo’s original Costa Mesa location.

For the best quality, period: Bear Flag Fish Co. in Newport.

For a sit-down restaurant with a real bar: Wild Taco (Newport or Laguna).

For impressing out-of-town visitors with a view: SOL Cocina in Newport.

For weeknight cheap eats: Pedro’s Tacos in San Clemente or Taco Asylum in Costa Mesa.

For south OC convenience: Coyote Grill in Laguna or any of the Dana Point seafood spots like The Point Restaurant.

For pure adventure: Catch a food truck pop-up at a Costa Mesa brewery.

A few honest caveats

Fish taco quality varies meaningfully by season. Spring and summer (when the fish runs are stronger and the fresh-catch supply is most consistent) are noticeably better than late winter. If you go to Bear Flag or Wild Taco in February, the menu may be more limited and the fish less varied than in July.

The “best” rankings online (Yelp, Tripadvisor) skew heavily toward tourist-favored spots over locals’ favorites. The most-reviewed isn’t the most-loved. A spot with 1,200 four-star reviews from tourists isn’t necessarily better than a spot with 80 five-star reviews from people who go there every week. The hidden gems section above leans on the latter.

Vegan and gluten-free options exist at most of these spots but are typically afterthoughts. If you need accommodations, Wild Taco and SOL Cocina handle them most gracefully, with cauliflower or shrimp substitutions and corn tortilla defaults.

The takeaway

If you’ve only got one fish taco trip in you and you’ve never had the OC version, start at the Wahoo’s Costa Mesa original. If you’ve been around the block and want to taste the actual ceiling, go to Bear Flag Fish Co. in Newport. If you want a real restaurant experience with the same fish quality, Wild Taco Laguna is the sit-down version of the Bear Flag program. And if you live in south OC, Pedro’s in San Clemente and Coyote Grill in Laguna will keep you happy without making the Newport drive.

The fish taco isn’t just a meal in Orange County. It’s a forty-year tradition, a regional invention, and one of the few foods where the local-vs-tourist gap actually matters. Spend the next month working through this list, find your personal top three, and you’ll have unlocked one of the most quietly OC things to be obsessive about.

Get The Weekly Drop
Stop Missing Out on the Best of Orange County.

The best of Orange County’s food, events, and things to do, straight to your inbox weekly.

Invalid email address
Give it a try. You can unsubscribe at any time.

Recent Posts