972 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 María Cocina Peninsular

$$

Calle 8, which runs along the north side of the historic center and roughly follows the route of the old sea wall, is now a bit of a restaurant row, home to this and other eateries. Seafood is the specialty here, though it also has a number of signature cocktails, like the Pregonero, made with a chile liquor, tamarind, and pineapple.

La Michoacana

$

It may be small, but La Michoacana has a grand history of providing frozen fruit-based refreshments all over Mexico. The huge selection of paletas (popsicles), frozen fruit bars, and ice cream is so tantalizing, it's difficult to choose just one from the colorful display. Try mango chili if you dare!

Ignacio Zaragoza 24, 23400, Mexico
624-177--3079
Known For
  • Best popsicles in San José
  • Authentic Mexican ice cream
  • Dairy-free frozen fruit bars

Something incorrect in this review?

La Michoacana

$

You can gaze out over the lake and the town's red rooftops at the Michoacana, which is just a short walk from the zócalo. It's one of the town's best sources of regional fare and a great place for a family meal—and open from 9 am to 11 pm 365 days a year. You can't go wrong here—all the typical Mexican plates you'll recognize are available, but the house specialties include a terrific chamorro (lamb shank) and pre-Hispanic dishes that you won't find everywhere else, such as chapulines con cebolla y chili de arbol (toasted grasshoppers with onion and a spicy red chili sauce), and escamoles a la mantequilla (ant eggs lightly fried in butter).

Recommended Fodor's Video

La Morenita del Santuario

$

Locals and visitors come here for tasty traditional Mexican food in a simple family-friendly restaurant. Try the pozole, which starts with hominy and a protein as the base, and comes in three types of broth. Red pozole is a thinner broth that uses dried, red chilies; green pozole broth is rich and calls for fresh, green peppers; and white pozole is a thinner broth without chilies.

Calle Pedro Loza 527-B, 44100, Mexico
33-3658--0466
Known For
  • Pozole in three types of broth
  • Traditional Mexican cuisine
  • Suited to groups and families

Something incorrect in this review?

La Moresca

$$$$ | Zona Minerva

Twentysomething Tapatíos flock to this modern Italian restaurant for delicious pasta and pizza dinners and stick around for the hip martini bar scene that follows. This is Guadalajara at its trendiest.

Calle Manuel López Cotilla 1835, Guadalajara, 44100, Mexico
33-3616–8277
Known For
  • Hip atmosphere
  • Delicious pastas and pizzas
  • Martini bar during later hours
Restaurant Details
Closed Sun.

Something incorrect in this review?

La Negrita Cantina

$

This cantina at the corner of Calles 62 and 49 is popular with locals, expats, and visitors thanks to its large courtyard and likewise large cocktails. You'll be offered free bar snacks as long as you keep ordering drinks, though it's worth trying some of the delicious (if basic) ceviches, enchiladas, and tacos, too. Live bands play most evenings. 

La Ola

$

With a calm beachside atmosphere, fresh seafood, and attentive service, it's hard to top this local favorite at the west end of Playa Agustinillo. Begin your afternoon by settling into one of the comfy loungers, where you can sip on a La Ola cocktail, a mojito of mezcal, cucumber, and lime that tastes as healthy as it is delicious. Good options for lunch are dorado tostados or arrachera (grilled steak) served with a perfect trio of black beans, tortillas, and rice. There's also a wide selection of ultrafresh salads. You'll appreciate the spiffy clean washrooms, showers, and prime views of bodyboarders riding and wiping out on the waves.

San Agustinillo, 70947, Mexico
No phone
Restaurant Details
No credit cards

Something incorrect in this review?

La Olla

$ | Centro Historico

The service is a bit distracted at chef Pilar Cabrera's combination gallery-café, so you'll have plenty of time to admire the works by local artists that adorn the walls. The food makes up for any shortcomings, however. Start with the tlayuda azteca, a Mexican-style pizza topped with chicken, avocado, and stringy Oaxacan cheese. The sampler plate includes everything from strips of beef to seasoned pork to chapulines (fried grasshoppers). They also serve a different comida corrida, or prix-fixe menu, every afternoon. Cooking classes are also available.

Calle Reforma 402-1, Oaxaca, 68000, Mexico
951-516–6668
Restaurant Details
Credit cards accepted
Closed Sun.

Something incorrect in this review?

La Palapa de Carrasco

$ | Centro

This toes-in-the-sand beach restaurant is a local favorite for whiling away a pleasant day at Playa Manzanillo. Owners Pablo and Doris Carrasco are always happy to whip up a coco loco or offer a shot of fruit-infused mezcal. All the seafood is fresh and reasonably priced. You can eat while lounging just steps from the water or at a table under the shade of an almond tree. The vuelve a la vida (return to life) seafood cocktail is particularly recommended as it's packed with shrimp, pulpo (octopus), and clams. Or try the popular shrimp or dorado topped with creamy tequila-chipotle sauce. The owners' son is working on Blue Flag eco-certification for Manzanillo Beach, so restaurant patrons get the bonus of access to modern and environmentally friendly toilets. If you are going for dinner, be aware that the restaurant closes early—by 7:30.

Playa Manzanillo at 5a Sur, Puerto Escondido, 71980, Mexico
No phone
Restaurant Details
No credit cards

Something incorrect in this review?

La Palapa del Pescador

$$

This palm-shaded spot is perched above a beach sprinkled with the thatch-topped palapas that give the place its name. In the summer, when Bahía Kino fills with travelers, the restaurant is the place to be. The kitchen churns out marlin, five kinds of shrimp, and a selection of excellent salads; this is where those in the know go for a juicy cheeseburger.

Blvd. Mar de Cortés and Wellington, Bahía Kino, 83340, Mexico
662-242–0210
Restaurant Details
Credit cards accepted

Something incorrect in this review?

La Paloma

$$ | Centro

This cozy café is inside a former home of city founder Diego de Mazariegos. But that doesn't mean it's a musty museum. It's surprisingly modern, with a curved bar surrounded by vegetation. Start with sopa de flor de calabaza (squash flower soup) or ensalada de nopalitos (cactus salad), then move on to the tongue-twisting albóndigas enchipotladas (meatballs in chili sauce). There's live music most nights at 9.

La Parrilla

$$

With its flamboyant live mariachi music and energetic waiters, this place is a Cancún classic. The menu isn't fancy, but it offers good, basic Mexican food—including sizzling fajitas, thick burritos, and 30 different taco dishes. Two reliably tasty choices are the mixed grill (with chicken, beef, and shrimp) and the Tampiqueña-style steak. Combining entertainment and cuisine, waiters flame broil lobster, salmon, shrimp, and filet mignon directly at your table. There’s also a wide selection of tequilas to accompany your meal. In the hotel zone, visit its La Isla Shopping Mall location.

Av. Yaxchilán 51, Sm 22, Cancún, 77500, Mexico
998-287–8118
Known For
  • Solid Mexican menu
  • Showy service
  • Great tequila selection

Something incorrect in this review?

La Pasteleteria

$ | El Centro

This cheery café and bakery has comfortable equipales (rustic Mexican chairs) to plop into as you sample terrific soups, salads, and fish dishes. The eggs Benedict and crepes keep the locals coming back in the morning and the turkey breast crepes make a perfect lunch. If you have a sweet tooth, a variety of delectable desserts is baked on-site. Somewhat difficult to find, this downtown gem is on bustling Avenida Cobá near Walmart.

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 Perla

$$

The slightly formal take on the typical toes-in-the-sand dining experience is evident in the fact that this popular spot on Playa la Ropa accepts credit cards. Among the seafood specialties here are filete La Perla (fish fillet baked with cheese); lobster thermidor; and yummy fish or shrimp tacos made with homemade flour or corn tortillas and served with guacamole. There's a nice wine list and Havana cigars for after dinner. And you don't have to get your feet wet or sandy at all: you can sit in the palapa-covered restaurant under the trees or take a stool at the corner bar, where there's always a game on satellite TV. But plenty of customers just sit on the beach and sip a drink.

La Perla Pixán & La Carbonería

$$$$

If you want to try authentic Mexican and pre-Hispanic cuisine, La Perla Pixan is the place for you with its wide variety of traditional specialties such as pozole (and its vegetarian option), barbacoa, enchiladas, tlayudas, and more. Look for the weekend brunch buffet, and the extraordinary variety of mezcal cocktails. At night, live music and pre-Hispanic shows make La Perla one of the favorite spots of locals, expats, and visitors alike.

La Pescadora

$$
As you walk into this restaurant you'll immediately notice that it's much more upscale than its peers. Seafood is the way to go, but they also have steak and some international dishes.
Av. El Anclote 10, Mexico
329-291--5212
Known For
  • Worth the splurge
  • Incredible beach views
  • Seafood

Something incorrect in this review?

La Petita en la Playita

$$

Two blocks north of the town square, the "dining room" room of this family-run eatery consists of plastic tables and chairs beneath mini palapas and tarps. What it lacks in charm it more than makes up for with food and prices—this is where locals go for seafood soup, fried fish, shrimp tacos, ceviche, and fresh guacamole. Plan to either practice your Spanish or use sign language, and plan to eat early, too, as it closes at 8. La Playita is the perfect place to sink your toes in the sand and enjoy a refreshing rice-milk horchata.

Av. Rafael Melgar, Sm 2, Puerto Morelos, 77580, Mexico
998-871–0737
Known For
  • Rice-milk horchata
  • Toes-in-the-sand dining
  • Closing early in the evening

Something incorrect in this review?

La Piazzetta

$

Locals come for the Naples-style pizza, cooked in a brick oven and with a crust that's not too thick, not too thin. There's also great pasta and a good variety of entrées, like salmon with caviar, and lemon and broccoli with fettuccine in cream sauce served piping hot. For appetizers try the tomato-topped bruschetta toasts or steamed mussels with lemon, parsley, and butter. A new location has opened in the residential district behind Costco and the northern hotel zone.

Calle Rodolfo Gómez 143, 48350, Mexico
322-222–0650
Known For
  • Large patio
  • Great pizzas
  • LGTBQ+-friendly
Restaurant Details
Closed Sun. No lunch

Something incorrect in this review?

La Pitahaya Vegana

$$ | La Roma

Although the availability of vegan cuisine has come a long way in Mexico City in recent years, few restaurants are devoted exclusively to it, but this small café produces some of the tastiest and most beautifully plated plant-based fare in town. Tortillas at La Pitahaya are as bright pink as the walls (they're dyed with beet juice---the tortillas, that is), and they come with equally bright, fresh fillings like cauliflower with coconut cream and pineapple, and pastor-style oyster mushrooms. There are also hearty raw bowls and tofu scrambles, and chia pudding and almond-milk ice creams for dessert. There's also a selection of house-brewed kombucha. 

Calle Querétaro 90, Mexico City, 06700, Mexico
55-7159–2918
Known For
  • Customizable vegan burgers with a variety of toppings
  • Waffles and chilaquiles for breakfast
  • House-brewed kombucha

Something incorrect in this review?

La Poderosa

$

Residents of Mérida have strong opinions on who makes the best salbutes and panuchos, two signature Yucatecan dishes, and La Poderosa is at the top of many lists. All the seats at this restaurant in the southern part of Centro—near San Sebastian's square and market—are outdoors, and it's an especially lovely spot on warm evenings. Its evening hours also make it stand out from some other popular casual eateries, which are often open for breakfast and lunch only. A meal of three or four empanadas, panuchos, or salbutes, accompanied by a soda, will only set you back about $5. Note: There are several restaurants in Mérida named La Poderosa. The one you want is the one in San Sebastian.

Calle 70 568D, Mérida, 97000, Mexico
Known For
  • Outdoor seating
  • Excellent panuchos and salbutes
  • Cheap eats

Something incorrect in this review?

La Santa

$ | San Rafael

This tiny pizzeria has more space on its sidewalk than its interior, which is mostly a kitchen that prepares thin-crust Argentine style pizzas, empanadas, and salads. The service is attentive and the prices are low. You’ll probably have to wait for a table, as there are very few, but the food and staff will make it worth it. 

C. Gabino Barreda 83, Mexico City, 06470, Mexico
55-7098–5275
Known For
  • Tasty empanadas
  • Affordable gourmet pizzas
  • Occasional wait for a table
Restaurant Details
Closed Mon.

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 Sombra del Sabino

$$

Head to this friendly and festive open-air café and shop that hosts a range of musical and literary events for a delicious breakfast. The eclectic options include traditional English bangers and mash with sautéed tomatoes and mushrooms, chilaquiles verdes, and baguette French toast. Lunchtime options include healthy salads and sandwiches, and there's an extensive selection of pastries, cookies, and other baked good for dessert.

Prolongación Zaragoza 450, Tepoztlán, 62520, Mexico
739-596--0998
Known For
  • Boutique selling books, gourmet goods, natural soups, and interesting gifts
  • Live music, book readings, and cultural events
  • Brunch with mimosas
Restaurant Details
Closed Mon. and Tues. No dinner

Something incorrect in this review?

La Taberna del León

$$$$ | San Angel

Set in a pretty 1920s chalet-style house, this dignified destination for sophisticated modern European–Mexican cuisine is surrounded by the historic redbrick buildings of the Plaza Loreto shopping center. Once you're seated on the shaded side patio or old-world dining rooms—supping on beef tartare with caviar, roasted duck with a mango sauce and wild rice, or ribeye steak with a Roquefort sauce and Lyonnaise potatoes—it's easy to feel like you've been transported to a wealthy friend's hideaway in the French Alps. There's an impressive wine list, and the desserts are worth saving room for.

Altamirano 46, Mexico City, 01090, Mexico
55-5616–2110
Known For
  • Solicitous, slightly formal service
  • Refined old-world ambience
  • Beautifully presented cuisine
Restaurant Details
No dinner Sun.

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 Termita

$

This Italian restaurant serves salads, calzones, and artisanal pizzas with a vast choice of toppings baked to perfection in a wood-burning oven. Try the nutella-banana pizza for dessert. The bar and the restaurant are under one big palapa, and there are small palapas with individual tables on the beach. With the sounds of the waves and soft lighting, it makes for a romantic night out. La Termita also serves a hearty Mexican-style breakfast (but closes for lunch). Five clean, ocean-view guest rooms are available, but book early.

Paseo del San Agustinillo (Hwy. 175), San Agustinillo, 70902, Mexico
958-107–8135
Restaurant Details
No credit cards
No lunch

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.

La Toscana

$$ | Jalatlaco

This contemporary Italian restaurant sits within one of the colonial houses of Jalatlaco, one of the oldest parts of the city. Toscana was one of the first successful Italian restaurants in the city and still provides an eclectic menu, focusing on a wide range of pizzas, pastas, and seafood. Sitting under its archways, looking out on the rock garden, you might think you are in Italy. The cocktail menu aids your relaxation, and the food, when it arrives, is always crisp and flavorsome. Afterwards, a stroll around the picturesque neighborhood and a visit to the church are great ways to digest the food.

5 de Mayo, Oaxaca, 68080, Mexico
951-513–8742

Something incorrect in this review?

La Tratto Santa Lucía

$$$

This lively family-owned eatery on Parque Santa Lucía has outdoor seating that's the perfect place to eat on cool evenings, as well as plenty of tables in an air-conditioned dining room for days when the heat doesn't break. The menu is made up of filling salads, thin-crust pizzas, and pasta dishes. Happy hour runs weekdays from 7 to 9 pm (there's usually some kind of deal on the excellent wine list, too). There is also a larger location, simply La Tratto, a little to the north of the historic center on Prolongación Paseo de Montejo.

Calle 60 471, Mérida, 97000, Mexico
999-927–0434
Known For
  • Good pizza selection
  • Huge salads
  • Great wine list

Something incorrect in this review?