Oaxaca has close to 900 food and drink businesses on the map, and about 35 of them categorize themselves as Mexican restaurants. That sounds low for a city that is the capital of Mexican cuisine. But the number is misleading. In Oaxaca, the category spills into fondas, comedores, market stalls, and mezcalerías with full kitchens that never bothered with a formal listing. The average restaurant rating across the city is 4.47. Over 300 spots fall into the budget bracket. Only 6 qualify as upscale. This is a city that feeds you extraordinarily well for very little money, and the data on its Mexican restaurants proves the point in ways that might surprise you.
The most telling thing about Oaxaca's restaurant scene is what happens at the bottom of the price range. Santo Sabor Restaurante, on Murguía 510 in the Centro, charges under MX$100 per person and carries a quality score of 89 out of 100. That puts it ahead of restaurants charging eight times more. Santo Sabor opens at 9:30 a.m. and closes by 5:30 p.m. on weekdays, with a half-day Saturday and no Sunday service. Its 494 reviews cluster around words like "economic," "value for money," "healthy," and "quiet place." This is a weekday lunch spot. It knows what it is, and it does that one thing well.
El Biche Pobre runs a similar play. With 1,615 reviews and a 4.3 rating, it has the traffic of a mid-range establishment but the prices of a neighborhood comedor, all under MX$100. Its quality score of 87.8 puts it shoulder to shoulder with places charging double. Terraza Istmo hits 4.6 from 627 reviews with an 85.6 score, again under MX$100. La Casona de la Abuela rounds out the budget tier at 4.3 stars and an 86.8 score from 931 reviews. The pattern across these four spots is unmistakable: Oaxaca's cheapest Mexican restaurants are outperforming their price points by margins that would be unusual anywhere else in Mexico.
Move into the MX$100-200 range and two names pull away from the pack. Almú Tilcajete holds the highest quality score in the entire Mexican restaurant category at 90.8, paired with a 4.8 rating from over 3,000 reviews. That combination of volume and scoring consistency is hard to dismiss as a fluke. Casa Taviche follows at 89.6 with 4.6 stars across 2,099 reviews. Both occupy what I'd call the sweet spot: enough care with ingredients and plating to feel like an event, but priced so you don't hesitate when the mezcal list comes around. You leave feeling like you ate something special without checking your bank balance after.
Then there's Criollo. At MX$800-900 per person, it is the most expensive Mexican restaurant on this list by a factor of four. And here's the surprise: its quality score of 87.2 and 4.2 rating sit below both Almú Tilcajete and Santo Sabor. A sub-MX$100 lunch counter outscores a MX$800+ tasting menu. Criollo has earned its reputation through concept and ambition, and 2,766 reviews show it has a following. But the numbers say you're paying for the experience more than the plate. That's not a criticism. It's a fact worth knowing before you book.
The real gap in Oaxaca sits between MX$200 and MX$800. Almost nothing occupies that mid-upper range. You eat well under MX$200 or you leap straight to fine dining. For anyone eyeing an opening in this market, a MX$350-500 concept with the execution quality of Almú Tilcajete would fill an obvious hole. For now, the best value is split two ways: Santo Sabor for a weekday lunch under MX$100, Almú Tilcajete for a fuller meal at double the price but with the top score in the category. In Oaxaca, the expensive option is rarely the best one.





