213 Best Restaurants in Mexico City, Mexico

Background Illustration for Restaurants

Mexico City has been a culinary capital ever since the time of Moctezuma. Chronicles tell of the extravagant banquets prepared for the Aztec emperor with more than 300 different dishes served. Today's Mexico City is a gastronomic melting pot, with some 15,000 restaurants. You'll find everything from taco stands on the streets to simple, family-style eateries and elite restaurants. The number and range of international restaurants is growing and diversifying, particularly in middle- and upper-class neighborhoods like Polanco, San Angel, La Condesa, La Roma, Lomas de Chapultepec, and Del Valle. Argentine, Spanish, and Italian are the most dominant international cuisines; however, you'll also find a fair share of Japanese, Korean, Arabic, and French restaurants. Mexico City restaurants generally open 7–11 am for breakfast (el desayuno) and 1–6 for lunch (la comida)—although it's rare for Mexicans to eat lunch before 2, and you're likely to feel lonely if you arrive at a popular restaurant before then. Lunch is an institution in this country, often lasting two or more hours, and until nightfall on Sunday. Consequently, the evening meal (la cena) may often be really light, consisting of sweet bread and coffee, traditional tamales, and atole (a hot beverage made from corn and masa and sometimes chocolate) at home, or tacos and appetizers in a restaurant.

If having dinner, most locals start out at 9 pm; restaurants serving dinner stay open at least until 11 pm during the week, and later on weekends. Many restaurants are only open for lunch, especially on Sunday. At deluxe restaurants dress is generally formal (jacket at least), and reservations are recommended; see reviews for details. If you're short on time, you can always head to American-style coffee shops or recognizable fast-food chains all over the city that serve the tired but reliable fare of burgers, fried chicken, and pizza. If it's local flavor you're after, go with tacos or the Mexico City fast-food staple, the torta (a giant sandwich stacked with the ingredients of your choice for about $3). Eating on the street is part of the daily experience for those on the go, and surprising as it may seem, many people argue that it's some of the best food in the city. Still, stick to crowded stands to avoid a stomach illness.

Also cheap and less of a bacterial hazard are the popular fondas (small restaurants). At lunchtime fondas are always packed, as they serve a reasonably priced four-course meal, known as the comida corrida, which typically includes soup of the day, rice or pasta, an entrée, and dessert. There are few vegetarian restaurants, but you'll have no trouble finding nonmeat dishes wherever you grab a bite. Vegetarians and vegans, however, will have a more difficult time, as many dishes are often prepared using lard.

Colonia Polanco, the upscale neighborhood on the edge of the Bosque de Chapultepec, has some of the best and most expensive dining (and lodging) in the city. Zona Rosa restaurants often fill up with tourists, so don't expect to be sitting with the locals here. The Condesa and Roma neighborhoods buzz with a younger crowd all week.

El Corral del Chivo

$$ | Santa María la Ribera
A beloved family spot with indoor and outdoor seating overlooking Santa María la Ribera’s main park, you can smell the birria (goat meat) from a block away. The service is quick and the menu is not entirely varied, but its specialties have kept people coming for years. Sparsely decorated but clean and open, it has a welcoming vibe that beckons to visitors morning, noon, and night.
Jaime Torres Bodet 152, Mexico City, Mexico
55-5547–5609
Known For
  • Excellent birria tacos
  • Grilled meats and vegetables
  • Great pozole, traditional Mexican stew

Something incorrect in this review?

El Dragón

$$ | La Zona Rosa

The former ambassador to China was so impressed by El Dragón's lacquered Beijing duck that he left behind a note of recommendation (now proudly displayed on one of the restaurant's walls) praising it as the most authentic in Mexico. The duck is roasted over a fruitwood fire and later brought to your table, where the waiter cuts it into thin, tender slices, though it's served with flour tortillas instead of the traditional Chinese steamed pancakes. Most of the cooks hail from Beijing, but they mix up their regional cuisines.

Hamburgo 97, Mexico City, 06600, Mexico
55-5525–2466
Known For
  • A good place to splurge on a meal
  • A mix of regional Chinese cuisine, with a focus on Beijing
  • Ideal location for a meal while out exploring

Something incorrect in this review?

El Entrevero

$$$ | Coyoacán

Although a Uruguayan owns this fashionable eatery on Coyoacán's lively Jardín Centenario, the menu will be familiar to fans of Argentine cuisine: the superb provoleta (grilled provolone cheese with oregano), for example, and the stellar steaks. Uruguay's Italian heritage appears on the menu as well, with good pizzas and gnocchi with a creamy gorgonzola sauce. Breakfast is served on weekends.

Jardín Centenario 14, Mexico City, 04000, Mexico
55-5659–0066
Known For
  • Aged steaks
  • Clericot (a classic Argentine drink of red wine, sugar, lemon juice, and soda water)
  • Dulce de leche imported from Uruguay

Something incorrect in this review?

Recommended Fodor's Video

El Farolito

$ | La Condesa

A neighborhood favorite since 1962, this spacious taqueria with a striking black awning and red-and-white color scheme offers up hefty platters of delicious tacos and other classics. Try the costras crujientes, in which the meat is wrapped in fried cheese before being wrapped in a tortilla, or any of the alambres al carbón with bacon, onions, chile poblano, and any number of fillings.

Cerradas Altata 19, Mexico City, 06100, Mexico
55-5515–2380
Known For
  • Open hours well past midnight most evenings
  • Horchata, jamaica, tamarindo, and other juices
  • Churros with cajeta, chocolate, and condensed milk

Something incorrect in this review?

El Huequito

$$ | Alameda Central

General consensus says that this miniscule taco stand on the border between the Plaza San Juan and Chinatown serves the best al pastor in Centro, and has been doing so since 1959. There are now three branches around the neighborhood, and several more scattered around town, but the original remains the best by far.

El Parnita

$ | La Roma

The logo says "tradición desde 1970," but in fact El Parnita is a more recent addition to Roma's lunch scene: a hip, updated take on the simple family-owned fonda. The menu consists of antojitos (snacks like tacos, tostadas, and ceviches), from recipes culled from the family's travels throughout the country, such as rellenito, a chipotle chile stuffed with cheese and beans in a sauce of piloncillo (unrefined brown sugar) from Zacatecas; and tacos viajeros, homemade tortillas piled with pork loin and leg long cooked in citrus, from Michoacán. While it's a hugely popular spot for trendy types, local workers and families come, too, enjoying it for the affordable neighborhood restaurant it is at its core.

Av. Yucatán 84, Mexico City, 06700, Mexico
55-5264–7551
Known For
  • Festive people-watching scene
  • Affordable regional Mexican fare
  • Great micheladas
Restaurant Details
Closed Mon. No dinner Sun.

Something incorrect in this review?

El Rancho Birrieria

$$ | Alameda Central
When the last match ends at Arena Mexico, slip outside and down the block to this spot for a big bowl of birria, a hearty beef stew ideal for a chilly night. The vibe is all neon, metal chairs, and blaring banda music, a continuation of the zero-subtlety atmosphere at the arena, but the birria is tasty and the doors open late.
Doctor Carmena y Valle 31, Mexico City, 06720, Mexico
55-5588–2387
Known For
  • Live banda, salsa, or rock on Friday night
  • Loud and raucous crowds
  • Deals on beers

Something incorrect in this review?

El Sheik

$$ | Coyoacán

The flavorful Lebanese cuisine—including baked eggs, raw kibbeh, falafel, grilled kofta, dolmas, and cucumber salad—at this charming restaurant with amiable servers is perfect for filling up before or after a stroll or run in nearby Viveros park. If you're not sure what to order, the best approach is the extensive sampler platter, or dine here on the weekend, when there's a huge buffet offering. Many items are available to go, including jocoque, baba ghanoush, dolmas, and all of the sweets.

Calle Madrid 129, Mexico City, 04100, Mexico
55-5659--3311
Known For
  • Boldly flavored mint tea, Turkish coffee, and lassi drinks
  • Generous weekend buffet offering a huge sampling of dishes
  • Scrumptious Arabic cookies and other desserts

Something incorrect in this review?

El Tizoncito

$ | La Condesa
You shouldn't leave this sprawling, casual place without trying one the tacos al pastor, which come in a variety of styles—long-running El Tizoncito claims to have invented the now iconic dish. This festive spot also serves excellent pozole, tacos choriquesos (grilled chorizo slathered in melted mozzarella), marinated huesitos (ribs) with guacamole, and plenty of other street-food-style options. You'll find several additional branches around the city.
Av. Tamaulipas 122, Mexico City, 06140, Mexico
55-5286–7321
Known For
  • Famous tacos al pastor
  • Open hours until well after midnight
  • Elote (corn) cake for dessert

Something incorrect in this review?

El Vilsito

$ | Benito Juárez

With its quirky setting inside a large industrial building that also houses an auto repair shop, this Colonia Narvarte Poniente hot spot was featured on Netflix's Tacos Chronicles and is a serious contender in the city's crowded battle for al pastor primacy. Overflowing with happy eaters into the wee hours of the night, as late as 5 am on Friday and Saturday, Vilsito serves pastor tacos with or without cheese along with a good variety of the usual suspects (tacos choriqueso, tortas Cubanas). 

Eloise

$$$ | San Angel
A swanky spot for celebrating a special meal or simply savoring artful plates of opulent modern French fare—including crème brûlée de foie gras, truffled asparagus with Parmesan, and flank steak–frites Béarnaise—Eloise could be faulted only for its slightly ho-hum decor. The food is consistently excellent, right down to the indulgent desserts and globally representative wine list.
Av. Revolución 1521, Mexico City, 01040, Mexico
56-3017–7603
Known For
  • Dressy, special-occasion ambience
  • Eight-hour-braised short ribs bourguignonne
  • Outstanding wine list
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Emilio

$$$$ | Polanco

Emilio is a popular all-day eatery in Polanquito, combining Italian, Mexican, and Spanish influences. The sidewalk seating is matched with a casual menu of imaginative shared plates and cocktails (try the tacos de pato confitado) while a classic European menu is served on the pleasant terrace upstairs.

Emilio Castelar 107, Mexico City, 11550, Mexico
55-5281–7812
Known For
  • Weekly specials
  • Charming outdoor seating
  • Park views
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Eno

$$ | La Roma

World-famous Pujol mastermind Enrique Olvera is the talent behind Eno, a smart-casual bakery and café on a lively Roma Norte street corner (there's another location in Polanco). The airy brick-ceilinged spot with a handful of sidewalk tables is great for a light meal, dessert, coffee, or atole (a warm Mesoamerican corn drink) from early morning until late at night, with breakfast especially popular. Try the cochinita pibíl or hongos (mushrooms) rancheros in the morning, or a turkey–cheese torte later in the day.

Calle Chihuahua 139, Mexico City, 06700, Mexico
55-7576–0919
Known For
  • Delicious egg and veggie breakfast dishes
  • Fresh-baked cookies and pastries
  • Mesoamerican drinks, like atole and amaranto

Something incorrect in this review?

Farina

$$$ | Polanco

With a focus on wood-fire pizzas and veggie-packed salads, Farina delivers uncomplicated Italian food. The outdoor terrace makes for a cozy and romantic meal, including a full bar. You can also find five other locations in the city.

Av. Isaac Newton 53--1, Mexico City, 11560, Mexico
55-7825–9921
Known For
  • Exquisite tiramisu
  • Friendly vibes
  • Good Italian wine list

Something incorrect in this review?

Farina

$$$ | La Roma

In this intimate pizza place, you'll find a generous selection of excellent thin-crust pizzas and handmade pastas, plus a good variety of cocktails and wines. The pizzas come with red or white bases, with the truffle oil, gorgonzola, and wild-mushroom pie being a favorite among the latter, and the pie with Brie, mozzarella, pepperoni, and cherry tomatoes standing out among the "rosso" pies. You'll find a few other locations around town.

Calle Chihuahua 139, Mexico City, 06700, Mexico
55-5160--1644
Known For
  • Creative thin-crust pizzas
  • Good selection of wines by the glass
  • Late-night hours

Something incorrect in this review?

Farmacia Internacional

$$ | Alameda Central
Located on Bucareli, a grand avenue lined with opulent turn-of-the-century apartment buildings, Farmacia Internacional is a perfect specimen of a café: all warm wood, pleasant light, good coffee, and the kind of light, simple cooking that can feel hard to come by in this neighborhood. Stop in for a freshly baked cookie in the morning, a glass of wine in the evening, or a midday salad.

Finca Don Porfirio Cafetería II

$ | San Rafael

This charming colonial-era café is open to the street, with regulars, families, and digital nomads regularly making appearances. It’s bustling, maybe a bit too bustling for some folks to focus on work, but the price-to-quality ratio is impressive, as is its selection of Mexican-style hot chocolate, which range from spicy to sweet to bitter. Whether you're looking for molletes, chilaquiles, or pan dulce, this place has it all, served quick and delicious. 

Ignacio Manuel Altamirano 107, Mexico City, Mexico
55-5332–5962
Known For
  • Variety of gourmet hot chocolates
  • Delicous pastries and Mexican breakfasts
  • Setting on a beautiful tree-lined street

Something incorrect in this review?

Fougasse

$$ | Polanco

Part bakery, part restaurant, you won't be disappointed whether you stop here for a quicker bite or a full sit-down for dinner. The star of the show is the roulette, a round, flaky pastry reminiscent of a croissant and served plain or with savory or sweet toppings and fillings.

Frëims

$$ | La Condesa

Although there's a small indoor dining room, the big draw here is the expansive patio with a retractable glass roof, tall ivy-covered walls, and tables of varying sizes. It's a great place to relax or work on your laptop for a few hours, and there are enough tasty pressed-sandwich (try the Croque Madame), salad, and soup options to make a meal of it. Later in the day, the drinks of choice shift from espresso-related to beer, wine, and cocktails.

Amsterdam 62B, Mexico City, 06100, Mexico
55-9130–8449
Known For
  • Late-night dining
  • Waffles and waffle sandwiches
  • Well-crafted coffee drinks
Restaurant Details
No dinner Mon. and Tues.

Something incorrect in this review?

Fugaz

$$ | La Roma

At this unpretentious, cozy spot on the north edge of Roma, the short menu of tapas-size plates changes according to what chef Giuseppe Lacorazza picks up that morning at the city's leading seafood market. The focus is always on sustainability and fresh produce---think bonito crudo with tamarind and tangerine, smoked-mackerel quesadillas, steamed clams with spring peas and basil, or Veracruz-style shellfish stew. 

Calle Cerrada Orizaba 3--3B, Mexico City, 06700, Mexico
55-3566--0298
Known For
  • Artfully plated sustainable seafood
  • Nice mezcal selection
  • Ever-changing list of creative desserts
Restaurant Details
Closed Mon.--Wed. No lunch

Something incorrect in this review?

Gruta Ehden

$$ | San Angel

Established in 1976 by owners whose grandparents emigrated from Lebanon to Mexico in 1930, this casual spot with red tiles and hammered-tin light fixtures serves some of the most authentic and flavorful Middle Eastern food in the city. A rewarding way to approach a feast here is to share a variety of smaller and larger plates—kibbeh, jocoque, baba ghanoush, fattoush, shawarma, and alambre-style grilled shrimp among them.

Calle Pino 69, Mexico City, 01030, Mexico
55-5661–1994
Known For
  • Flavorful hummus and other Middle Eastern dips
  • Welcoming service
  • Wide range of grilled and raw meat dishes

Something incorrect in this review?

Hacienda de los Morales

$$$$

Built in the 17th century on the site of a mulberry farm, this hacienda has been transformed into one of Mexico's most elegant dinner spots. The atmosphere outclasses even the food, which consists of both Mexican classics and more experimental dishes that incorporate Spanish and Mediterranean influences. Live music in both the dining and bar areas, which might take the form of a string quintet, a lone pianist, or a strolling mariachi band, adds to the experience.

Juan Vázquez de Mella 525, 11510, Mexico
55-5283–3055
Known For
  • Gorgeous colonial architecture
  • Creative flavor combinations
  • A variety of live music while you dine
Restaurant Details
Closed Mon. No dinner Sun.

Something incorrect in this review?

Ivoire

$$$$ | Polanco
The epitome of Polanquito chic, Ivoire brings a touch of France to Mexico. The interior is reminiscent of a Parisian bistro, complete with cane chairs and indoor plants, and the menu features fondue, escargot, and artichokes. Fashionable chilangos drop by for brunch on the terrace overlooking Parque Lincoln.
Emilio Castelar 95, Mexico City, 11560, Mexico
55-5280–0477
Known For
  • Delicate French dishes
  • Instagram-friendly aesthetic
  • Group-friendly terrace overlooking the park

Something incorrect in this review?

Klein's

$$ | Polanco

This popular deli has been serving up affordable Mexican-Jewish fusion in Polanco since 1962. You'll find hotcakes, waffles, and chili dogs on the menu alongside chilaquiles and enchiladas, all topped with a large range of house-made salsas. Klein's has retained its charming diner appeal with burnt orange vinyl booths and laminate tabletops despite opening multiple locations throughout the city.

Kolobok

$$ | Santa María la Ribera

One of few Russian restaurants in the city, Kolobok showcases cuisine from Russian immigrants who came to Mexico after various Eastern European diasporas. A small space featuring just 10 wooden tables, the decor is homey with Russian music playing and murals depicting the Russian countryside, and the food is as authentic as it gets in Mexico. You can order a tasting menu, or à la cart. 

Calle Salvador Díaz Mirón 87, Mexico City, Mexico
55-5541–7085
Known For
  • Traditional Russian dishes like meat-stuffed cabbage rolls
  • A mean borscht
  • Baltika Russian beer

Something incorrect in this review?

La Barra de Fran

$$$ | Polanco

This contemporary Spanish tavern plates up Mexico City's top tapas, alongside paella and other delicacies. The jamon serrano is freshly carved and the red wine is full bodied; both are made to be shared. Fran's bar is relatively small, so make a reservation or prepare to wait.

Av. Emilio Castelar 185, Mexico City, 11560, Mexico
55-5280–6650
Known For
  • Local crowds
  • Imported meats and cheeses
  • Small space so reservations are smart

Something incorrect in this review?

La Casa de las Sirenas

$$$ | Centro Histórico

The oldest portions of this 16th-century mansion were built using stones torn down from the Templo Mayor, which lies just feet away. At lunchtime, you may want to reserve a table on the atmospheric second-floor terrace overlooking the Zócalo, cathedral, and national palace, or simply stop at the ground floor patio for a drink in the shade of the towering cathedral across the street. The menu is a mishmash of international (Cornish game hen) and Mexican (cilantro soup).

República de Guatemala 32, Mexico City, 06000, Mexico
55-5704–3273
Known For
  • Nice craft beer and mezcal selection
  • Mix of international and Mexican cuisine
  • Outdoor seating
Restaurant Details
No dinner Sun.

Something incorrect in this review?

La Corte

$ | Centro Histórico
Open since 1932, La Corte is a sunny, cheerful spot for breakfast or a particularly ambitious rendition of what's known in Mexico as comida corrida: three-course meals at a set cost designed to eat quickly during a work lunch break.
República de Uruguay 115, Mexico City, 06000, Mexico
55-5542–7358
Known For
  • Classic and substantial comida corrida
  • Tasty enchiladas
  • Great horchata
Restaurant Details
Closed Sun.

Something incorrect in this review?

La Docena

$$$ | Polanco

Known primarily for its succulent oysters, La Docena also offers an expansive menu of steaks, jamón ibérico, and burgers. Don't miss the octopus, the grilled oysters, and the cocktails either. Another location can be found in Roma Norte.

Homero 135, Mexico City, 11560, Mexico
55-5255--2066
Known For
  • Quiet location away from the crowds
  • Wide array of seafood options
  • Lovely outdoor seating on the patio

Something incorrect in this review?

La Docena

$$$ | La Roma
This boisterous, upmarket seafood spot is an especially fun late-night option, but also popular for weekend brunch. The menu blends Mexican and American (especially New Orleans) seafood traditions and features several kinds of po'boys, aguachile and sashimi, grilled soft-shell crab, and a pretty good variety of steaks and meatier items. There's a second location in Polanco.
Av. Álvaro Obregón 31, Mexico City, 06700, Mexico
55-5208–0833
Known For
  • Lively, chatter-filled dining room
  • Oysters on the half shell and other raw-bar items
  • Serving food until very late at night

Something incorrect in this review?