Skip to content

Where to eat in Mexico City

6,075 independent restaurants, bakeries and food spots in Mexico City. Chains are left out.

Ranked with the travel guide's picks and well-known places first. Showing the top 40 of 6,075.

Cafe el Popular, Mexico City
Photo: https://www.flickr.com/photos/pedro_hernandez/, CC BY-SA 2.0 (licence)

Where to eat in Mexico City

  1. EatRestaurantCentro

    Cafe el Popular

    Long-time fixture in the heart of downtown. Traditional homemade Mexican food including fresh baked breads, though the restaurant is historically Chinese and once served hybrid Mexicanized Chinese dishes. The place is known for its coffee and of course is a dependable source of good, hearty food when the midnight munchies strike.

    Daily 24 hours · M$150+ · Outdoor seating

  2. EatRestaurantPolanco

    Casa Portuguesa

    Trendy upscale restaurant serving Portuguese cuisine, like bolinho de bacalhau. Food is well cooked and portions are ample.

    Mon-Fri 07:30 - 22:00, Sat 09:00-00:00, Sun 09:00 - 19:00 · Wheelchair accessible

  3. EatJapanese restaurantCondesa and Roma

    Mog

    Tasty authentic Japanese food at good prices in a very warm, randomly decorated place. A nice spot to hang out and have a drink or coffee/tea also. Impressive tea selection.

    Daily 13:00 - 00:00 · Outdoor seating

  4. EatJapanese restaurantDel Valle

    Cafe Amano

    Inexpensive, home-style Japanese food. This is a restaurant attached to a Buddhist temple.

    Mon-Fri 13:30-24:00, Sat 13:00-17:00 · Wi-Fi

  5. EatRestaurantChapultepec

    Bistro Chapultepec

    Elegant lakeside dining in Chapultepec park, outdoor dining area available. Menu is more American or European than Mexican, which may appeal to some travelers. Reservations accepted.

    7:30-19:30

  6. EatCoyoacán

    Café El Jarocho

    This is a very old, family-owned coffee roaster's shop, and there are now at least three locations in Coyoacán. They have really good and cheap coffee, bad and cheap tortas (sandwiches in French bread), and reasonably standard American-style donuts. There are benches on the sidewalk just outside the Jarocho shops where you can sit to drink your coffee, or you can do like everyone else in Coyoacán and just stroll around the park with your Jarocho foam cup in your hand. On weekends, expect to wait in line to order your coffee. A long wait in line for coffee, a bag of fresh churros, and a conversation in Coyoacán's plaza is a quintessential Mexico City date.

    Sun-Thu 06:30-01:00, Fri Sat 06:30-02:00 · M$10-20

  7. EatTaco restaurantCentro

    Café de Tacuba

    Housed in a former convent, this institution serves up tasty Mexican dishes all day for reasonable prices. It is very popular so arrive early. Menu is in English and Spanish.

    Daily 08:00-23:30 · M$115-180 (mains)

  8. EatRestaurantCentro

    Cocuyo's

    One of Mexico City's many famous taco stands, Cocuyo's has been featured on international food shows including Anthony Bourdain's No Reservations and the Netflix series, Taco Chronicles. The place has changed since Bourdain visited. They now have a dining room so you no longer have to stand on the street while you eat your taco, but the tacos are big and tasty as ever and they're still open in the wee hours of the night when those 3am munchies strike. Feel free to be adventurous and try something you've never heard of, but do be aware that some of those "unusual sounding" tacos contain gizzards, tongue, ears or other parts of the animal unfamiliar to foreign visitors. They might be delicious, but are you bold enough to find out?

    Daily 08:00 - 05:00 (yes, they only close for 3 hours) · M$100

  9. EatLebanese restaurantCondesa and Roma

    El Jamil

    Lebanese meze restaurant serving grilled meats like kebabs and all your Middle Eastern favorites like hummus and tabouleh. Very popular.

    Daily 13:00 - 22:00 (hours may vary on Sun)

  10. EatMexican restaurantCoyoacán

    El Morral

    Very good Mexican food. Don't miss the chiles en nogada, large chiles stuffed with ground beef, raisins, and nuts, and covered with a nut cream sauce. Their hand-made tortillas are fantastic. Service can be a bit slow though.

    Daily · M$100-300

  11. EatRestaurantPolanco

    Guzina Oaxaca

    Celebrity chef Alejandro Ruiz grew up in Oaxaca and he celebrates his city's famed cuisine in this elegant traditional restaurant. Quesadillas stuffed with flor de calebaza are a great entrée, and the mole oaxaqueno is not to be missed. It is a deep black and redolent with chocolate and chile and its served over turkey (the traditional way rather than the modernized practice of using chicken). A Bib Gourmand selection in the Guide Michelin.

    Mon-Sat 09:00 - 23:00, Sun 09:00 - 18:00 · M$1000

  12. EatRestaurantPolanco

    Hacienda de los Morales

    Historic and cultural space that operates as a traditional Mexican restaurant specializing in brunch, but with a spectacular dinner menu as well. Set in a large historic hacienda dating from the mid 16th century, the opulent estate features several spacious dining rooms, along with event halls and an outdoor garden. The hacienda originally operated as an agricultural estate growing olives and mulberries. As the city grew, lands were sold and developed to become Polanco, though the great house remained as a residence of the Morales family until the 1960s when it was restored to its current form as a luxury restaurant and event space. The restaurant is particularly popular for Sunday brunch, accompanied by live Mexican music. It also hosts special events such as a traditional Christmas dinner and a New Years Eve dinner with dancing and a live orchestra. It is an opulent slice of genuine history and an experience: like having dinner with one of the old Spanish dons.

    08:00 - 12:00 (breakfast), 13:00 - 00:00 (dinner) · M$300-400

  13. EatMexican restaurantCoyoacán

    La Bipolar

    La Bipo

    A tacky-fun restaurant/cantina owned by Mexican actor Diego Luna. Good place to go for drinks and a light meal. Try the shrimp burrito.

    Sun-Tue 13:00-23:00, Wed 13:00-24:00, Thu-Sat 13:00-02:00 · M$50-100 for main course

  14. EatArgentinian restaurantDel Valle

    La Rural Argentina

    Rivaling El Cambalache both in quality and price, but with somewhat more swanky service (having three or four waiters at your table is not uncommon). Try the arrachera and the inflated potatoes.

    Daily 13:00-01:00 · M$300-600

  15. EatRestaurantCentro

    La Terraza

    Restaurant on the roof of the Hotel Majestic overlooking the Zócalo, with stunning panoramic views of the city.

    Daily 07:00-23:00

  16. EatMediterranean restaurantCondesa and Roma

    Lardo

    Creative Mediterranean food in a stylish restaurant owned by celebrity chef Elena Reygadas. Wood-burning oven. Lively corner location with open windows, plants and lots of light. Many unusual contemporary Mexican dishes like the insects mole. Variety of aguas frescas and kombucha.

    Mon-Sat 08:00-23:00, Sun 08:00-17:00

  17. EatRestaurantCentro

    Limosneros

    Elegantly rustic dining room with innovative regional cuisine and a full bar with a variety of mezcals, tequilas, and an excellent wine list featuring many great Baja vintages. Adventurous palates shouild try the carnitas de conejo.

    Mon-Sat 13:30 - 22:00, Sun 13:00 - 17:00 · M$250

  18. EatRestaurantCondesa and Roma

    Meroma

    Trendy upscale restaurant serving nouveau Mexican cuisine. Modern, tranquil dining room. Good drinks, wide variety of dishes including beef, seafood, lamb and more.

    Mon-Sat 13:00 - 23:00, closed Sun

  19. EatArgentinian restaurantZona Rosa

    Parrilla Quilmes

    Authentic family-run Argentinian restaurant with wonderful meat, and good Italian pizza. Try the arrachera, and the four cheeses pizza. The Economist magazine calls it the place where carnivores with good karma meet their destiny.

    Daily 13:00-21:00 · M$200-300

  20. EatFine dining restaurantPolanco

    Pujol

    Contemporary Mexican cuisine in one of Mexico City's top restaurants, operated by celebrity chef Enrique Olvera. Reservations are a must and are usually made months in advance. Two stars in the Guide Michelin.

    13:30 - 21:30 · M$3000

  21. EatMexican restaurantPolanco

    Quintonil

    Elegant dining in one of the city's top restaurants. Locally sourced ingredients are used to stylishly present nouveau Mexican cuisine. Dishes include a chilayote in mole sauce and seasonal offerings. Reservations are a must. Two stars in the Guide Michelin.

    Mon-Sat 13:00 - 24:00, closed Sun

  22. EatRestaurantCondesa and Roma

    Rosetta

    A definite "splurge" restaurant, Rosetta is an upscale gourmet dining experience set in an historic mansion with period furnishings, elegant dining rooms, and carefully hovering waiters. Innovative modern Mexican cuisine with equally innovative drinks and desserts. One of the city's top dining spots, so reservations are strongly suggested. Awarded a Michelin star.

    Mon-Sat 13:00 - 23:00 (closes for 1 hour at 17:30), closed Sun · M$1000

  23. EatJapanese restaurantPolanco

    Ryoshi

    Elegant Japanese restaurant specializing in fresh seafood. Try the totoaba, tuna and hamachi. Sake samplers available.

    Sun-Tue 13:00 - 01:00, Wed-Sat 13:00 - 02:00 · M$1000

  24. EatMexican restaurantDel Valle

    Tacos Manolo

    Basic taqueria specializing in spit-roasted meats for tacos al pastor (flavored with achiote) and tacos arabes (flavored with herbs).

    Sun-Thu 14:00 - 00:00, Fri-Sat 14:00 - 02:30 · Takeaway · Outdoor seating

  25. EatItalian restaurantCondesa and Roma

    Vecchio Forno

    A slice of Italy just a couple blocks from Chapultepec Park. Pizzas, homemade pastas, veal piccata, in-house bakery, gelatos and an excellent wine selection.

    Daily 13:00 - 23:30 · M$400

  26. EatRestaurantCondesa and Roma

    Café La Glória

    Reasonably priced Asian/Italian fusion with a Mexican touch, good bar and good coffee. The staff is laid back to the point of being unprofessional, don't worry about asking twice for your order. Try the pasta with chicken and sesame seed oil/soy sauce.

    Daily 13:00-23:00 · M$80-200

  27. EatRestaurantCentro

    Testal

    Trendy casual restaurant serving traditional Mexican and regional dishes. Great breakfast and interesting dishes at lunch and dinner including nogales en chile, mole and more. Family friendly with affordable prices.

    Sun-Wed 08:00 - 19:00, Thu-Sat 08:00 - 22:00

  28. EatChinese restaurantCentro

    Chung King

    Generous plates, many of which are ramen. Spicy red chili sauce is provided for people who want to take the flavor up a notch.

    Daily 11:00 - 20:00 · M$150+

  29. EatRestaurantCentro

    Cafeteria El Cuadrilatero

    This torteria is owned by former luchador Super Astro, and serves not only tortas but also standard Mexican fare. Their enormous torta Super Gladiator is free if you can eat the whole thing in 15 minutes.

    Mon-Sat 07:00-20:00 · M$50+

  30. EatRestaurantPolanco

    Suntory

    One of the oldest (and more traditional) Japanese restaurants in the city. The sushi is excellent as is the tepenyaki. There is another branch at Torres Adalid 14, Colonia del Valle.

    Wheelchair accessible

  31. EatRestaurantCentro

    Don Toribio

    Delicious traditional Mexican cuisine at some of the best prices in Centro.

    Daily 08:00 - 18:00 · M$150+

  32. EatRegional restaurantCentro

    Los Girasoles

    Traditional Mexican cuisine from various regions. Expect dishes like mole oaxqueno and if you're adventurous, chapulines. Pleasant outdoor patio on a plaza made for people watching. Mariachis on weekends.

  33. EatRestaurantCondesa and Roma

    Los Loosers

    A counter-culture vegan restaurant specializing in mushroom preparations and fermentation of all sorts, with inspiration from indigenous dishes.

  34. EatKorean restaurantZona Rosa

    Nadefo

    Na De Fo

    Korean barbecue restaurant where diners gather around big tables, each with its own grill. Many cuts of meat to choose from including ribs and tongue. The clientele leans heavily towards Korean businessmen, attesting to the authenticity of the cooking.

    Daily 12:00 - 23:00 · M$200

  35. EatFrench restaurantZona Rosa

    Rouge Boheme

    French cuisine with hospitable Mexican service. Delicious crepes and coffee in the morning.

    Mon-Sat 08:00 - 23:00, closed Sun

  36. EatRestaurantDel Valle

    Fonda 99.99

    Authentic Yucatan regional cuisine in a stylishly modern dining room. Cochinita pibil, sopa de lima, even cazon! It's like a deliciously tasty meal in a great Merida restaurant. Even the salsas are made with habanero.

    Tue-Sun 13:00 - 19:00, closed Mon

  37. EatItalian restaurantChapultepec

    Alfredo di Roma

    This is a charming and luxurious restaurant which serves slightly expensive Italian fare that is surprisingly worth it. Be sure to try the Fettuccine Alfredo or the Torre de Pisa, which is mouth-wateringly delicious.

    Mon-Thu 13:00-23:30, Fri Sat 13:00-24:00, Sun 13:00-19:00

  38. EatMexican restaurantCentro

    Balcon del Zocalo

    Rooftop dining atop the Hotel Zocalo Central. Food is nouveau Mexican with a number of unusual and creative fusions. The 9-course tasting menu is recommended because it highlights small plates showcasing various chef selections. The views are the best in the city with the Catedral Metropolitano and the Palacio Nacional lying just below (the night views make great photos with everything lit up). Very tourist friendly with English menus available, many English speaking waiters and the flexibility to suggest dishes for vegans.

    Daily 09:00 - 23:00 · M$300

  39. EatItalian restaurantPolanco

    Casa d'Amico

    Comfortably elegant dining room where the kitchen serves authentic Italian pastas, pizza, steaks, risotto, desserts and more.

    Mon-Sat 13ː00 - 23ː00, Sun 13ː00 - 19ː00 · M̩300

  40. EatLebanese restaurantCentro

    El Ehden

    This restaurant is favored by the local Mexican-Lebanese community, many of whom still own the small businesses and textile shops in the immediate area. It serves a range of standard Lebanese dishes, including an excellent mezze.

    Daily 13:00-18:00

Browse all 10,812 places in Mexico City

Listings from the Wikivoyage guide to Mexico City (CC BY-SA 4.0). Map data © OpenStreetMap contributors (ODbL). Place data from Overture Maps.