Back to tacos in oaxaca
Restaurante Tangerina on the Carretera Internacional in OaxacaTop 5

The 5 Best Taco Spots in Oaxaca, Ranked

From budget cochinita in Reforma to 24-hour tasajo on the highway, these are the five taco spots in Oaxaca I keep going back to.

Oaxaca is a city where mole gets all the press, but the taco scene here is something else entirely. Quieter, cheaper, with fewer tourists elbowing you at the counter. I've eaten at too many taco spots in this city to count, and my number one pick might surprise you: Pig & fish La Cochera, a no-frills Reforma joint that does more with a tortilla than places charging five times the price.

1. Pig & fish La Cochera

At Calle Eduardo Vasconcelos 201 in Reforma, this place runs from 10 a.m. to 7 p.m. daily and not a minute longer. The arrachera tacos have a char you can smell from the sidewalk. Fish tacos come fat and crispy. Shrimp tacos are loaded enough that two of them will fill you up. And the cochinita pork is slow-cooked until it practically dissolves on your tongue. Everything runs under MX$100, which means you can order five different tacos plus a michelada and still spend less than a single entrée on Macedonio Alcalá.

What puts La Cochera at number one is the salsa bar. They make four or five varieties daily, from a smoky pasilla to a habanero that will rearrange your afternoon. The chapati wraps are a wild card nobody expects at a taco spot, but they work. The weakness? It closes at 7 p.m. sharp. No late-night taco runs here, period. If that's a dealbreaker, keep reading.

2. Restaurante Tangerina

Tangerina is the anti-La Cochera. It sits on the Carretera Internacional (highway 5), it has no trendy neighborhood to claim, and it is open 24 hours, every single day, all year. What it has is proper Oaxacan food at prices that stay under MX$100. The tasajo tacos here are everything: salty, smoky dried beef with that particular char only Oaxacan cooks seem to nail. The enfrijoladas are heavy, rich, exactly what you want at 2 a.m. after too many mezcals. Reviewers keep coming back for the homemade quality and the view from the dining area.

The downside is location. You need a taxi or a car to get here. But if you're driving back from Monte Albán or heading south on the highway, pull over. Tangerina beats La Cochera on hours and Oaxacan authenticity, but La Cochera wins on walkability and that salsa bar.

3. Gallo Cervecero Sports Bar

A sports bar at number three on a taco list. Stay with me. Gallo Cervecero at Calz. Porfirio Díaz 233B in El Chopo has 4.7 stars from over 1,500 reviews, and the food competes with dedicated taquerias. The chamorro (slow-braised pork leg) falls right off the bone. Prices run MX$100 to MX$200, making it the priciest spot on this list, but portions are generous enough to justify the jump. Opens at 1 p.m. on weekdays, 11 a.m. Sundays, and the atmosphere is loud and fun with screens on every wall. It crushes Tangerina on vibe but can't touch it on price or pure Oaxacan soul.

Inside Gallo Cervecero Sports Bar in El Chopo, Oaxaca
Inside Gallo Cervecero Sports Bar in El Chopo, Oaxaca

4. Tierra del Sol Cultura Gastronómica

With over 3,400 reviews, Tierra del Sol is the most-reviewed restaurant on this list by a massive margin. That kind of volume means one thing: consistency. This gastronomy-focused spot takes Oaxacan cuisine seriously, leaning more toward composed plates than street-style tacos. The 4.2 rating is the lowest of my five picks, but thousands of repeat visitors don't lie. If you want tacos with more presentation, cloth napkins, a sit-down experience, Tierra del Sol delivers that. If you want a greasy, perfect street taco with salsa dripping down your wrist, go back to La Cochera. Different lanes, both worth your time.

5. El Capitán

El Capitán closes out the list with a 4.4 rating, 328 reviews, and a mid-range price point. It's a solid, dependable spot that doesn't generate the cult following of the top four but won't disappoint you either. What keeps it at five is that it doesn't dominate in any single category. La Cochera beats it on value, Tangerina on late-night hours, Gallo on atmosphere, and Tierra del Sol on sheer volume of satisfied customers. But if those four are packed or closed, El Capitán is where you go.

If you only have one taco meal in Oaxaca, make it La Cochera. Order the arrachera, the cochinita, ask for every salsa they have, and get a michelada. You'll spend under MX$200 for one of the best taco meals in southern Mexico.

Featured Places

Recommended Articles