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.

El Madrigal

$$$$

It should come as no surprise that one of the most celebrated and refined restaurants in the City of the Eternal Spring overlooks a lushly landscaped garden---the beautiful dining room is decorated with candlelit tables, arched ceilings, and well-curated artwork. The elegantly plated modern Mexican cuisine relies heavily on seasonal, locally sourced ingredients and might include a cream of avocado soup with cilantro and serrano chiles, filet mignon with a rich chipotle sauce and new potatoes, and grilled shrimp stuffed with crabmeat and served in a lemon-butter sauce.

El Marinero Borracho

$

This two-story palapa restaurant, named “The Drunken Sailor,” is always packed with locals and tourists alike. It’s no wonder: the location across from the marina is the perfect spot to watch the sunset while enjoying a ginger mint mojito or tamarind margarita. Several dishes feature unexpected Vietnamese and Costa Rican influences, such as the panko-crusted fish taco with ginger cream and the shrimp enchilada with coconut pineapple sauce and fried plantains. The shrimp burger on homemade bread comes with chili lime fries and pairs well with an ice cold michelada (salt-rimmed Mexican beer with lime, spices, and hot sauce). Timid palates must overcome any hesitation and try the best dessert in Los Cabos: the avocado-lime chocolate cream pie on graham cracker crust.

El Merkado

$

At this glorified food court, more than 20 culinary offerings are at your disposal, ranging from Mexican and Greek to Spanish and Italian. Savor wine, cheese, or tapas while the little ones dig into gourmet hot dogs, creamy gelato, or treats from the candy shop. In this two-story industrial-style building, grab what you want and converge back at the table with the meal of your choice; sushi, barbecue, and Oaxacan cuisine are top picks. The organic market is great for meals-to-go, and the assortment of tacos and regional dishes explore the best of Mexico’s gastronomy in a unique environment.

Recommended Fodor's Video

El Mesón de Chucho el Roto

$$

This tremendously popular restaurant, named after Querétaro's version of Robin Hood, is on the handsome Plaza de Armas. It's strong on regional dishes like goat-filled tacos and shrimp with nopal (cactus) and corundas (a kind of tamale from the neighboring state of Michoacán).

Av. Luis Pasteur Sur 16, Querétaro, 76000, Mexico
442-182--0855
Known For
  • Romantic covered patio overlooking Plaza de Armas
  • Leisurely breakfasts
  • Hearty steaks and seafood grills

Something incorrect in this review?

El Mesón Xiqueño

$

A macaw named Paco greets you with "Hola, Paco!" when you enter this delightful courtyard restaurant. Huge wagon wheels remind you that horse-drawn carts once brought all the coffee grown here to market. The kitchen's emphasis is on local cuisine, so start with brujitas xiqueñas, the "little witches" that are actually pockets of fried corn filled with "beans bewitched by avocado." Main dishes include cecina xiqueña, which is seasoned beef pounded flat and grilled, and—obviously—moles. All dishes that have been invented at the hotel are marked on the menu with the restaurant's logo.

Av. Hidalgo 148, Xico, 91240, Mexico
228-813–0781
Restaurant Details
Credit cards accepted

Something incorrect in this review?

El Milenario

$$

Situated alongside the artisan market in Santa Maria del Tule, El Milenario is famous for its breakfasts. Enjoy entomatadas or enfrijoladas in a family environment where the portions are huge and the prices are low. It makes a great stop off on a trip to Mitla or Hierve El Agua.

2 de Abril, Santa María del Tule, Mexico

Something incorrect in this review?

El Moro

$ | Centro Histórico
In the past few years, this classic churrería (churro shop) has exploded across the city, opening branches decked out in chic blue-and-white. But the original location, open since 1935 on the Eje Central (previously Avenida San Juan Letrán), is a cozy, two-story maze of wooden beams, ceramic tiles, and stained glass. Come for fresh churros and hot chocolate or, if you're peckish by day, stop out front for a torta de mole.
Eje Central Lázaro Cárdenas 42, Mexico City, 06000, Mexico
55-5512–0896
Known For
  • Some of the city's best churros
  • Delicious hot chocolate
  • Historic location

Something incorrect in this review?

El Muelle

$$$

"The Pier" resembles a Caribbean fish market with its wooden plank floors, whitewashed tables, and pilings strung with rope. A chalkboard features the catch of the day; it's delivered from local fishermen every morning and simply yet flavorfully prepared one of five ways or sold by the gram to go. El Muelle opens at 4 pm, so come before dinner for a strawberry-lemon spritzer and mixed ceviche made Peruvian style with leche de tigre. From that point on, you're hooked, and you'll soon find there isn't a mediocre dish on the menu.

This darling, ocean-to-table restaurant is not to be confused with Muelle 3 right around the corner.

Ave. 5 and Calle 32, Playa del Carmen, 77710, Mexico
984-803–0073
Known For
  • Fresh-caught fish
  • Large portion sizes
  • Grilled octopus
Restaurant Details
Closed Mon. No lunch

Something incorrect in this review?

El Navegante

$$$

The dinner menu is forever changing at this family-owned and -run restaurant, and that's a good thing. Whether you order soup and salad, steak, or fresh catch of the day prepared any way you like it, this is a one-of-a-kind dining experience with amazing sea views. Patio dining is de rigeur during most of the year, but during the hot summer months, guests may prefer air-conditioned indoor dining room seating.

Calle Bonito, Buena Vista, 23580, Mexico
624-142–0099
Known For
  • Fresh catch of the day
  • Ever-changing menu
  • Gorgeous ocean-view patio dining

Something incorrect in this review?

El Nido Steakhouse

$$$

A dark, wood-paneled restaurant with leather booths, Mexican antiques, and a large central fireplace, this is one of Rosarito's oldest eateries, and the best in town for atmosphere. Diners unimpressed with newer, fancier places come here for grilled venison, lamb, and quail from the owner's farm in the Baja wine country. Made-to-order tortillas, salsa, and margaritas are remarkably fresh. Farm-grown mangos, strawberries, and melons are infused into simple syrups for cocktails. They serve organic vegetables, have a delicious flan, and offer wine tastings in their small damp cellar. Ask for a table on the back patio where potted plants and a waterfall make a pleasant setting in the charming greenhouse.

Benito Juárez 67, Rosarito, 22710, Mexico
661-612–1430
Known For
  • Tortillas made table-side
  • Strong margaritas
  • Venison with quail eggs

Something incorrect in this review?

El Nuevo Café Bagdad

$ | Centro Histórico

Open since 1955, Café Bagdad occupies a long narrow room in an 18th-century house on the Plaza de la Aguilita, one of several plazas in Centro's rundown and hectic but charming eastern side. Coffee beans are toasted and ground on-site and simple but hearty comida corrida (all-inclusive meals that include soup of the day, rice, beans, tortillas, and fruit juice) comes at an affordable MP80.

Plaza de San Juan José Baz 4, Mexico City, 06060, Mexico
55-5542–3802
Known For
  • Great breakfasts
  • Outdoor seating
  • Pretty setting in an often-ignored corner of town

Something incorrect in this review?

El Oasis

$$$

This aptly named eatery is a welcome respite from El Centro's busy streets. House specials include grilled seafood with rice, fish fillet with coconut cream, and smaller dishes like ceviche or aguachiles (spicy lime shrimp). Many of the dishes can be prepared with your choice of mango, tamarind, or guava salsa. A small wooden bridge leads into a palapa (thatched roof), which is colorfully decorated with turquoise chairs, mosaic flooring, seashell lamps, and a bamboo bar. Relax to the sounds of a cascading waterfall, skirted by palm trees and tropical plants. Note that menus are in Spanish, and the staff doesn't speak much English.

Av. Yaxchilan, Sm 17, Cancún, 77500, Mexico
998-136–3094
Known For
  • Relaxing setting
  • Colorful decorations
  • Dishes grilled to perfection

Something incorrect in this review?

El Pargo Rojo

$$$ | Kino Nuevo

Fishnets and realistic reproductions of the fish you'll be eating decorate this restaurant, whose name means "red snapper." The catch of the day varies, but you can depend on consistent quality. Classics like a brimming shrimp cocktail could be followed by fish stuffed with shrimp, clams, squid, and octopus. Depending on your luck, you'll be serenaded either by Mexican musicians or by the ceaseless wailing of polkalike norteña music on MTV. The restaurant also delivers.

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

Something incorrect in this review?

El Parián de Tlaquepaque

$

If you are looking for a traditional Mexican experience, there's no better place to go in Tlaquepaque than El Parián. At this large complex with a central patio shared by 18 different restaurants and bars, everyday is a Mexican fiesta! Mariachis perform all day long and tequila flows easily. The cuisine might not be the best in town, but it's quite good. 

Calle Independencia 22, 45560, Mexico
33-3330–5136
Known For
  • Mariachis all day
  • Party atmosphere
  • Traditional Mexican experience

Something incorrect in this review?

El Parnita

$ | La Roma

The logo says "tradición desde 1970," but in fact El Parnita is a more recent addition to Roma's lunch scene: a hip, updated take on the simple family-owned fonda. The menu consists of antojitos (snacks like tacos, tostadas, and ceviches), from recipes culled from the family's travels throughout the country, such as rellenito, a chipotle chile stuffed with cheese and beans in a sauce of piloncillo (unrefined brown sugar) from Zacatecas; and tacos viajeros, homemade tortillas piled with pork loin and leg long cooked in citrus, from Michoacán. While it's a hugely popular spot for trendy types, local workers and families come, too, enjoying it for the affordable neighborhood restaurant it is at its core.

Av. Yucatán 84, Mexico City, 06700, Mexico
55-5264–7551
Known For
  • Festive people-watching scene
  • Affordable regional Mexican fare
  • Great micheladas
Restaurant Details
Closed Mon. No dinner Sun.

Something incorrect in this review?

El Pata

$ | La Crucecita

Just two blocks from the plaza, this local favorite family restaurant serves traditional seafood dishes at reasonable prices. Try one of the seafood cocktails featuring shrimp, octopus, and oysters, or splurge on a pineapple stuffed with seafood and smothered in cheese.

El Patio

$ | El Centro

Locals in the know duck into this low-key restaurant on weekends to avoid annoying itinerant vendors or to grab a spiked cappuccino or glass of Mexican wine. Try the whitefish, pink trout, or pechuga de pollo (chicken breast) stuffed with huitlacoche and breaded in Parmesan cheese. For a snack go for a plate of quesadillas with a side order of guacamole. Breakfast is good, too.

Plaza Vasco de Quiroga 19, Pátzcuaro, 61600, Mexico
434-342–0484
Restaurant Details
Credit cards accepted

Something incorrect in this review?

El Patio Casa de la Música

$$$ | El Pueblo

This low-key open-air oasis in the heart of El Pueblo has chit palms and ocean grape trees wrapped in fairy lights and adorned with seashell lanterns. House specialties like chicken mole and grilled octopus are served with a choice of two side dishes. Head to the rooftop lounge for live music and frozen mojitos.

El Patio de Mario

$

El Patio de Mario serves traditional Mexican food in a clean, calm environment with a gorgeous open patio and friendly staff. Forget what you know about Mexican food; come here and try their birria or menudo, exquisite soups of pre-Hispanic origins. Open for breakfast or lunch, it also sells raicilla to go.

Calle Jalisco 6, 48400, Mexico
322-269--0604
Known For
  • Central courtyard (patio)
  • The best menudo in town
  • All main courses come with fried beans and rice (or salad)
Restaurant Details
No dinner

Something incorrect in this review?

El Patio del 30

$$

Come to this cozy place for the pizza, stay for the cocktails and the live music. If pizza is not your thing, though, a wide variety of salads, pastas, and steaks are also available and well-served.

Álvaro Obregón 165, Chetumal, 77000, Mexico
983-285–3898
Known For
  • Specialty pizzas
  • Live music
  • Original cocktail menu
Restaurant Details
No lunch.

Something incorrect in this review?

El Pegaso

$ | El Centro

This family-owned restaurant is known for its friendly service and casual atmosphere. It has great breakfast options, including eggs Benedict and waffles, which are available until noon to aid late risers. At lunch and dinner light fare predominates, including salads and sandwiches, but there are full meals as well, such as grilled chicken with lovely steamed veggies, and the popular chiles en nogada (mild chili peppers stuffed with an elaborate ground-meat mixture and topped with walnut sauce and pomegranate seeds). Desserts are all made in-house. Don't miss the new rooftop bar, up several flights of stairs, with exceptional downtown views.

Calle Corregidora 6, San Miguel de Allende, 37700, Mexico
415-152–1351
Restaurant Details
Closed Wed.

Something incorrect in this review?

El Pollo de Oro

$

At "The Golden Chicken," it's best to order ... well, chicken! You can try it roasted, grilled, fried, or baked, in fajitas, enchiladas, burritos, soup ... a menu worthy of Forrest Gump's narration. Their pork ribs are also quite popular.

El Primer Piso

$ | El Centro

On warm nights you can watch activities in the Plaza Vasco de Quiroga from a tiny balcony table at this second-floor restaurant. The brightly colored interior is warm and inviting, and the eclectic menu provides a break from typical Pátzcuaro fare: try the pear salad with goat cheese, walnuts, and watercress, or the chicken rolls stuffed with plantains, coconut, and almonds, topped with a mango sauce. For dessert try the mixed-fruit compote on phyllo dough drizzled with caramel and chocolate.

Plaza Vasco de Quiroga 33, Pátzcuaro, 61600, Mexico
434-342–0122
Restaurant Details
Credit cards accepted
Closed Tues.

Something incorrect in this review?

El Puerto de Alvarado

$$ | Alameda Central
This seafood stand in the Mercado San Juan sells some of the market's freshest fish, which are also served up as ceviches and tostadas for diners who stop at the tables across the aisle. This is the place to try fresh almejas chocolatas ("chocolate" clams, named for the color of their giant shells), so fresh they'll move under a squirt of lime juice.
Ernesto Pugibet 21, Mexico City, 06010, Mexico
55-5512–6095
Known For
  • Raw seafood including excellent ceviche
  • Incredibly fresh fish
  • Traditional market atmosphere
Restaurant Details
No dinner

Something incorrect in this review?

El Rancho Birrieria

$$ | Alameda Central
When the last match ends at Arena Mexico, slip outside and down the block to this spot for a big bowl of birria, a hearty beef stew ideal for a chilly night. The vibe is all neon, metal chairs, and blaring banda music, a continuation of the zero-subtlety atmosphere at the arena, but the birria is tasty and the doors open late.
Doctor Carmena y Valle 31, Mexico City, 06720, Mexico
55-5588–2387
Known For
  • Live banda, salsa, or rock on Friday night
  • Loud and raucous crowds
  • Deals on beers

Something incorrect in this review?

El Recoveco

$ | Centro

There are 25 steaming plates of traditional Mexican dishes to choose from at this rustic, full-buffet diner. Lunch will likely include Spanish rice, beans, pollo en mole (chicken in mole sauce), fresh salads, and aguas frescas (fruit water). Prices are reasonable. Hours are 8:30–12:30 for breakfast and 1:30–7 pm for lunch and early dinner.

Av. Torréon 513, Zacatecas, 98000, Mexico
492-924–2013
Restaurant Details
Credit cards accepted
Reservations not accepted

Something incorrect in this review?

El Rey Sol

$$$

From its chateaubriand bouquetière to the savory chicken cooked in prune sauce, this classy French restaurant has been family-owned since 1947. Louis XIV–style furnishings and an attentive staff make it both comfortable and elegant. In addition, the restaurant pays tribute to its heritage with family photographs that line the hallways, starting with a portrait of founder Doña Pepita. As the oldest French restaurant in Mexico, it's also considered one of the top of the pack with more than 10 Five Diamond Awards. Impressive preparations of Caesar salad, crepes Suzette, and café flambé create a show at your table. For larger parties, request one of the three private rooms modeled after Paris and the Palace of Versailles. The sidewalk tables are a perfect place to dine and people-watch. The small café in the front sells pastries that are made on the premises.

Av. López Mateos 1000, Ensenada, 22800, Mexico
646-178–1733
Known For
  • French pastries
  • Table-side Caesar salad
  • First-rate service

Something incorrect in this review?

El Rinconcito

$ | San Antonio

The best bargain in town is also the place for the best home-cooked Mexican food, prepared in the immaculate little kitchen within the converted garage space. Along with tacos and quesadillas, try hamburgers, grilled chicken, full-meal salads, and shrimp wrapped in bacon.

Refugio Norte 7, San Miguel de Allende, 37700, Mexico
415-154–4809
Restaurant Details
No credit cards
Closed Tues.

Something incorrect in this review?

El Sheik

$$ | Coyoacán

The flavorful Lebanese cuisine—including baked eggs, raw kibbeh, falafel, grilled kofta, dolmas, and cucumber salad—at this charming restaurant with amiable servers is perfect for filling up before or after a stroll or run in nearby Viveros park. If you're not sure what to order, the best approach is the extensive sampler platter, or dine here on the weekend, when there's a huge buffet offering. Many items are available to go, including jocoque, baba ghanoush, dolmas, and all of the sweets.

Calle Madrid 129, Mexico City, 04100, Mexico
55-5659--3311
Known For
  • Boldly flavored mint tea, Turkish coffee, and lassi drinks
  • Generous weekend buffet offering a huge sampling of dishes
  • Scrumptious Arabic cookies and other desserts

Something incorrect in this review?

El Sushi de Holbox

$$

This tiny restaurant fills a void in island cuisine with the day's catch transformed into the sushi roll of your choice. Local favorites include the Holbox Rainbow made with shrimp, salmon, tuna, and sea bass. Nearly every roll is stuffed with cream cheese, an ingredient that makes the sushi far from authentic yet memorably tasty. Placing a sweet spin on the menu is the Banana Roll with shrimp, avocado, and cream cheese topped with fried banana and eel sauce. The restaurant also serves Thai dishes and has a full cocktail menu—the ginger margarita packs a punch.

Av. Tiburón Ballena, Isla Holbox, 77310, Mexico
1984-132–9507
Known For
  • Ginger margaritas
  • Terrific sake
  • Creative (if inauthentic) sushi
Restaurant Details
Closed Mon. No lunch

Something incorrect in this review?