Top Restaurants in Mexico City

As the capital city and one of the largest cities in the world, Mexico City can be overwhelming with so many establishments. You can generally find more than fifteen thousand places to eat around here. As such, any first-time visitor to the city will be overwhelmed with the options if they are searching for the best.

For this reason, we’ve compiled a list of the top restaurants in Mexico City. This article includes the best options for serving the best Mexican dishes and food to try. We’ll also include other helpful information, such as contact info and address, to help you check them out.

Without further ado, let’s get into it!

top Restaurants in Mexico City

Pujol 

A quick search for the best restaurants in Mexico City will likely lead you to Pujol.

Since you won’t find any Michelin-Star Restaurants in the city, this option is your best bet. No better restaurant in the city comes close to earning a Michelin star than this one. 

A favorite among visitors, Pujol uses classic ingredients to create mouthwatering dishes. There’s something about every plate that screams a five-star restaurant.

Various distinct tasting meals are available at Pujol, and a top-notch wine selection features options from around North America.

In addition, there is an omakase-tasting menu influenced by Japanese culture that you should try: their taco omakase menu.

Contact Info

Address: Tennyson 133, Polanco, Polanco IV Secc, Miguel Hidalgo, 11550 Ciudad de México, CDMX, Mexico
Operating Hours: 1:30 PM to 9:30 PM 
Phone Number: +52 555 545 4111
Website: Pujol 

El Turix

El Turix is the most well-known restaurant in the area for its cochinita pibil, a slow-roasted pork dish seasoned with achiote and lemon juice. Panuchos, tacos, and tortas, which are small, crispy tortillas filled with black beans, are garnished with pickled onions. 

Avoid wearing white clothing when consuming the scarlet-hued achiote seed, as it will turn anything an electric orange color. All in all, it’s a great place to grab a quick lunch if you’re exploring Polanco.

Contact Info

Address: Av. Emilio Castelar 212, Polanco, Polanco III Secc, Miguel Hidalgo, 11550 Ciudad de México, CDMX, Mexico
Operating Hours: 12:00 PM to 10:00 PM
Phone Number: +52 555 280 6449
Website: El Turix

Restaurante Contramar

At Restaurante Contramar, the dining area is crowded with the artsy upper class of the La Condesa neighborhood, tie-downs watching the scene, businesspeople on extended lunches, and visitors. 

You’ll understand why Mexicans consider lunch the most important and extended meal of the day once you visit Mexico City. 

On Fridays after 2 PM, cognac and rosé flow, and meals become multi-course parties with cigarette breaks on the pavement.

Contact Info

Address: Calle de Durango 200, Roma Nte., Cuauhtémoc, 06700 Ciudad de México, CDMX, Mexico
OperatingHours: 12:00 PM to 8:00 PM 
PhoneNumber: +52 555 514 3169
Website: Restaurant Contramar

Restaurante Lorea

In the elegant Restaurante Lorea, housed in a plain Roma townhouse, renowned Mexican chef Oswaldo Oliva prepares a set menu featuring European cooking techniques and regional ingredients. 

The two-story flat has a lot of space among tables, gloomy and fashionable lighting, and rustic wooden accents.

Additionally, Aleli, which is more laid-back, has one of the best overall meals in town.

Contact Info

Address: Sinaloa 141, Roma Nte., Cuauhtémoc, 06700 Ciudad de México, CDMX, Mexico
Operating Hours: 2:00 PM to 11:00 PM
Phone Number: +52 559 130 7786
Website: Restaurante Lorea 

Fonda Margarita

Fonda Margarita’s breakfast is unlike anything else you’ll find outside a Mexican home.

As such, it’s a must-try in the city searching for breakfast.

Traditionally, five stews are served daily over charcoal in ceramic pots called guisados. 

Pair them with fried eggs and fried beans in pork grease or eggs with beans.

Then, with warm tortillas and smoky house salsa, this place serves one of the best breakfasts in the city.

If you want to know the best breakfast dishes in the city, read Mexico City’s Most Popular Breakfast Foods.

Contact Info

Address: Adolfo Prieto 1364 B, Tlacoquemecatl del Valle, Benito Juárez, 03100 Ciudad de México, CDMX, Mexico
Operating Hours: 6:00 AM to 12:00 PM
Phone Number: +52 555 559 6358
Website: Fonda Margarita

El Vilsito

El Vilsito is one of Mexico City’s best al pastor taquerias among its countless competitors.

Tacos are made by slicing a vertical spit of incredibly spiced pork with a machete, then layering it with pineapple, onions, and cilantro. 

If you want cheese, order a gringa, an al pastor sandwiched between two flour tortillas.

Monstrous molcajetes of salsa are arranged on the counter.

Initially, serve two al pastor tacos, then repeat as necessary.

Contact Info

Address: Petén 248 y, Av. Universidad, Narvarte Poniente, 03020 Ciudad de México, CDMX, Mexico
Operating Hours: 2:00 PM to 3:00 AM
Phone Number: +525555363636
Website: El Vilsito

El Mirador de Chapultepec

In El Mirador de Chapultepec, you can experience Mexican cuisine as it was in the 1950s.

The menu features upscale, somewhat stuffy dishes such as hearts of palm salad, beef broth soup, braised tongue, salt-baked fish, and surf-and-turf ceviche with raw beef and prawns. 

Tequilas, brandies, digestives, vodkas, rums, and domestic beer mixers are available.

The restaurant started in 1904, drawing middle-aged couples, men at lunch meetings, and intergenerational families.

Contact Info

Address: Av Chapultepec 606, San Miguel Chapultepec I Secc, Miguel Hidalgo, 11850 Ciudad de México, CDMX, Mexico
Operating Hours: 1:00 PM to 11:00 PM
Phone Number: +52 555 286 2161
Website: El Mirador de Chapultepec

Miralto

Miralto is one of the best international restaurants with a view since it’s in the Torre Latino Americano, one of the country’s tallest structures. 

As you eat, you’ll be surrounded by some of Mexico City’s most breathtaking views. Even so, Miralto’s outstanding foreign cuisine makes it a popular restaurant in the city. 

The place to go after eating tacos is when one needs a change of pace. But, whether hungry or not, you can always enjoy a margarita and the expansive view at Miralto.

Contact Info

Address: Eje Central Lázaro Cárdenas, TORRE LATINOAMERICANA 2-PISO 41, Centro, Cuauhtémoc, 06000 CDMX, Mexico
Operating Hours: 9:00 AM to 11:00 PM
Phone Number: +52 555 518 1710
Website: Miralto

Churrería El Moro

Tourists must try churros when exploring Mexico City, and you’ll find it best to enjoy when you get one from Churrería El Moro.

This restaurant serves the finest churros in the city. 

El Moro is well known throughout Mexico City for its delicious churros and variety of hot chocolate drinks.

Because the city houses seven El Moro restaurants, you’re always close to these fantastic churros.

Because El Moro is such a popular location, especially in Centro Historico, it can be very crowded.

However, the wait will be well worth it, despite the long line.

Contact Info

Address: Eje Central Lázaro Cárdenas 42, Centro Histórico de la Cdad. de México, Centro, Cuauhtémoc, 06000 Ciudad de México, CDMX, Mexico
Operating Hours: 7:00 AM to 11:00 PM
Email: hola@elmoro.mx
Website: Churrería El Moro

Taqueria Miranda

Taqueria Miranda will be the right option if you’re looking for a place that serves the most delicious tacos. This spot is a street food stall, but that doesn’t make it any less. If you see it, you can recognize it by the crowd of locals gathered around the stand eating tacos.

Taqueria Miranda has something for everyone, with a wide variety of meat options, freshly prepared tortillas, and an extensive toppings bar. Most of its customers brag about enjoying traditional Al Pastor tacos made with corn tortillas, green sauce, pickled red onion, and lime juice.

If you’re curious about street food in the city, you may also wonder about its safety. If so, read our article about Mexico City’s Street Food to see if eating and trying is safe. 

Contact Info

Address: C. Tres Guerras 27, Colonia Centro, Centro, Cuauhtémoc, 06000 Ciudad de México, CDMX, Mexico
Operating Hours: 10:00 AM to 6:00 PM
Phone Number: +52 554 544 4335
Website: Taqueria Miranda


The options above are among the best options in the city regarding places to eat or grab food. As such, you can always go right when choosing any of them. Of course, as a traveler, you can always search by asking any locals around or see which places have long waiting for lines or are always filled with people. 

Now that you have learned the best places to dine in the city, you might be curious about what to order at these places. If so, you can learn more about the best food options in the city by reading our article: Tasting Mexico City.

Check out the latest posts on Mexico