Where to Eat in Mexico City

By the CDMX City Tours Editorial Team · Published from Santo Domingo, Dominican Republic

Quick answerEat tacos al pastor at neighborhood taquerias, snacks in markets like San Juan, and chef-driven food in Roma, Condesa and Polanco. A food tour is the best way to start.

Street food and markets

Street food is the soul of Mexico City. Tacos al pastor, suadero and canasta are eaten standing at neighborhood taquerias for a few pesos. Markets like San Juan, Coyoacan and La Merced offer everything from huitlacoche quesadillas to exotic ingredients and lifelong snacks. Pick busy stalls with good turnover, or join a food tour to play it safe.

Chef-driven restaurants

Mexico City has one of the best fine-dining scenes on the continent. Roma, Condesa and Polanco concentrate award-winning restaurants that reinterpret Mexican cuisine with technique and local ingredients. Booking ahead is essential at the most famous ones. If you want to understand the why behind each dish, a guided food tour connects the pre-Hispanic tradition with contemporary cooking.

Cantinas and mezcal bars

The historic cantinas of the Centro are an institution: botana, dominoes and an atmosphere unchanged in decades. The mezcal bars of Roma and Condesa pour spirits from different agaves with guided tastings. For sweet bread and café de olla, traditional bakeries open early. End the day with a mezcal alongside orange and worm salt, an essential part of the chilango after-meal ritual.

Frequently Asked Questions

Where to eat the best tacos in Mexico City?

At neighborhood taquerias in Roma, Condesa and the Centro. Food tours take you to the best ones vetted by locals.

Is it safe to eat in the markets?

Yes, choosing busy stalls. Markets like San Juan and Coyoacan are favorites of both visitors and locals.

Do I need a reservation at fine-dining restaurants?

At the most famous ones yes, sometimes weeks ahead. Book as soon as you have dates.