323 Best Restaurants in Mexico

Background Illustration for Restaurants

We've compiled the best of the best in Mexico - browse our top choices for the top things to see or do during your stay.

Tamales Madre

$$ | Juárez Fodor's Choice
If its building's divine design doesn’t call to you immediately from the street, you will be enchanted as you take a step down, literally, into the sunken communal dining area, which also doubles as the kitchen where outstanding tamales are prepared before your eyes. The service is personalized, and the high ceilings make way for shelves to show off a number of beautiful artifacts from around Mexico as well as books about Mexico’s almighty corn.

Taquería Los Paisas

$ | Centro Histórico Fodor's Choice
You'll know this all-day taco spot (open 8 am to midnight, seven days a week) from the crowds that take over the corner outside. The main draw here are tacos de bistec—thin cuts of beef cooked on a flat top—and a staggering array of toppings from mashed potatoes to boiled beans to pico de gallo that could make a solid meal on their own.
Jesus María 131--C, Mexico City, 06000, Mexico
Known For
  • Tacos with impressive showmanship
  • Tortillas straight off the press
  • Cheerful, family-friendly atmosphere

Something incorrect in this review?

Taquería Orinoco

$ | La Roma Fodor's Choice

There are few more satisfying experiences after a night of dancing and drinking than devouring a plate of tacos at this taqueria with a spacious dining room on Avenida Álvaro Obregón. Fillings include trompo (al pastor), chicharrón with spicy house-made salsa, and beef; a side of the crunchy fried papas orinoco potatoes is a must. Orinoco is open until at least 3:30 am most nights and until 5 am on weekends, and there can sometimes be a long wait for a table. There are a few other locations throughout the city, including the original location on the border between Roma and Condesa.

Recommended Fodor's Video

Tencüi

$$ | San Rafael Fodor's Choice

One of the hottest restaurants in the city, this spot serves gourmet touches on Mexican classics with playful inventiveness and traditional ingredients. The base of all plates here, most of which are vegetarian, is mushrooms; even the drinks and the desserts have a fungi element to them. The cuisine is experimental, yet familiar, as mushrooms have an ancient culinary history in Mexico. 

Tía Calla

$ Fodor's Choice

Be prepared to wait for a table, especially on weekend evenings, at this hugely popular no-nonsense restaurant just off Plaza Borda that's famous for pozole. There are three options---green (available only on Thursday and Saturday), red (served only on Thursday), and white, the classic version that's on the menu daily. These rich and hearty soups, especially if you order a large portion, are quite filling, but if you aren't completely full, save room for an order of queso fundido or chicken tostadas.

Tortas Royalty

$ | Polanco Fodor's Choice
Chilangos (as Mexico City's residents are often known) are notorious for putting everything in a sandwich, even going as far as to create the carb-heavy guajolota, or torta de tamal. Convenient, filling, and cheap, tortas are the perfect fuel for a day of sightseeing and Royalty, Polanco's favorite sandwich shop, offers excellent versions of them. Order a milanesa or cubana to keep it classic, or a torta de chile relleno for a tasty vegetarian option.
Horacio 227, Mexico City, 11565, Mexico
55-5250–2118
Known For
  • Freshly baked bread
  • Delicious consomé de pavo (turkey)
  • Fast service

Something incorrect in this review?

TU Mexican Cuisine

$$$ Fodor's Choice

Considered by some as the best gourmet Mexican cuisine in Tulum, TU is, if nothing else, a fascinating expression of the country's rich gastronomy. Start with octopus tacos served with chipotle mayonnaise, and try the huitlacoche risotto with salmon as main dish. A Mexican flan as dessert will keep you happy and asking for more. The cocktails and the atmosphere are as stylish as the dishes. 

Andrómeda Oriente, Mz 4, Lote 8, Tulum, 77760, Mexico
331-789–4137
Known For
  • Gourmet Mexican dishes
  • Vegan options
  • Spectacular cocktails
Restaurant Details
No lunch

Something incorrect in this review?

100% Natural

$ | Costera

Along the Costera Miguel Alemán are several of these 24-hour restaurants specializing in quick service and light, healthy food: sandwiches made with whole wheat bread, soy burgers, chicken dishes, yogurt shakes, and fruit salads. You'll recognize these eateries by their green signs with white lettering. The original—the first, and best, in this now-national chain—is across from the Grand Hotel Acapulco.

Aldea Corazón

$$$

Playa's most dramatically sited restaurant sits atop a small cenote in a vast jungly garden full of strangler vines and Mayan ruins—right in the middle of Avenida 5. Designed in accordance with Maya building practices, it's a feast for the eyes, with living "green walls" covered with plants, a bar built on a stone wall, and a park in back that makes for a romantic setting at night (bring bug spray). The menu, full of dressed-up Playa standards—fresh fish, pork shank, guacamole—isn't as memorable (though the jicama tacos are worth a try), but it's a worthwhile meal nonetheless.

Av. 5 between Calles 14 and 16, Playa del Carmen, 77710, Mexico
984-803–1942
Known For
  • Exotic jungle setting
  • Bottled water filtered from the cenote
  • Jicama tacos

Something incorrect in this review?

Alebrije at Las Ventanas

$$$

It's well known that Las Ventanas is one of the best hotels in Mexico, and the on-site dining likewise does not disappoint. A diverse Mexican menu pays homage to Oaxaca, a southern Mexican state with an extraordinarily rich culinary tradition, and a focus on family recipes. Highlights include duck breast with mole negro, grilled octopus with huitlacoche and peanut sauce, and catch of the day with mole verde accompanied by zucchini blossom. For a social appetizer, start with the "Escamoles con Tuétano," a dish of Mexican caviar served with bone marrow and guacamole. If you haven't already blown through your dinner budget, order the fondant mezcal, guava sorbet, or Oaxacan chocolate. There's live music nightly, and private cooking demonstrations in the Rosewood herb garden (by reservation).

Carretera Transpeninsular, Km 19.5, The Corridor, 23400, Mexico
624-144–2800
Known For
  • Oaxacan cuisine
  • Wide variety of moles
  • Nightly live music
Restaurant Details
Reservations essential

Something incorrect in this review?

Almoraduz

$$ | La Rinconada

Welcoming chef-owners Shalxali and Quetzalcoatl Zurita focus on presenting traditional Zapotec, Mayan, and Mixteco ingredients in contemporary ways. Begin your evening with a margarita made with seasonal fruits such as prickly pear or mandarin, and then embark on a culinary adventure of new tastes such as tixinda (a local mollusk) appearing in a refreshing salad rather than the more traditional tamale, or beef tenderloin wrapped in fragrant hoja santa leaf (Mexican pepperleaf). Opting for the five-course tasting menu is a good way to dive in. If you like beer, try a Bendita, which is brewed in the town of Santa Catarina Juquila, the pilgrimage site of the Virgin of Juiquila, midway between Puerto Escondido and Oaxaca City. Although the restaurant lacks a view, its earthy, minimalist decor is stylish, and the location in the heart of the Rinconada restaurant row offers interesting people-watching.

Blvd. Benito Juarez 11 and 12, Puerto Escondido, 71983, Mexico
954-582–3109
Restaurant Details
Closed Mon.

Something incorrect in this review?

Anica

$$$

If you plan to stay in a resort community to the immediate west of Cabo San Lucas (like Quivira, Diamante, or Rancho San Lucas), then Anica needs to be on your radar. Named after the first indigenous settlement in Baja California Sur, the menu—inspired by ancient tribal cooking techniques—is a delicious blend of traditional and contemporary. Oenophiles will be particularly delighted with the sommelier's top notch local wine tastings and pairings.

Carretera Todos Santos (Hwy. 19), Km 120, Cabo San Lucas, 23473, Mexico
624-145--7575
Known For
  • Local ingredients
  • Mexican coffee
  • Exceptional wine list
Restaurant Details
No lunch
Reservations essential

Something incorrect in this review?

Antigua Hacienda de Tlalpan

$$$

One of the most beautiful restaurant settings in the city, this gracious 1837 hacienda in Tlalpan Centro oozes history and personality, from the peacocks strutting about the sweeping lawns and gardens to the plates of sophisticated, haute Mexican and European cuisine served on hand-painted plates. Although open late most evenings, it's especially nice to relax here over midday comida, soaking up the garden views while supping on chile relleno stuffed with duck and topped with tamarind sauce, or filet mignon topped with a rich mushroom sauce.

Calz. de Tlalpan 4619, 14000, Mexico
55-5655–7888
Known For
  • Elegant, historic setting
  • Outdoor seating overlooking the beautiful grounds
  • Rich traditional Mexican and European cuisine
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Antojitos Mexicanos Las Escaleras

$ | Centro Histórico

So named for its location blocking access to a narrow staircase, this tiny stall is known for its deep-fried quesadillas, a notch above others in the neighborhood. Be prepared for a line any time you visit.

5 de Febrero 52, Mexico City, 06090, Mexico
55-5709–1554
Known For
  • Almost literal hole-in-the-wall location
  • Takes orders by phone
  • Delicious quesadillas de requesón
Restaurant Details
Closed Sun.

Something incorrect in this review?

Apoala

$$

Apoala is one of the best choices for Mexican food on the lively restaurant-lined Parque Santa Lucia. The menu includes both Oaxacan and Yucatecan dishes—moles and beef dishes from the former, ceviches and cochinita pibil from the latter. The presentation is elevated without being fussy.

Calle 60 471, Mérida, 97000, Mexico
999-923–1979
Known For
  • Oaxacan and Yucatecan dishes
  • Outdoor seating
  • Elevated approach to Mexican cuisine

Something incorrect in this review?

Arcos de Belem

$

Bricked arches beckon you to enter this warm, family-run restaurant where murals of Coatepec's landscape adorn the walls. With simple, classic Mexican dishes, these folks have been drawing fans for more than 50 years. Anticipating your hunger, totopos (tortilla chips and salsa) or sweet breads are delivered to your table as you sit down. The mole is a specialty, and children love the zopilotas (fried tortillas topped with beans and cheese). Stop in for breakfast or a big dinner, but don't forget a cup of Coatepec's world-famous coffee. Also keep an eye out for the children's second-floor play area. On Friday and Saturday evenings there's live music.

Ask for the sought-after open-air window seating on the second level.

Miguel Lerdo 9, Coatepec, 91000, Mexico
228-816–5265
Restaurant Details
Credit cards accepted
Closed Sun.

Something incorrect in this review?

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.

Axitla

$$

This smart establishment near the town's mountains is surrounded by ponds and bridges. Among the delicious concoctions are pork chops with a mango-pineapple salsa and grilled octopus in a rich garlic sauce. You can dine in the pink, high-ceiling dining room overlooking the trees and river or alfresco on a beautiful brick terrace with views of the mountains.

Av. del Tepozteco, Tepoztlán, 62520, Mexico
739-395–0519
Known For
  • Live music many afternoons and evenings
  • Lushly landscaped outdoor seating
  • Beef, chicken, and seafood with rich traditional sauces
Restaurant Details
Closed Tues.

Something incorrect in this review?

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?

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?

Birriería Robles

$

If you want to try birria de chivo, a delicious goat or beef stew very popular in Jalisco, Birriería Robles is the place to go. With four different branches in Puerto Vallarta, the Robles family has based its success on keeping the menu simple and focusing on serving the best birria in town.  

Constitucion 271, Mexico
Known For
  • Tacos de birria
  • Homemade queso fresco
  • Traditional café de olla with refill
Restaurant Details
Closed Tues.

Something incorrect in this review?

Brew House–Corazon de Malta

$

The only gastronomic brewery in Chapala, it offers craft beer and delicious food including burgers, burritos, tacos, and salads.

Calle de las Flores 25, Mexico
37-6766--5657
Known For
  • Craft beer
  • Burgers
  • Burritos
Restaurant Details
Closed Sun.

Something incorrect in this review?

Cabaña de Lolita

$

Guanajuato natives and newbies in the know head to this family-run Santa Rosa hideaway for homemade dishes in a country atmosphere. The setting is rustic, with simple tile floors, metal folding chairs, and plain tablecloths, but the fresh, home-style chiles rellenos and chicken in mole more than make up for it. House specialties are mixiote de borrego (lamb baked in foil and served in a rich broth) and cecina seca de res (air-dried beef), both served with frijoles, salsas, guacamole, and fresh tortillas. It's an excellent place for breakfast, lunch, or a (very) early dinner en route to shopping at Mayolicas Santa Rosa. A few hundred yards off the highway, along a dirt road, it's about 15 to 20 minutes northeast of La Valenciana, en route to Dolores Hidalgo. Look for small signs announcing "Cabaña de Lolita" and "Puente de Barrilito."

Carretera Guanajuato–Dolores Hidalgo, Km 10.5, El Tablón, 36220, Mexico
473-102–5136
Restaurant Details
No dinner

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é de Olla

$

Repeat visitors swear by the enchiladas and carne asada at this earthy restaurant. A large tree extends from the dining-room floor through the roof, local artwork adorns the walls, and salsa music often plays in the background. Note that as soon as Café de Olla opens for the season, it fills up and seems to stay full. You may need to wait for a table, especially at breakfast and dinner.

Calle Basilio Badillo 168-A, 48350, Mexico
322-223–1626
Known For
  • Traditional Mexican cuisine
  • Raicilla (moonshine)
  • Packed at breakfast and dinner
Restaurant Details
Closed Tues. and Sept. 15–Oct. 15
Reservations not accepted

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.

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.

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?

Carmelita's Cafe

$

Renowned for its breakfast, Carmelita's serves up a daily variety of guisados (stewed meats) like beef tongue in tomatillo salsa and pork ribs in red sauce. Don't miss the signature requesón (a ricotta-style cheese, seasoned with herbs), served with a stack of freshly pressed corn tortillas. You'll also find scrambles, omelets, and other usual suspects.

Colegio Militar, Zihuatanejo, 40880, Mexico
755-554–3885
Restaurant Details
No credit cards
No dinner

Something incorrect in this review?

Casa Cenote Restaurant

$$$

The cheapest restaurant along Tankah's beachfront serves up fresh, simple, satisfying Mexican food from 8 am to 9 pm every day. Grab a table at the waterfront, and order up beef fajitas or fish tacos, topped with a healthy helping of fresh-made salsa and fresh-squeezed lime juice. Margaritas are popular (and strong) here, and on Sunday you can join locals for a popular barbecue on the beachfront and live music from 1 pm to 4 pm. Bring your own meat or order from the restaurant.