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

Arroyo

$$$
Whether it's truly the largest restaurant in Mexico, as it boasts, this cavernous spectacle on the edge of Tlalpan Centro is undoubtedly enormous and renowned for big family-style platters of pit-cooked lamb barbacoa and other traditional Mexican fare (carnitas, cecina, chicken leg, etc). Opened in 1940, Arroyo is decorated with tiled walls, brick archways, murals, and overhead rows of colorful papales picados. Throughout the day on weekends, there's live music and dancing.

Au Pied de Cochon

$$$

Open around the clock inside the Hotel Presidente InterContinental, this fashionable bistro continues to seduce well-heeled chilangos with high-end French classics. The oysters are flown in from France as well as Baja California; the roasted leg of pork with béarnaise sauce is the signature dish; green-apple sorbet with Calvados is a delicate finish. The extensive breakfast menu features both French and Mexican favorites. A fun indulgence at any hour, it's best for a decadent late-night repast, when the people-watching is at its best. 

Aúna

$$$$ | Polanco

Both a café and a restaurant, Aúna turns locally sourced ingredients into fantastic meals with an international flair. It's an impressive collaboration between chef Fernando Torres and chef Jorge Vallejo from famed Polanco restaurant Quintonil.

Recommended Fodor's Video

Baltazar

$ | Centro Histórico
Before Mexico City had al pastor tacos, Puebla had tacos arabes, a kind of schwarma brought here by Lebanese immigrants in the early 20th century and adapted to the flavors and ingredients of the New World. Baltazar serves arguably the best rendition of the dish in town along with some light, crisp falafel for vegetarians.
Isabel La Católica 96, Mexico City, 06080, Mexico
55-5709–7967
Known For
  • Retro diner-meets-taco stall aesthetic
  • Good vegetarian options
  • Delivery available

Something incorrect in this review?

Belfiore

$$$$ | Polanco

Quite a few CDMX restaurants do upscale Italian food well, but this romantic, warmly lighted trattoria stands out for serving some of the finest pizzas around. Each thin-crust pie is crisped to perfection in the wood-fired oven on view at the front of the dining room—the pie layered lavishly with burrata and prosciutto is worth the splurge. You'll also find plenty of other contemporary Italian offerings of note, including beef carpaccio with white truffle oil and lobster risotto.

Bellinghausen

$$$ | La Zona Rosa

This cherished Zona Rosa spot (open daily from 1 pm to 7 pm) has been in service for more than 100 years and its partially covered hacienda-style courtyard at the back, set off by an ivy-laden wall and fountain, is still a midday magnet for executives and tourists alike. A veritable army of waiters scurries back and forth serving tried-and-true Mexican favorites. Two slightly more luxe branches don't have the same historic charm, but the closest, Casa Bell (Praga 14, Zona Rosa), a courtyard restaurant ringed by dozens of caged chirping birds, is a must on a sunny afternoon.

Londres 95, Mexico City, 06600, Mexico
55-5207–6749
Known For
  • Filete chemita (broiled steak with mashed potatoes)
  • Chamorro Bellinghausen (make-your-own tacos of minced lamb shank)
  • High-end service without the price tag

Something incorrect in this review?

Bellini

$$$$ | Benito Juárez

Revolving slowly on the 45th floor of the World Trade Center, Bellini maintains a formal, reserved character. While it's definitely known less for its food than the views (romantically twinkling city lights at night and a pair of volcanoes on a clear day), it's still worth the dining experience, especially for its beloved osso buco and French onion soup. Despite the name, most dishes here aren't Italian but rather Mexican and international, with lobster as the specialty. Colonia Nápoles is a lovely residential neighborhood south of La Condesa and La Roma, and across Insurgentes Avenue from Del Valle Centro.

Montecito 38, Mexico City, 03810, Mexico
55-9000–8305
Known For
  • Pricey international cuisine
  • Panoramic views of the city
  • Excellent lobster

Something incorrect in this review?

Bello Café

$ | Santa María la Ribera

Just around the corner from the famed Moorish Kiosk, this open-air coffee and tea spot also specializes in fresh pastries. Specializing in Mexican coffee, it’s also a place to go and buy a bottle of mezcal, cacao, local honey, and even artisanal Mexican beers. It’s hard to miss, with bright jaguar murals painted along its maroon-color walls. It’s a young scene, and you’ll be treated to local gossip if you take a seat at the bar.

Manuel Carpio 158, Mexico City, Mexico
55-4757–6046
Known For
  • Bright, friendly atmosphere
  • 10 different ways to brew your coffee
  • Cocktails with coffee, mezcal, and coffee-brewed beer

Something incorrect in this review?

Benigna

$$ | San Rafael

This open-air locale charms with its curated selection of wines and vermouths along with delicious mocktails and coffee drinks. With a small menu of tapas-inspired snacks, it is a nice place to hang out solo for a while or meet up with friends. Local ceramics and artwork are for sale and it opens up to the street with outdoor and indoor seating options.

Bistro 83

$$$ | San Angel

Set in the back of a small but posh contemporary shopping arcade overlooking a tranquil formal garden just off Plaza del Carmen, chic Bistro 83 is a go-to for lavish contemporary Euro-Mexican fare, such as escargot sautéed in garlic butter, grilled red snapper with a lemon-caper sauce, and tuna tartare tostadas with a soy-ginger marinade. During the day, enjoy a drawn-out feast on the classy patio.

Calle de la Amargura 17, Mexico City, 01000, Mexico
55-5616–4911
Known For
  • Views of lush green gardens
  • Perfectly grilled steaks and burgers
  • Weekend brunch
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Bistrot Arlequin

$$ | Cuauhtémoc

Here you'll find everything you would expect from a petite bistro: an intimate environment open to the street, comforting food, good music that's not too loud, and excellent French wines. Start by ordering the house specialty, hailing from Lyon, France: fish quenelles with your choice of various sauces. A popular main dish is the carne bourguignonne, beef cooked in red wine and butter with bacon and mushrooms. If there's room for dessert, try the clafoutis, a French custard with cherries.

Río Nilo 42, Mexico City, 06500, Mexico
55-5207–5616
Known For
  • Traditional French bistro atmosphere
  • Popular carne bourguignonne
  • Clafoutis for dessert
Restaurant Details
No dinner Sun.

Something incorrect in this review?

BOU

$$ | La Roma

Equal parts artisan bakery, leisurely hangout, and all-day café, this airy space on a picturesque Roma corner has two large and lushly landscaped dining areas and serves an array of enticing international treats. Start the day with blueberry pancakes or a hearty plate of chilaquiles verdes; later in the day, consider a classic bacon-gouda cheeseburger on a fluffy brioche bun or a slice of the flavorful vegetarian lasagna. Smoothies and craft beers are among the standouts from the extensive beverage menu.

Branca Parilla

$$$ | Benito Juárez

Sitting on a quiet corner on a residential street, Branca Parilla is stunning both inside and out. It's snazzy enough to dress up a bit, but casual enough not to worry about it if you’re not. The bar is stacked and the waiters are knowledgeable.

Broka Bistrot

$$$ | La Roma

You'll find one of Roma's prettiest dining rooms—with high brick walls and lush greenery set around a two-story interior courtyard with plenty of natural sunlight—in this moderately upscale and somewhat unassuming restaurant that turns out excellent globally influenced bistro fare. Consider the Vietnamese shrimp dumplings in a fragrant soy-shiitake sauce or tuna tartare tostadas to start, before choosing among the soft-shell-crab tacos, grilled Pacific snapper, or rabbit carnitas among the mains. There's a very nice cocktail and wine list, too.

Calle Zacatecas 126, Mexico City, 06700, Mexico
55-4437–4285
Known For
  • Soft-shell crab tacos
  • Lovely light-filled courtyard dining room
  • Good cocktails
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Cabanna

$$$ | Polanco

This laid-back seafood eatery brings the beach to Mexico City. Try the fresh taco Gobernador or tostada Punta Mita accompanied by a michelada. 

Av. Presidente Masaryk 134, Mexico City, 11560, Mexico
55-5545–2225
Known For
  • Fast service
  • Good for groups
  • Sinaloa-style seafood

Something incorrect in this review?

Café El Cordobés

$ | Alameda Central

A corner coffee spot clad in dark wood with an impossibly narrow upstairs balcony, El Chavelete is a pleasant spot to stop for a pick-me-up in the vicinity of San Juan. You can also grab your coffee to-go from the window that opens to the sidewalk.

Ayuntamiento 18, Mexico City, 06070, Mexico
55-5512–5545
Known For
  • Faux-colonial aesthetic
  • Repairs and sales of coffee equipment
  • Fun vantage point over a bustling street

Something incorrect in this review?

Café El Jarocho

$ | Coyoacán

A block from Plaza Hidalgo, this old-time café whose name translates to "native of Veracruz" has a nearly fanatical following. It has stood at this prime street corner in 1953—many evenings the line for coffee, hot chocolate, mochas, and doughnuts extends down the block well past midnight. There are a few other—generally less crowded—branches around the neighborhood, but the original is still the most popular.

Cuauhtémoc 134, Mexico City, 04100, Mexico
55-5554–5418
Known For
  • Hot chocolate and mochas
  • Colorful people-watching
  • Crafts vendors selling their wares out front

Something incorrect in this review?

Cafe Escandon

$$ | La Condesa

Part cute vintage store (with clothing, housewares, jewelry, and antique toys) and part café, this homey spot in Escandón is the sort of place you want to linger. The all-day breakfast menu features a number of hearty dishes, including the house dish: poached eggs over ham, bacon, and roast beef with hollandaise sauce; plus, there's a good selection of pastas, sandwiches, and other tasty fare available later in the day. It's also a nice stop for coffee and dessert.

Café Jekemir

$ | Centro Histórico

The main location of a small local chain founded in 1938 by a family of Lebanese immigrants, Jekemir recently moved to one of Centro's prettiest plazas, at the end of the pedestrianized Calle Regina. One of precious few places in Centro to sit outside, Jekemir is still a family-owned operation.

Regina 7, Mexico City, 06080, Mexico
55-5709–7086
Known For
  • Rare sidewalk seating
  • Peaceful atmosphere
  • Decent pastries
Restaurant Details
Closed Sun.

Something incorrect in this review?

Café La Pagoda

$ | Centro Histórico

Think of this as Mexico City's equivalent of your favorite all-day diner: open from 7 am to 4 am every day of the year, La Pagoda is the best of several (admittedly very similar) old school cafés lined up along the northern side of Avenida 5 de Mayo. The food is far from extraordinary, but the atmosphere is beyond charming, with its long bar and bright lights, service that borders on the maternal (expect to be called mi amor or mi vida at least once), solid breakfast dishes served all day, and a perfect café con leche to snap you out of a late-night or early-morning stupor.

Café NIN

$$ | Juárez

This exquisitely designed eatery feels like entering a mansion. A bit like a labyrinth, the service is quick and the menu extensive with breakfast through dinner options specializing in fresh ingredients. Vegetarian, vegan, and gluten-free options will appease travelers who have eaten one too many orders of chilaquiles.

Cafebreria El Péndulo

$$ | La Roma
The grand, three-story Roma location of this local chain of stunningly designed bookstore-cafés is a wonderful destination for brunch, cocktails, or late-night snacking, either on the breezy roof-deck or seated on one of the comfy lounge chairs inside. Try the pancakes with bananas and blueberries early in the day, or one of Roma's top burgers later in the day, and don't overlook the extensive dessert selection.

Caldos D'Leo

$$ | Polanco
A stalwart of northwestern Polanco since 1966, this traditional restaurant offers a taste of home-style Mexican fare. Choose from a menu of hot breakfasts, soups, moles, and enchiladas, then enjoy the efficient service and simple yet satisfying flavors.

Cambalache

$$$$

This beef-lover's dream is popular with everyone from businessmen to young families. Everything is grilled, from the Argentine beef and Australian lamb to the whitefish in a mild chile sauce. Desserts are large and inventive—try the riff on an alfajor, a typical dulce de leche sandwich cookie. The low-ceiling, wood-beam dining room is hung with nostalgic pictures of Buenos Aires. Menus in Braille are also available.

Alejandro Dumas 122, 11550, Mexico
55-5280–2080
Known For
  • Generous portions of classic Argentine cuisine
  • Passionate staff
  • High-quality ingredients

Something incorrect in this review?

Cancino San Miguel

$$ | San Miguel Chapultepec

Near several art spaces in San Miguel Chapultepec (and across the street from famed Kurimanzutto), this upbeat, stylish Italian restaurant has a lovely brick patio that fills with creative types after gallery openings. The roasted potatoes with truffle oil and Parmesan is a worthy starter, and there are some nice pasta and salad options, but the star is the pizza, including a distinctly Mexican-style pie topped with huitlacoche, Oaxacan cheese, corn, and jalapeños. You could check out the more traditional Diavola with Italian sausage, cured pepperoni, Calabrese salami, and a spicy tomato sauce. There are several other locations throughout the city.

Calle Gobernador Rafael Rebollar 95, Mexico City, 11850, Mexico
55-4333–0770
Known For
  • Affordable thin-crust pizzas
  • Sangria, clericot, and other wine-based cocktails
  • On-site coffeehouse and breakfast spot, La Ventanita

Something incorrect in this review?

Cantina El Bosque

$$$ | Polanco

An old-school cantina, come here for the vibes and the excellent service. You'll find classic Mexican meat and seafood dishes.

Cl. 13 de Septiembre 29, Mexico City, 11750, Mexico
55-5256–5370
Known For
  • Indoor and outdoor seating
  • Attentive service
  • Vintage Mexican decor
Restaurant Details
Closed Mon.

Something incorrect in this review?

Canton Mexicali

$$ | La Condesa

In a gray house with red trim and awnings that are lit up at night brighter than a Christmas tree, this extremely popular restaurant near the border with Roma specializes in the distinct brand of Chinese food that's popular in the Baja city of Mexicali. Start with the chiles rellenos stuffed with ground seasoned pork, garlic, and ginger before moving on to flavorful main dishes, such as Szechuan-style dan dan noodles, beef chop suey, and shrimp chipotle.

Av. Álvaro Obregón 264, Mexico City, 06100, Mexico
55-1701--1479
Known For
  • House-distilled baijiu (a Chinese spirit)
  • Festive, conversation-filled dining room
  • Five-spice chocolate cake with vanilla ice cream

Something incorrect in this review?

Caravanserai

$ | La Roma
This Paris–meets–Silk Road–inspired teahouse on a lively street corner along Avenida Álvaro Obregón is a wonderful spot to sip interesting hot and iced teas (nearly 200 blends are available, from spicy chais to delicate white teas) while watching passersby from a sidewalk table or cozied up in one of the warmly furnished interior rooms. French-Asian desserts are offered, too, including green tea cakes and tarte tatin.
Calle Cerrada Orizaba 101, Mexico City, 06700, Mexico
55-7090--6157
Known For
  • Intimate and inviting space
  • Tea blends in a vast range of flavors
  • Tarte tatin and other desserts

Something incorrect in this review?

Casa Cardinal

$ | La Roma

A lovely, inviting spot for a light meal, Casa Cardinal employs a team of well-trained baristas devoted to producing some of the finest coffee drinks in the neighborhood, using the method of your choice (Aeropress, Japanese siphon, Chemex pour-over, and a few others—plus very good mochas). There's always cool music playing, and you can dine inside or out at one of the sidewalk tables. There's a location in Condesa, too.

Casino Español de Mexico

$$ | Centro Histórico

Housed on the mezzanine floor of the magnificent Casino Español, this restaurant is as classic as it gets: white tablecloths, coffered ceilings, formal service, and food straight out of the Iberian Peninsula, with a particular focus on dishes from the northern regions of Galicia, Asturias, and País Basco. The Casino was founded in 1863 as a club for Spanish immigrants to independent Mexico and relocated to its current, opulent home in 1905.

Isabel la Católica 29, Mexico City, 06000, Mexico
55-5521–8894
Known For
  • Amazing architecture
  • Great carajillos (Mexico's beloved after-lunch coffee cocktail)
  • Early closing at 6 pm
Restaurant Details
No dinner

Something incorrect in this review?