99 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 Tajín

$$ | Coyoacán

Named after El Tajín pyramid in Veracruz state and a longtime proponent of the "slow food" movement, this elegant lunch spot inside Jardin Cultural Del Centro Veracruzano sizzles with pre-Hispanic influences. Innovative appetizers include chilpachole, a delicate crab-soup with epazote and macha chile paste, while main dishes might include rabbit in a guajillo mole sauce and octopus cooked in its own ink with red wine, olives, and almonds.

Av. Miguel Ángel de Quevedo 687, Mexico City, 04320, Mexico
55-5659–5759
Known For
  • Lovely setting overlooking a garden courtyard
  • Impressive wine list
  • Artfully prepared pre-Hispanic Mexican cuisine
Restaurant Details
No dinner

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). 

Recommended Fodor's Video

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?

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?

La Buena Birria MX

$ | La Condesa

This unassuming spot beside a gas station near the border of Condesa and Roma has developed a loyal following for its hearty and affordable birrias (meat stews). The signature dish is the birriamen, basically a Mexican-Japanese fusion of flavor packed with tender pork carnitas, onions, cilantro, and spices, but other delicious options include quesabirria tacos oozing with melted cheese, and the restaurant's spin on chilaquiles, birraquiles.

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 Divina Culpa

$ | Benito Juárez
This perpetually packed sidewalk diner offers the quintessential quick bite experience in Mexico City. Serving breakfast and lunch, it’s popular for the daily comida corrida (three-course meal); tables turn over fast.
Eje Central Lázaro Cárdenas 514, Mexico City, Mexico
55-5605–3019
Known For
  • Mole enchiladas stuffed with chicken
  • Lunch deals including a three-course option
  • Exceedingly delicious pozole (a Mexican soup made with hominy and pork)
Restaurant Details
Closed Sun.

Something incorrect in this review?

La Periquita Tacos Arabes

$ | San Rafael
A popular lunch spot on a bustling corner of San Rafael, the tacos arabes (Arabic tacos) are always a delight here. With the pork cooked on a spit yelling distance from your table and pita bread replacing tortillas, it’s a local and long-standing favorite of the neighborhood. Of course, you can still get Mexican micheladas and fruit juices to round out a gluttonous meal.
Calle Maestro Antonio Caso 125, Mexico City, Mexico
55-5546–0456
Known For
  • Late night eats
  • Al pastor tacos
  • Gigantic tortas

Something incorrect in this review?

La Secina

$$ | Benito Juárez
On the northwest edge of La Narvarte, this ample-size restaurant is great for big parties and sitting out on the terrace in the evening. The menu is specific: cecina (cured beef) in all of its mighty forms, including an appetizing ceviche. Classic rock and blues tunes can be heard spilling out into the street from this casual hot spot.
Calzada Obrero Mundial 305, Mexico City, Mexico
55-6730–2462
Known For
  • Upscale Mexican fare focusing on cured beef
  • Craft beer and cocktails
  • Outdoor dining in the evenings

Something incorrect in this review?

La Tecla

$$ | La Roma

This popular veteran of the city's modern Mexican culinary scene is still a mainstay for reasonably priced, consistently well-prepared dishes like huitlacoche risotto with corn and poblano chiles, and grilled prawns with a sweet-spicy tamarind-guajillo reduction. The space is refined, relaxed, and ideal for conversation, and there are a few tables on the sidewalk overlooking Plaza Villa de Madrid and Fuente de Cibeles.

Calle de Durango 186A, Mexico City, 06700, Mexico
55-5525–4920
Known For
  • Artfully plated contemporary fare
  • Excellent selection of Mexican wines
  • Soursop mousse with mango sauce
Restaurant Details
No dinner Sun.

Something incorrect in this review?

La Tía

$ | San Rafael
In the residential neighborhood of San Rafael, La Tía is clearly a local favorite. Even with dozens of tables, it still doesn’t match the demands of locals who crave the taste of homemade cooking and Mexican specialties such as chile en nogada (poblano chiles stuffed with picadillo) in August and September and less common cuisine for Mexico, such as mozzarella-and-spinach stuffed chicken breasts. If you plan to go between the Mexican lunch hours of 2 to 4 pm on weekdays, be aware that you might be waiting for a while.

Los Arcos de Regina

$ | Centro Histórico
On weekend mornings there's hardly a corner in Mexico City without a stall selling barbacoa, a traditional dish made by slow-cooking meat in an underground pit. This cozy spot on Calle Regina is a notch above the usual: warm, friendly, and family-run, with good tacos, consomé (soup made from the drippings of the meat), and a superior selection of salsas.
Regina 45, Mexico City, 06090, Mexico
Known For
  • Friendly atmosphere
  • Outdoor seating
  • Good option for brunch
Restaurant Details
No dinner Sun.–Tues.

Something incorrect in this review?

Los Girasoles

$$ | Centro Histórico

When Los Girasoles ("the sunflowers") opened more than 30 years ago in Centro, it became the first in a wave of modern Mexican restaurants to take on a neighborhood dominated by century-old classics. Now it remains a good place to sip a cold beer and enjoy pre-Hispanic delicacies like escamoles (ant eggs), gusanos de maguey (agave worms), and chapulines (fried grasshoppers). Set in a restored colonial home, its front patio has the best view around of one of the city's most grandiose plazas, its edges lined by extravagant belle epoque giants.

Xicotencatl 1, Mexico City, 06000, Mexico
55-5510–0630
Known For
  • Outdoor dining
  • Great views of one of the city's most gorgeous plazas
  • Sunny decor

Something incorrect in this review?

Maíz de Cacao

$ | La Roma

Part of the city's warm embrace and advocacy of Mesoamerican culinary traditions, this diminutive café with Mexican folk art on the walls specializes in dishes made with—as the name suggests—corn and chocolate. Tuck into a plate of blue-corn tamales with mildly spicy pork rib meat, eggs grilled with chiles in banana leaf, or cheese gorditas, washing everything down with corn atole or indigenous chocolate drinks (all of which are also available in the form of refreshing paletas, or popsicles).

Calle Córdoba 148, Mexico City, 06700, Mexico
55-9080--2963
Known For
  • Corn tortillas and tamales made with Mesoamerican nixtamalization practices
  • Cute, cheerful dining space with an open kitchen
  • Traditional indigenous corn and chocolate drinks (and popsicles)

Something incorrect in this review?

Merendero Las Lupitas

$$ | Coyoacán

Eclectic paintings of Mexican scenes, colorful tilework and papel picado banners, and ladderback rush-seated chairs capture the traditional vibe of this cozy restaurant that opened here in 1959 on a lovely corner of Avenida Francisco Sosa. The charming setting is the top reason to dine here, but home-style machaca with eggs, chorizo gorditos, carne asada, and other Norteño-style dishes are affordable and tasty.

Calle Jardín Santa Catarina 4, Mexico City, 04010, Mexico
55-5554–3353
Known For
  • Northern Mexico–style ("Norteño") comfort food
  • Historic setting overlooking a famous church
  • Atole (a traditional Mesoamerican corn-masa beverage served warm)

Something incorrect in this review?

Michoacanissimo

$$ | Greater Mexico City

Renowned for birria, this unfussy restaurant popular with families and locals serves a few kinds of the spicy stew popular in western Mexico states like Michoacán, including surtida (goat and a mix of other meaty bits like ribs, tongue, skin, and such) and the less adventurous but still robustly flavorful maciza (with pork). Expect a crowd—and maybe a wait—on weekends, when there's also sometimes mariachi music. It's on the city's south side, about 1 mile from UNAM (it's a short Uber ride from Universidad metro).

Calle San Valentín 866, Mexico City, 04600, Mexico
55-5421–5576
Known For
  • Michoacán-style birria
  • Micheladas
  • Refreshing paleta (ice-cream bars)
Restaurant Details
No dinner

Something incorrect in this review?

Mux

$$ | La Roma

The menu of this sleek corner space with striking ceramics and statuary lining the walls celebrates the flavorful cuisine of the scenic mountain town of Malinalco, about 70 miles southwest of Mexico City. Some of the more interesting dishes include a starter of chilacayote squash with mint and citrus and a yellow-tomato pico de gallo salsa, and a main dish pork ribs served with a rich red mole sauce.

Calle Jalapa 189, Mexico City, 06700, Mexico
55-9039–6990
Known For
  • Creative interpretations of regional Mexican cuisine
  • Beautiful art-filled dining room
  • Plantain-cream tart for dessert

Something incorrect in this review?

OaxacAquí

$$ | Santa María la Ribera

If you’ve been dreaming about Oaxacan cuisine, but don’t have the time to travel there, this authentic restaurant that serves up breakfast, lunch, and early dinners is the next best thing. Service can be a bit chaotic but always friendly, and the quality of the food makes up for any wait. It tends to get very busy for lunch, and that crowd spills out of the eatery's brick walls onto the sidewalk.

Dr. Atl 207, Mexico City, Mexico
55-4150–7187
Known For
  • Horchata with fresh melon and walnuts
  • Red and black moles
  • Great tlayuda, a traditional Oaxacan dish
Restaurant Details
No dinner

Something incorrect in this review?

Peltre Lonchería

$$ | La Roma

This stylish mid-century-modern lunchroom offers a contemporary take on classic Mexican and American comfort fare, like ham-turkey-gouda sandwiches with a fried egg on top, cochinita pibíl, and beef milanesa tortas with salsa verde. There's nothing fancy about this place, but it's great for a light in-between meal, late-night snack (it's open til 11 pm), or breakfast, which features a similarly extensive variety of favorites, from huevos rancheros to French toast slathered in berries and agave honey. There are several other locations around the city. 

Peltre Lonchería

$$ | Polanco

With several branches across the city, Peltre is an easy budget option in ritzy Polanco. Like traditional loncherías, this modern version has an extensive menu covering everything from chilaquiles negros to sopa Aguascalientes. The coffee (direct from Coatepec, Veracruz) and freshly squeezed juices make this relaxed eatery a favorite among local students and businesspeople.

Pollos Ray

$$ | Santa María la Ribera

One thing you can always count on in Mexico City, and Mexico for that matter, is excellent roasted chicken. While popular with locals, the dish is often overlooked by foreigners in favor of flashy tacos, but you should visit this small, sidewalk eatery and try its delicious marinated chicken; there are also grilled vegetables and salsas to make your own tacos. Grab an order to go (which many people do) or take a seat on one of the benches backed up to the street.

Manuel Carpio 158, Mexico City, Mexico
55-8681–6535
Known For
  • Local favorite
  • Affordable chicken dishes
  • Variety of salsas

Something incorrect in this review?

Pujol

$$$$

The internationally acclaimed chef at Pujol, Enrique Olvera, continuously reinvents traditional Mexican dishes and their presentation, and is largely responsible for the country's gastronomic revolution. The dining experience here can be described as educational and hedonistic, and the seven-course menus are designed to create a holistic flavor experience. There is also a 10-course taco menu available, with drink pairings included. Despite the rave reviews it receives from critics, Pujol has fallen out of favor locally after many accusations of terrible labor practices.

Tennyson 133, 11560, Mexico
55-5545–4111
Known For
  • Exquisite local flavors
  • Creative menu pairings
  • Generally hard to get into
Restaurant Details
Closed Sun.
Children under 12 discouraged

Something incorrect in this review?

Restaurante San Angel Inn

$$$$ | San Angel

Dark mahogany furniture, crisp white table linens, exquisite blue-and-white Talavera place settings, and refined service strike a note of restrained opulence at this 18th-century estate whose dining rooms surround a central courtyard with fragrant gardens and a circular fountain. Although you'll find European-influenced classic fare like chateaubriand for two and crispy calves' brains in brown butter, the Mexican delicacies are the stars—consider the crepes of huitlacoche, or a jewel-like dish of escamoles panfried in butter and herbs. The dessert cart, which displays everything from rich chocolate cake to Bavarian cream with strawberries and cajeta (goats-milk caramel), is a must. Even if you don't come for a full meal, try to drop by for cocktails and appetizers in the beautiful courtyard.

Calle Diego Rivera 50, Mexico City, 01060, Mexico
55-5550–5807
Known For
  • Gorgeous indoor and outdoor dining areas
  • Weekend brunch
  • Elaborate dessert cart

Something incorrect in this review?

Ricos Tacos Toluca

$ | Alameda Central

You'll recognize this bustling corner stall near the Mercado San Juan by the tangling garlands of chorizo hanging over its flat top. And while the taqueros here serve perfectly good tacos of many varieties, the reason you're here is the fragrant, herbal chorizo verde, or green chorizo, from the nearby city of Toluca, stained emerald with herbs and green chiles.

Lopez 103, Mexico City, 06010, Mexico
Known For
  • Fast and buzzy stall open one day a week
  • Sidewalk dining
  • City's best chorizo verde
Restaurant Details
Closed Sun.

Something incorrect in this review?

Roldán 37

$$ | Centro Histórico

Just a handful of blocks from the entrance to La Merced, Roldán 37 may well be Centro's most surprising restaurant. Set over two floors in a 200-year-old house, the restaurant, run by chef Rómulo Mendoza, is an elegant oasis of high ceilings, French doors, and lovingly prepared family recipes, some drawn from Mendoza's grandmother's handwritten cookbook, which he keeps out of sight but on the premises. If you find yourself overwhelmed by the pace and crowds on this side of Centro, Roldán 37 is the place to stop for a bite and a breather.

Roldán 37, Mexico City, 06060, Mexico
55-5542–1951
Known For
  • Dishes made from long-standing family recipes
  • Peace and quiet in an often busy neighborhood
  • Early closing at 7 pm

Something incorrect in this review?

Sanborns

$ | Centro Histórico

In 1917, the Sanborn brothers took over the iconic Casa de los Azulejos building to expand their drugstore business and now the popular stores-cum-restaurants, owned by billionaire Carlos Slim, populate every major town in Mexico. The menu plays it safe with decent Mexican standards and international options like burgers, soups, and club sandwiches, but the long, winding counter is one of the best places around for a solo coffee and breakfast, while happy hour deals at the endearingly old-fashioned upstairs bar are hard to beat.

Calle Madero 4, Mexico City, 06500, Mexico
55-5518–3525
Known For
  • Quality enchiladas
  • Spectacular colonial setting
  • Old-school atmosphere

Something incorrect in this review?

Signora Mariola

$$ | Polanco

The perfect spot for a quick coffee or pastry, Signora Mariola is a tiny place with very few tables placed on the sidewalk outside, so be prepared to take your meal to go as you stroll through Polanco. The croissants and bread are to die for, and the Mexican breakfasts are tasty and light.

Super Tacos Chupacabras

$ | Coyoacán

Open all night and drawing a particularly spirited crowd during the wee hours, this no-frills taco stand named for the vampire-ish "goat sucker" of Latin American folklore serves joyfully messy, overstuffed pastor, chorizo, beef, cecina, and other meaty tacos for around just MP25 apiece. The casual seating area, set below a highway overpass, has several metal picnic tables.

Av. Río Churubusco 187, Mexico City, 04100, Mexico
Known For
  • Generous array of free fixings (potatoes, grilled onions, jicama, salsas, and more)
  • Late-night dining
  • Steps from Torre Mítikah and Coyoacán metro

Something incorrect in this review?