Ciudad de México has 225 Mexican restaurants rated 4.46 or higher, with 1,205 budget options, 997 mid-range, and just 73 upscale spots. The top-rated businesses cluster in Polanco, Roma, and Iztapalapa, where traditional and modern Mexican cuisine collide.
For value, Sabor Provincia in Azcapotzalco serves chili quesadillas and walnut cake at MX$1–100 with a 4.2 rating. Reviewers call it "a quiet place with economical packages." Compare that to Doña Vero in Roma Sur, where you’ll pay $100–200 for wild boar meat and Oaxacan tlayudas, yet still earn a 4.5 rating. Both have 97/100 scores, proving CDMX’s Mexican food stays exceptional across price points.
Want pure tradition? Casa Licha Pozole in Iztapalapa opens only weekends for Guerrero-style pozole. At $100–200, it’s pricier than Sabor Provincia but shares the same 4.5 rating. Reviewers raved about "the little chalupas" and mixiote, a slow-cooked meat dish wrapped in banana leaves. Its closed weekday hours show CDMX’s Mexican food still has gaps in accessibility.
For a splurge, Porton Maya in Benito Juárez serves Yucatán’s best cochinita pibil with habanero sauce—$100–200, same as Doña Vero, but with 1,269 reviews. It’s a stark contrast to Klein’s in Polanco, where bagels and matzo ball soup sit alongside $100–200 Mexican classics like chile en nogada. The kosher-Mexican fusion here feels jarring, but the 4.5 rating shows CDMX diners embrace experimentation.
The biggest surprise? El Regreso in Nápoles charges $1–100 for chicken broth and milanesas, yet matches 4.5-star splurge spots like La Secina. At lunch, the $35 chile en nogada here tastes as rich as the $250 version at Vips Plateros. CDMX’s Mexican food proves you don’t need to spend more to eat better.






