Back to italian in oaxaca
Restaurante Pig & fish La Cochera in the Reforma neighborhood of OaxacaTop 5

The 5 Best Restaurants in Oaxaca, Ranked

From MX$100 cochinita at Pig & fish La Cochera to the 4.9-star Indian phenomenon Señor Naan, these are the five best spots to eat in Oaxaca right now.

Oaxaca has close to 900 restaurants, and most of them serve good food. But five of them are doing something different, something worth crossing the city for. At the top of my list: Restaurante Pig & fish La Cochera, on Eduardo Vasconcelos in the Reforma neighborhood.

#1: Restaurante Pig & fish La Cochera Calle Eduardo Vasconcelos 201, Reforma, 68050 Oaxaca de Juárez

This is the kind of place that doesn't need a gimmick. Cochinita pibil, arrachera tacos, shrimp tacos, fish tacos, chapati wraps, empanadas, enchiladas. The menu reads like someone who couldn't decide between Mexican coastal food and everything else, and that's the appeal. Prices stay under MX$100, which is borderline absurd for the quality you're getting. Walk in at 10 a.m. when they open, grab a plate of cochinita with their house sauces, and you'll understand why this place holds a 4.4-star average across hundreds of reviews. The micheladas run cold and aggressive with lime. Open every day until 7 p.m., so plan your visit around daylight hours. Pig & fish beats #2 on this list for one reason: you get food that's every bit as good for half the price, in a neighborhood that's easier to explore on foot.

Fresh dishes at Pig & fish La Cochera
Fresh dishes at Pig & fish La Cochera

#2: Gallo Cervecero Sports bar | Oaxaca Reforma Calz. Porfirio Díaz 233B, El Chopo, 68050 Oaxaca de Juárez

Yes, it's a sports bar. No, that doesn't mean the food is an afterthought. Gallo Cervecero pulls a 4.7-star average from over 1,500 reviews. That's not a number you can fake. The El Chopo location runs MX$100-200 per person, mid-range territory for Oaxaca. They open at 1 p.m. most days (11 a.m. Sundays), and Thursday nights they push until midnight. What separates Gallo from generic sports bars is the chamorro and the overall food quality. Reviewers keep coming back for the ambiente and the buffet option, which works well for groups. More expensive than Pig & fish, but the atmosphere gives it an edge over everything from #3 down.

A plate from Gallo Cervecero's menu
A plate from Gallo Cervecero's menu

#3: Señor Naan Budget: MX$1-100

Indian food in Oaxaca sounds like a gamble. It's not. Señor Naan holds a 4.9-star rating across over 1,200 reviews, making it the single highest-rated restaurant on this entire list. At under MX$100 per person, the value is absurd. I don't know how someone pulled off naan and curry in a city built on mole negro, but over a thousand reviewers can't all be wrong. It ranks #3 instead of #1 because Pig & fish and Gallo Cervecero offer broader menus and more seating flexibility. But if you're chasing the highest-rated meal in Oaxaca, this is it.

#4: Café "El Volador" Plaza de la cruz de piedra, C. de Xólotl 118, Centro, 68000 Oaxaca de Juárez

This is where you go for a slow morning before hitting the markets. Oaxacan single-origin coffee, cortados, flat whites, chai lattes, kombucha, cold mochas. The outside seating on the plaza is the move. At 4.6 stars with close to 370 reviews, El Volador is a serious coffee spot in a city that knows its beans. Open 8 a.m. to 9 p.m. daily, everything under $100. The cookies are a quiet win nobody tells you about. Where #2 and #3 are full meal destinations, El Volador is more of a ritual. You start your day here, then go eat somewhere else on this list.

Café El Volador on its Centro plaza
Café El Volador on its Centro plaza

#5: Restaurante Tangerina Carr. Internacional 5, 70484 Oax.

Tangerina is the wild card. It's on Carretera Internacional, which makes it a highway restaurant that never closes. Open 24 hours, seven days a week. Prices under $100. What keeps it at 4.3 stars across over 550 reviews is honest Oaxacan cooking: tasajo, enfrijoladas, mole, and whatever the day's guiso brings. Reviewers keep mentioning the view (it catches everyone off guard) and the cleanliness, which for a roadside spot says a lot. Not glamorous, not trying to be. If you're driving into or out of Oaxaca at any hour, this is the stop.

Restaurante Tangerina along Carretera Internacional
Restaurante Tangerina along Carretera Internacional

If you only eat at one place from this list, make it Pig & fish La Cochera. Under MX$100 for cochinita that hits right, in a Reforma location steps from Centro. Done.

Featured Places

Recommended Articles