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.

Where to eat in Mexico City
EatRestaurantCentroCafe 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
- 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
- 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
- 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
- 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
EatCoyoacánCafé 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
EatTaco restaurantCentroCafé 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)
- 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
- 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)
EatMexican restaurantCoyoacánEl 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
- 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
- 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
EatMexican restaurantCoyoacánLa 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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+
EatRestaurantCentroCafeteria 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+
- 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
- EatRestaurantCentro
Don Toribio
Delicious traditional Mexican cuisine at some of the best prices in Centro.
Daily 08:00 - 18:00 · M$150+
- 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.
- EatRestaurantCondesa and Roma
Los Loosers
A counter-culture vegan restaurant specializing in mushroom preparations and fermentation of all sorts, with inspiration from indigenous dishes.
- 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
- 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
- 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
- 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
- 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
- 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
- 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.