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.

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.

Las Brasas

$$ | Centro Histórico

It's one of the newer restaurants around the Plazuela Machado, with some of the most comfortable outdoor-fanned seating as well as air-conditioning inside. The menu is loaded with meat dishes, including a carne rellena de champinones y queso (beef stuffed with mushrooms and cheese), and the salsas and Spanish wines truly complement all the fare. After a meal, head to the small café on the corner and grab a piece of cake and a coffee.

Constitución at Herbierto Frias, Mazatlán, 82000, Mexico
666-136–0916
Restaurant Details
Credit cards accepted
Closed Mon

Something incorrect in this review?

Recommended Fodor's Video

Las Delicias

$

This restaurant, with a balcony overlooking the central plaza, serves up hearty home-style cooking . Try the delicious caldo tlalpeño, a tasty broth with chicken, tortilla, avocado, and cheese, that comes with a plate of chili chipotle that you can use to spice up the soup. At dinner there's also a large plate—that's perfect for sharing—with grilled beef, fried chicken, fresh cheese, guacamole, and beans with tortilla chips.

Av. Central at Calle Central 5, Ocosingo, 29950, Mexico
919-673–0024
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Las Guacamayas Taqueria

$

Massive globes of 15 types of margaritas and a Mexican guitarist singing American covers make this a magnet for tourists, but it also draws locals. If you're looking for cheap and delicious Mexican food, you've come to the right place. Tacos stuffed with chorizo, marinated pork, and flank steak pervade the menu, though it's the quesadillas, with fillings like pumpkin flower, poblano pepper and onion, and pork skin that shine. Chilangas, or fried, folded-over quesadillas with melted cheese, also merit the trip, while the volcanoes (hard-shell taco cups filled with cheese and your choice of meat) are not to be missed. The outdoor-garden setting of Las Guacamayas is kitschy, with trees sprouting up from the floor, and Christmas lights strung from branch to branch. Painted murals run along the walls, and wooden chairs surround tables with plastic coverings.

Las Lupitas

$$ | Zona Dorada

It's only a block from the beach near the heart of the Golden Zone, but this chic and reasonably priced hotel restaurant provides a serene alternative to the ear-splitting beach-bar scene. There's a pleasant patio—if you don't mind looking at busy Avenida Playa Gaviotas—or a slightly mod dining room with wood-beam ceilings, polished stone floors, minimally dressed dark-wood tables, and a few red-and-white accents. At lunch you'll find simple, filling fare like ceviche, hamburgers, and fish tacos; at dinner the Mexican-Mediterranean menu is heavy on fresh fish specialties, like dorado in a honey glaze.

Calle Bugambillas 100, Mazatlán, 82110, Mexico
669-913–4496
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Las Palmeras

$

This popular Mexican family restaurant sits on the west side of the Alameda. Here you might get homemade rosca bread (a sweet, round loaf) with your coffee and an assortment of daily specials. The made-fresh-daily corn tamales are hard to beat; other specialties include the chiles rellenos (cheese-stuffed chili peppers) and the carne milanesa (similar to chicken-fried steak).

Madero 48, Álamos, 85763, Mexico
647-428–0065
Restaurant Details
No credit cards

Something incorrect in this review?

Las Pichanchas

$$$

This downtown spot has an outstanding variety of regional dishes, including pechuga jacuané (chicken breast stuffed with black beans and smothered with an herb sauce). Red-sashed waiters hoot and holler when someone orders pompo, a punch made with mineral water, pineapple juice, lemon juice—and lots of vodka. The big draw is live marimba music in the afternoon and evening. From 9 pm to 10 pm on weekends folk dancers take to the floor.

Av. Central Oriente 837, Tuxtla Gutiérrez, 29000, Mexico
961-612–5351
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Los Almendros

$$

This vintage Yucatecan restaurant with high colonial ceilings and an elegant atmosphere is a longtime local favorite. The combinado yucateco (Yucatecan combination plate) is a great way to try different dishes like cochinita pibil, longaniza asada (grilled pork sausages), escabeche de Valladolid (turkey with chiles, onions, and seasonings in an acidic sauce), and poc chuc (slices of pork in a sour-orange sauce). In fact, Los Almendros invented some dishes that have become regional classics—including the cheese soup, which is also spectacular. A live trio performs daily from 2 to 5 pm.

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 Claros

$

Come to Los Claros for seafood tacos galore! Fill your tortillas with a variety of fish and shrimp, served battered, grilled, or "crunchy." It's inexpensive, but cash-only.

Los Colorines

$$

Hung with colorful papeles picados (paper cutouts), this family-friendly restaurant with bright pink walls and regional folk art serves great soups (try the creamy fava bean or earthy lentil varieties), sopes topped with grilled chicken or cecina, and mole enchiladas made in an open kitchen. A specialty is the huauzontles (a broccoli-like vegetable you scrape from the stalk with your teeth). 

Tepozteco 13, Tepoztlán, 62525, Mexico
739-395–0198
Known For
  • Welcoming, unpretentious vibe
  • Machaca (seasoned, shredded dried beef) with eggs at breakfast
  • Margaritas and mezcal cocktails

Something incorrect in this review?

Los Corredores

$$

For fairly authentic chiapaneca cuisine in a lovely environment, try this restaurant on the corner of the main square. The best seats are in a cute garden in the back. The tasajo (a soup made of cured beef) is an interesting preparation. The food won't blow your mind, but it's pleasant.

Av. Francisco I. Madero 35, Chiapa de Corzo, 29160, Mexico
961-616–0760
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Los Danzantes

$$$ | Centro Historico

Named for the dancing figures carved in stone at the nearby ruins of Monte Albán, this restaurant fuses the new and the old with dishes such as hierba santa asada, a local leaf stuffed with goat cheese and Oaxacan cheese; and ravioli with huitlacoche (corn fungus) in one sauce of squash flower and another of green chili and cream. The three-story earth-color walls, consisting of triangular columns of rough stone, are reflected in a pool that takes up about half the open-air space. The service is perfectly attentive. Expect to dine exclusively in the company of other tourists.

Calle Macedonio Alcalá 403, Oaxaca, 68000, Mexico
951-501–1184
Restaurant Details
Credit cards accepted

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?

Los Mirasoles

$$$ | El Centro

This restaurant is in a marvelously restored, plant-filled 17th-century mansion. Specialties include the full range of local dishes as well as Argentine-style massive steaks. Salads, pastas, and homemade soups round out the menu. The bar resembles a cozy living room; copper trays serve as tables, and the painted, domed ceilings resemble the sky. The wine list includes a selection of Mexican wines.

Av. Madero Poniente 549, Morelia, 58000, Mexico
443-317–5775
Restaurant Details
Credit cards accepted
No dinner Sun.

Something incorrect in this review?

Los Portales

$ | La Crucecita

Good value, dependable Mexican cuisine, and a prime view of the town plaza make Los Portales a wise choice for breakfast or an afternoon meal. As one of the more authentic taquerías in a resort town catering to visitors, Los Portales offers traditional tacos al pastor, grilled meats, and Oaxacan moles as well as a full menu devoted to seafood. The aguachile is tasty, especially when accompanied by a mezcal cocktail from the bar.

Los Tamarindos

$$$

A former sugarcane mill dating back to 1888, this quaint restaurant is surrounded by farmland that provides organic fruits and vegetables to many of Cabo’s top eateries. Wildflowers in Mason jars and hand-painted clay dishes set the scene at this rustic spot where the menu is based on the season’s harvest. Start with Baja oysters with homemade ponzu and sashimi of the day with cucumber noodles. For something fresh and innovative, try the burrata salad served with seasonal farm pesto and kalamata. For the main, try either the whole fish with guajillo sauce or the roasted suckling pig, both cooked in a wood-fired oven. One of the secrets to the fine flavors is the homemade herbal oil that is dribbled on breads and meats. A cooking class takes place at 10 and 3, by reservation only.

Calle de las Ánimas s/n, 23407, Mexico
624-317–0142
Known For
  • Four-hour cooking classes ($160)
  • True farm-to-table dining experience
  • Homemade herbal oil on breads and meats

Something incorrect in this review?

Los Tucanes

$

This comfortable restaurant has a varied regional menu. Seafood is a specialty, particularly local trout, which is made in 20 different ways. The acamayas, or river lobsters, prepared with garlic are delicious; and the grilled beef and regional chorizo is also a great option. A large backyard has a couple of swing sets, and there's occasionally a big inflated castle where the kids can jump around.

Santos Degollado 23, Coatepec, 91500, Mexico
228-816–5434
Restaurant Details
No credit cards

Something incorrect in this review?

Los Virreyes

$$
The best seats at this sprawling, multilevel restaurant in the heart of Tepotzotlán's historic center are on the upstairs terrace and take in sweeping views of Templo de San Francisco Javier and the surrounding mountains—it's especially dramatic and romantic at sunset. The kitchen turns out reliably good, quite traditional Mexican and European fare from rib-eye steaks to mole poblano, but the big draw here is the view.
Plaza Virreinal 32, 54605, Mexico
55-5876–0235
Known For
  • Terrace views of Tepotzotlán's historic center
  • Hearty steaks and seafood grills
  • Escamoles (ant larvae) and gusanos de maguey (mezcal worms)

Something incorrect in this review?

Lu

$$ | El Centro

Morelia's current hot spot serves Michoacán cuisine, and not just the ubiquitous whitefish and corundas found at tourist-oriented eateries. Diners choose a seat under the popular portico facing the Plaza de Armas, or inside, where large, open windows overlook the same scene. Otherwise, the plain dining room is brightened only by original paintings and prints of Michoacán scenes. Sample a salad of jicama bloom with cotija (a dry, white cheese produced in the area); tamales of tender new corn; green ceviche; and other upscale versions of classic regional fare. For under MX$300, there's a four-course tasting menu consisting of starter, seasonal salad, main dish, and dessert. How about some chocolate blended with hot chilies and mezcal and topped with avocado ice cream? It's open for unusual breakfast treats, too.

Luvina

$$ | Centro Historico

Luvina’s aim is to create a range of tastes, smells, and textures prevalent in Oaxaca and transform them into culinary creations. The restaurant, inspired by the works of Juan Rulfo, does just that. The elegant dining space, a few blocks away from the main city-center streets, offers just enough peace and serenity for the restaurant goer to be able to interpret and understand the complex flavors found in the local ingredients. The chef, Carlos Garcia, aims to take each diner on a culinary journey through the real and imaginary worlds of Rulfo’s writings.

Martires de Tacubaya 517, Oaxaca, 68000, Mexico
951-132–5912

Something incorrect in this review?

Luz de Luna

$

Inside a colonial-era building, this small (just five tables) family-run restaurant is decorated with Mexican crafts and has an enormous menu of familiar favorites like burritos and fajitas. Grilled fish and steak are served with rice and shredded lettuce, as are the rolled tacos and enchiladas topped with red or green chile sauce. If you’re an early riser, stop by for French toast or a breakfast crêpe.

Calle 59 6, Campeche City, 24000, Mexico
981-100–8556
Known For
  • Traditional Mexican favorites
  • Hearty breakfasts
  • Good selection of coffees (but no alcohol)
Restaurant Details
Closed Sun.

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?

Mama's Royal Café

$

This casual, open-air spot advertises themselves as "probably the best breakfast restaurant in the whole country," and they're not wrong. Everything on the menu is good (if you return multiple times on the same trip, you'll be in good company), but their claim to fame is the decadent French toast stuffed with a mix of cream cheese and ricotta topped with fresh fruit, pecans, and flambéed orange liqueur.

Calle Hidalgo at Zapata, Cabo San Lucas, 23452, Mexico
624-143–4290
Known For
  • "The World's Best French Toast"
  • Homemade salsas
  • Fresh-squeezed juices
Restaurant Details
No dinner

Something incorrect in this review?

Marganzo

$$

Traditional Yucatecan dishes—like panuchos (fried masa cakes stuffed with beans and piled high with shredded meat, lettuce, sour onions, and other toppings) or chile mestizo (poblano pepper stuffed with shredded meat)—are the specialties here. Although waitresses dressed in colorful regional-style skirts will explain the dishes, if you're unsure what to order ask to see the album containing photos of top dishes with multilingual captions. Lunches and dinners are finished off with a complimentary tamarind margarita, and a guitar trio performs some evenings. This is also a great place for breakfast. You can try plain agua de chaya here—in other restaurants, it's often sweetened with pineapple.

Maya Cañada

$$

This thatch-roof restaurant in the La Cañada neighborhood on the south side of town is one of the prettiest in Palenque. Grab a table amid the fragrant gardens, and listen to musicians play softly (evenings) as you choose one of the regional dishes like pollo en mole chiapaneco (chicken in a local version of the dried-chili classic) and a soup of chipilín (a local herb). Skip the dry shrimp and go for the whole fried fish. Maya, the downtown restaurant, is owned by the same people, but has a different vibe.

Calle Merle Green s/n, Palenque, 29960, Mexico
916-345–0216
Restaurant Details
Credit cards accepted

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?

México Lindo y Sabroso

$ | Presa

As you sit at umbrella-shaded tables in a gracious courtyard framed by bougainvillea, serenaded by Mexican music, you'll be transported back to a simpler Mexico. The margaritas are good, and the menu is interesting, from a well-developed pozole verde (a rich soup made with hominy) to juicy cochinita pibíl (pork baked in banana leaf) with black beans and the traditional pickled onions. The enchiladasMéxico Lindo and enchiladas mineras are also crowd-pleasers. The restaurant is out in the quiet residential neighborhood of La Presa de la Olla, a nice neighborhood for a walk, and it opens at 9 am for breakfast if you're out early.

It can get chilly in winter; make sure to wear warm clothing.

Paseo de la Presa 154, Guanajuato, 36000, Mexico
473-731–0529
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Mezcal

$$$

You’ll be hard-pressed to find a better Mexican restaurant in the area than this stylish establishment. Modern gastronomic techniques and sophisticated dishes highlight organic ingredients from local farmers. Chef Odin Rocha has put together a string of fantastic menus filled with Mexican classics, but you should try the nine-course tasting menu with Mexican wine pairing to get the full Mezcal experience.

Carretera Transpeninsular, Km 12.5, The Corridor, 23450, Mexico
624-163–2035
Known For
  • Confit octopus taco
  • Signature mezcal and tequila tastings
  • Wake up cocktails for breakfast

Something incorrect in this review?