The 7 Best Tacos in San Diego (and the One Everyone Overrates)

Where to actually eat tacos in San Diego, what to order at each spot, and the one taco experience visitors keep falling for.

Three loaded tacos from a San Diego taco shop, a taste of the best tacos in San Diego

San Diego has more taco shops than it has parking spaces, and it has a lot of parking spaces. Somewhere in this county, right now, someone is ordering a California burrito at 2 a.m. and calling it “a little snack.”

That’s great news for you, and also a trap. With this many options, it’s easy to spend your one big taco meal somewhere that’s just fine. Life’s too short for fine tacos. So here are the best tacos in San Diego: seven places with the reputation to justify crossing a freeway, what to order at each, and the one taco experience we politely suggest you skip.

TL;DR: the best tacos in San Diego, fast

  • Best overall: the adobada at Tacos El Gordo. Worth the drive, worth the line, worth the shirt you’ll ruin.
  • Best fish taco: the smoked fish taco at Oscar’s Mexican Seafood. Not fried, not sorry.
  • Skip: the giant combo plate in Old Town. Have the margarita, then leave.

Quick facts

Worth-it ratingDrop everything and go

  • Best overall The adobada at Tacos El Gordo, 689 H St, Chula Vista.
  • Best fish taco The smoked fish taco at Oscar’s, 703 Turquoise St, Pacific Beach.
  • Hours El Gordo is open late; Las Cuatro Milpas runs 8 a.m. to 3 p.m.
  • Cash Oscar’s is cash only, so hit the ATM first.
  • Getting there The shops are spread out, so plan on a drive.
  • Skip The Old Town combo plate. Have the margarita, then leave.

1. Tacos El Gordo: the adobada that ruins other tacos

Tacos El Gordo is a Tijuana-style taquería that happens to be on the wrong side of the border. You line up by meat, not by order, which is confusing the first time and genius by the second. Get in the adobada line: spicy marinated pork shaved straight off the spit, with onion, cilantro and a creamy avocado sauce. Then get in the carne asada line, because you’re already here and nobody is judging you. (They are. Do it anyway.)

Where: 689 H St in Chula Vista is the classic, with more on Broadway in Chula Vista, Palm Ave in Otay Mesa and F St downtown. Tip: they’re open late, so skip the dinner rush and go after 9 p.m. like a local. Do not wear white.

2. Oscar’s Mexican Seafood: the smoked fish taco

Everyone comes to San Diego for fish tacos, and most of them order a fried one. Fine. But the move at Oscar’s is the smoked fish taco: smoky, flaky fish with melted cheese and avocado, eaten at a counter a few blocks from the beach. It’s a perfect lunch, and it costs less than parking in La Jolla, which admittedly is a low bar.

Where: 703 Turquoise St in Pacific Beach, plus Ocean Beach (Newport Ave) and Hillcrest. Tip: it’s cash only, so hit the ATM first. Then take your taco up the hill to Kate Sessions Park and eat it with a view.

3. TJ Oyster Bar (Bonita): the Baja fish taco done right

Despite the name, you’re not here for oysters. Nobody is here for oysters. You’re here for a proper Baja-style fried fish taco: light, crispy batter, cabbage, crema and a squeeze of lime. It’s a no-frills spot with a line that moves fast, and the garlic shrimp tacos are a strong second order.

Where: 4246 Bonita Rd, Bonita. Tip: it’s a short drive from Tacos El Gordo in Chula Vista, so you could do both in one evening. We’re not saying you should. We’re not saying you shouldn’t.

4. Las Cuatro Milpas (Barrio Logan): a San Diego legend

Las Cuatro Milpas fed Barrio Logan from the same Logan Avenue kitchen from 1933 to 2025, with handmade tortillas, rolled tacos, tamales and rice and beans the way grandma meant them. In May 2026 it reopened a few blocks away inside Mercado del Barrio, and the line followed it like a parade.

Where: 1985 National Ave, inside Mercado del Barrio. Tip: it’s a breakfast-and-lunch place (8 a.m. to 3 p.m.), so this is not a dinner plan. Check the days before you go, then walk a few minutes to the murals at Chicano Park to digest.

5. The Taco Stand (North Park): Tijuana-style, open from breakfast

The Taco Stand brings Tijuana-style tacos to North Park, from al pastor off the rotisserie with pineapple to flame-grilled carne asada with guacamole. It opens at 9 a.m. every day, so tacos for breakfast are officially on the table.

Where: 3000 Upas St, Suite 105, North Park. Hours are on the official site, so check before you go. Tip: North Park is great for an evening out, so stick around for a drink afterwards. Wear your most casually expensive flannel.

6. Lolita’s: not technically a taco, and we don’t care

The Farfan family opened the first Lolita’s in Chula Vista in 1984, and while the tacos are good, the real reason to go is San Diego’s two great contributions to science: the California burrito (carne asada and French fries in a tortilla, yes really) and carne asada fries. You can’t leave San Diego without trying one. It’s practically in the city charter.

Where: several locations around Chula Vista and Bonita, plus Kearny Mesa (Clairemont Mesa Blvd) and downtown (Park Blvd near Petco Park). Tip: share the carne asada fries. Or don’t. We’re not your doctor.

7. Any late-night taco shop ending in “-berto’s”

Every San Diegan has a favorite taco shop with a name ending in “-berto’s”, and every San Diegan has eaten there at 1 a.m. while making questionable life choices. They’re open late, they’re everywhere, and they’re reliable in the way only a 24-hour rolled taco can be. Order rolled tacos with guac and cheese and you’ve had a real local experience.

Where: literally everywhere. Tip: the best one is the one that’s open.

The overrated one: the Old Town combo plate

Old Town is fun. There are mariachis, piñatas and margaritas the size of a fishbowl, and the historic park is worth a wander. But the big sit-down restaurants there tend to serve one very specific meal: a hard-shell taco, an enchilada, a mountain of rice and beans and enough melted cheese to insulate a house, usually for a lot more than anything on this list.

It’s not bad. It’s just not why people fly here for tacos. Have the margarita in Old Town, enjoy the mariachis, then go get real tacos somewhere with a line and a fluorescent light.

FAQ: best tacos in San Diego

Where are the best tacos in San Diego?

Our pick is the adobada at Tacos El Gordo, the Tijuana-style taquería at 689 H St in Chula Vista. If you’re staying near the beach, the smoked fish taco at Oscar’s in Pacific Beach is a close second.

Where can you get the best fish tacos in San Diego?

For a smoked fish taco, go to Oscar’s Mexican Seafood in Pacific Beach, and bring cash. For a classic Baja-style fried fish taco, head to TJ Oyster Bar in Bonita.

What is adobada?

Adobada is spicy marinated pork shaved straight off the spit. At Tacos El Gordo it comes with onion, cilantro and a creamy avocado sauce.

What is a California burrito?

It’s carne asada and French fries in a tortilla, yes really. Lolita’s, which opened its first spot in Chula Vista in 1984, is a good place to try one.

Where can you get late-night tacos in San Diego?

Tacos El Gordo is open late, so go after 9 p.m. and skip the dinner rush. After that, any taco shop ending in “-berto’s” will do: order the rolled tacos with guac and cheese.

The verdict

If you only have time for one taco trip, drive to Tacos El Gordo and order the adobada. If you’re staying near the beach and don’t want to drive, Oscar’s smoked fish taco is a close second. Either way, eat standing up, use too much salsa, and go back for one more. That’s not gluttony, that’s research.

Plan the rest of your day

Ocean Beach Farmers Market

Ocean Beach Farmers Market

Wednesdays 4 to 8 p.m. on Newport Ave, with street food to graze.

El Campo Santo Cemetery

El Campo Santo Cemetery

A tiny 1840s cemetery just off the Old Town strip.

Do you need a car in San Diego?

Do you need a car in San Diego?

The taco shops are spread out, so plan your wheels.

Photo: RightCowLeftCoast, CC BY-SA 4.0, via Wikimedia Commons

Chonkers in sunglasses, holding a taco

About the author


Keep snacking