Skip to content

Best Restaurants in Mexico City (2026)

Mexico City's restaurants work at every budget, and several rank among the best in the world. At the top end, Pujol and Quintonil in Polanco both hold two Michelin stars and serve long tasting menus built on Mexican ingredients; book weeks ahead. Rosetta in Roma Norte, with one star, offers creative sharing plates in a more relaxed setting, and Contramar nearby is the place for a long seafood lunch of tuna tostadas and grilled fish.

Traditional cooking is just as rewarding. El Cardenal has served classic Mexican breakfasts since 1969, Azul Histórico explores regional dishes in a courtyard in the centre, and Nicos in Clavería has spent decades preserving family recipes. Los Danzantes in Coyoacán pairs contemporary Mexican food with mezcal from its own distillery. For budget eating, the gaonera taco at El Califa de León earned the city's first Michelin star for a taquería, and Fonda Margarita serves breakfast from charcoal-fired pots to shared tables. Check opening hours before you set out, as Contramar closes at 20:00 and Fonda Margarita serves breakfast only, and book or arrive early at the most popular places.

10 places · Updated October 27, 2026

Our top 3 restaurants in Mexico City

  1. Pujol Contemporary Mexican tasting menu, PolancoEnrique Olvera's two-Michelin-star restaurant in a 1950s Polanco house, known for its seasonal tasting menu, taco omakase counter and years-aged mole madre.
  2. Quintonil Contemporary Mexican tasting menu, PolancoJorge Vallejo and Alejandra Flores's two-Michelin-star restaurant in Polanco, ranked third in The World's 50 Best, serving a single Mexican tasting menu.
  3. Contramar Seafood, Roma NorteA lively seafood restaurant in Roma Norte, open for long lunches until early evening and best known for its tuna tostadas and pescado a la talla.

Restaurant

1. Pujol

Contemporary Mexican tasting menu$$$$Polanco

Enrique Olvera's two-Michelin-star restaurant in a 1950s Polanco house, known for its seasonal tasting menu, taco omakase counter and years-aged mole madre.

View details — Pujol

Restaurant

2. Quintonil

Contemporary Mexican tasting menu$$$$Polanco

Jorge Vallejo and Alejandra Flores's two-Michelin-star restaurant in Polanco, ranked third in The World's 50 Best, serving a single Mexican tasting menu.

View details — Quintonil

Restaurant

3. Contramar

Seafood$$$Roma Norte

A lively seafood restaurant in Roma Norte, open for long lunches until early evening and best known for its tuna tostadas and pescado a la talla.

View details — Contramar

Restaurant

4. Rosetta

Creative Mexican$$$Roma Norte

Elena Reygadas's one-Michelin-star restaurant on Calle Colima in Roma Norte, serving creative Mexican dishes designed for sharing, with vegetables at the centre of several signature dishes.

View details — Rosetta

Restaurant

5. El Cardenal Palma

Traditional Mexican breakfast and lunch$$Centro Histórico

A family-run Mexican restaurant founded in 1969, famous in the historic centre for its breakfasts of fresh conchas, raw-milk natas and Doña Oliva hot chocolate.

View details — El Cardenal Palma

Restaurant

6. Azul Histórico

Regional Mexican$$$Centro Histórico

Ricardo Muñoz Zurita's regional Mexican restaurant in a tree-filled courtyard on Isabel la Católica, known for its moles and its seasonal state food festivals.

View details — Azul Histórico

Restaurant

8. Fonda Margarita

Traditional breakfast fonda$Tlacoquemécatl del Valle

A family-run breakfast fonda in Colonia del Valle, cooking over charcoal since 1956, where shared tables fill early for huevos con frijoles and chicharrón in salsa verde.

View details — Fonda Margarita

Restaurant

9. Nicos

Traditional Mexican family cooking$$Clavería, Azcapotzalco

A family restaurant in Clavería, opened in 1957 as a neighbourhood café, now known for preserving Mexican home cooking, from sopa seca de natas to tableside guacamole.

View details — Nicos