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.

Porfirio's

$$$$ | Polanco

Named after the Mexican dictator whose 31-year reign sparked the Mexican Revolution, Porfirio's does classic Mexican steak and seafood dishes very well. The service and atmosphere are quiet during the day, with DJs taking over after dark. The Polanco branch is one of many dotted across Mexico.

Av. Presidente Masaryk 214, Mexico City, 11580, Mexico
55-5280–1494
Known For
  • Extensive wine list
  • Top-notch service
  • Traditional chile relleno

Something incorrect in this review?

Porto Bello

$$$

At this classic of Vallarta's dining scene, yachties, locals, and other return visitors attest that everything on the menu here is good. Since there are no lunch specials and the Italian menu is the same at dinner, most folks come in the evening.

Calle Popa s/n, 48335, Mexico
322-221--0003
Known For
  • Elegant atmosphere
  • Gorgeous patio overlooking the marina
  • Fusilli with artichokes

Something incorrect in this review?

Pueblo 25

$$$

From exclusive chef's tables to traditional à la carte dinners, Pueblo 25 offers organic, personalized dining experiences. Pueblo means "village," and the whole idea behind Pueblo 25 is to support local farmers and fishermen while offering guests unique and environmentally friendly culinary creations.

Pintores #6, Mexico
315-351--2059
Known For
  • Peruvian octopus
  • Gorgeous wine cellar
  • Exclusive chef's tables
Restaurant Details
Closed Mon.–Wed.

Something incorrect in this review?

Recommended Fodor's Video

Puerta Vieja

$$$

Puerta Vieja translates into "Old Door," and the beautiful door you enter through, imported from India, is indeed over 160 years old. Though Puerta Vieja serves lunch, we suggest dinner at sunset, when the view of El Arco is the most impressive. The cuisine pulls from Continental, Latin, and Mexican traditions, with a touch of Asian flavorings. Specialties feature lobster, shrimp, and Sonoran cuts of meat. There's live piano music nightly from 7 to 10 pm.

Carretera Transpeninsular, Km 6.3, The Corridor, 23450, Mexico
624-104–3252
Known For
  • Tasty lobster thermidor
  • Interesting seafood and steak combos
  • Savory chocolate cheesecake

Something incorrect in this review?

Pujol

$$$$

The internationally acclaimed chef at Pujol, Enrique Olvera, continuously reinvents traditional Mexican dishes and their presentation, and is largely responsible for the country's gastronomic revolution. The dining experience here can be described as educational and hedonistic, and the seven-course menus are designed to create a holistic flavor experience. There is also a 10-course taco menu available, with drink pairings included. Despite the rave reviews it receives from critics, Pujol has fallen out of favor locally after many accusations of terrible labor practices.

Tennyson 133, 11560, Mexico
55-5545–4111
Known For
  • Exquisite local flavors
  • Creative menu pairings
  • Generally hard to get into
Restaurant Details
Closed Sun.
Children under 12 discouraged

Something incorrect in this review?

Punto Como

$$$

Located in a corner of buzzing Plaza de los Caballeros, Punto Como is an Italian steak house serving traditional Neapolitan pizzas and pastas. The place has an Italian-Mexican atmosphere, with classy design and excellent service. If you dine on the terrace you can enjoy the open-air cinema on the plaza.

Paseo de los Artesanos s/n, 48892, Mexico
315-351--2014
Known For
  • Brick-oven pizzas
  • View of the open-air cinema from the terrace
  • Lively atmosphere
Restaurant Details
Closed Mon.

Something incorrect in this review?

Qubano

$$ | El Pueblo

This delightful restaurant is known for its delicious Cuban food. The grilled tostones sandwiches, which use fried plantains instead of bread, are topped with a finger-licking onion-and-orange sauce, and the juicy hamburgers are stuffed with goat cheese and served with yucca fries. Several vegetarian dishes are also available, and lunch salads are topped with fresh ingredients like garbanzo beans, avocado, and jicama.  By night, Qubano morphs into a tapas bar, with a lively atmosphere and a long list of delicious Caribbean cocktails.

Quiero Gelato

$ | San Miguel

“I want gelato” is the translation of the name of this shop on the southwest side of central plaza. Partake of mango-, lemon-, banana-, and other tropical-flavored cones in addition to the standard chocolate and vanilla. The place does a brisk business when families and couples turn out to enjoy the Sunday doings on the plaza.

Calle 1 Sur 58B, Cozumel, 77600, Mexico
Known For
  • Fun tropical flavors
  • Old-fashioned ice cream-parlor vibe
  • Quick service

Something incorrect in this review?

Raku Café

$ | La Roma

This diminutive, modern café turns out some of the finest Kyoto-sourced matcha green tea in the city as well as exceptional house-roasted coffee drinks, which are served in beautiful hand-thrown ceramic mugs. Have a seat on one of the little benches fashioned out of tree trunks or at one of the sidewalk tables ensconced within a landscaped wooden platform.

Calle Sinaloa 188, Mexico City, 06700, Mexico
55-5553--0850
Known For
  • Matcha tea
  • Tasty sandwiches and pastries
  • Well-crafted espresso drinks and cold brew

Something incorrect in this review?

Reel Inn Restaurant

$$

This oceanfront, thatched-roof, palapa restaurant serves simple but tasty food. The Tex-Mex shrimp tacos accompanied with a cool beer are perfect for lunch, while dealing with the midday heat, and, for dinner, try the Poc Chuc pork or the traditional chicken with mole.

Repostería Los Chatos

$

For coffee and desserts there is nothing more vallartense than Repostería Los Chatos.

The Restaurant

$$$ | El Centro

Founded in 2008 by chef Donnie Masterton, formerly of New York's Bouley, Montrachet, and Tavern on the Green, The Restaurant is where well-heeled and shabby-chic expats dine with fashionistas and movers and shakers, though they cede the pleasant vine-covered patio to wealthy Mexican visitors come the weekend. The menu emphasizes organic ingredients and changes according to the season and whatever inspires chef Masterton in the local market. Specialties include homemade ravioli with goat cheese and poblano peppers, crab cakes with guacamole, miso-marinated Pacific salmon, sautéed salmon trout in curry brown butter, and, for dessert, panna cotta made with goat yogurt and honey. Thursday is burger night, with a whole menu of specialty burgers.

Restaurant & Bar La Playa

$

La Playa is one of the nicest places to have fresh seafood or beverage in Los Barriles. It’s a little pricey, but everything tastes incredibly fresh, and you can’t beat the location or beach access. It’s a fun spot to watch the kiteboarders on a windy day.

Restaurant Bar Las Gaviotas

$
Las Gaviotas is the perfect place to enjoy seafood and a cold beer with the Pacific ocean in the background. The tables and chairs are right on the beach.
Paseo del Río, Km 12, on the beach, 48294, Mexico
322-113--0380
Known For
  • Grilled fish
  • The best guacamole in Mismaloya
  • Location steps from the ocean
Restaurant Details
No dinner

Something incorrect in this review?

Restaurant Cazadores

$$

This grandly turreted brick building was once the summer home of the Braniff family, former owners of the defunct airline. The house specialty is chamorro, pork shank wrapped in banana leaves. A patio overlooks the boardwalk and is inviting in the evening.

Paseo Ramón Corona 18, 45900, Mexico
37-6765–2162
Known For
  • Slightly high prices
  • Chamorro pork
  • Patio dining overlooking the boardwalk

Something incorrect in this review?

Restaurant Cenote Azul

$$

Perched on the rim of the 300-foot-deep cenote, this palapa restaurant charges a MX$50 entrance fee to access the site. Busloads of tourists come to dine on chicken, pork, and fish dishes, as well as house specialties like the seafood platter and shrimp kebab. Although the setting surpasses food, it's still worth lingering over a meal to gaze out over the deep blue waters. After your food digests, enjoy a swim off the dock. There's also a souvenir shop.

Carretera 307, Km 34, Bacalar, 77981, Mexico
983-834–2460
Known For
  • Seafood platter
  • Shrimp kebab
  • A lovely setting

Something incorrect in this review?

Restaurant L'Eden

$$ | Centro

People rave about the dishes—especially the steaks—at this chalet-style restaurant in the Hotel El Paraíso. The interior has eight candlelit tables and a cozy fireplace. Swiss delights include classic raclette and several different types of fondue. The service is doting but not distracting. The intimate bar is known for its creative, strong cocktails.

Calle 5 de Febrero 19, San Cristóbal de las Casas, 29210, Mexico
967-678–0085
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Restaurant La Hacienda de Oro

$$
Located in the second floor of the main building in the Gardens, guests dine in an open-air terrace that overlooks the cliff below all the way to the river and the mountains in the background. The food is typically Mexican, with handmade corn tortillas and exquisite but spicy sauces.
Carretera a Barra de Navidad, Km 24, Mexico
322-223--6182
Known For
  • Scenic views
  • Only restaurant inside the Botanical Gardens
  • Shrimp-stuffed avocado

Something incorrect in this review?

Restaurant La Playita

$

Open to the ocean air, the wood-and-palm exterior of this restaurant looks right at home on Conchas Chinas Beach. The menu is a mixed bag of Mexican specialties such as chile relleno, international cuisine add-ons like chicken masala, and seafood dishes like the delicious crab enchiladas with chipotle sauce. There are wonderful views of waves crashing on or lapping at the shore at its bar El Set. If you're driving, look for the sign for Hotel Lindo Mar on the coast highway.

Carretera a Barra de Navidad, Km 2.5, 48399, Mexico
322-221--5511
Known For
  • Expansive weekend brunch buffet
  • Spectacular ocean views
  • Huevos Felix (scrambled eggs with fried corn tortillas)

Something incorrect in this review?

Restaurant Las Tinajas

$

The coffee is good at this sunny corner café, but it's also a great place to stop in for a meal. (Just be prepared for leisurely service.) The menu includes a wide variety of Mexican dishes, including the delicious sopa de ajo (garlic soup). The pechuga de pollo en chipotle al gratin (chicken breast with chipotle and topped with cheese) is also tasty, but if you're looking for a simpler dish, you can also order more American fare—including burgers and fries.

Palenque, 29960, Mexico
916-345–4970
Restaurant Details
No credit cards

Something incorrect in this review?

Restaurant Marlin

$$ | Kino Viejo

Though it may be a bit hard to locate, you may well find yourself returning, drawn by the clean, unpretentious environment and congenial service—not to mention margaritas as big as fishbowls. Superb seafood dishes include sopa de siete mares (soup of the seven seas) and jaiba a la diabla (a spicy hot crab dish).

Calles Tastiota and Guaymas, Bahía Kino, 83340, Mexico
662-242–0111
Restaurant Details
Credit cards accepted
Closed Mon

Something incorrect in this review?

Restaurant Mia

$

Set right on Boca de Iguanas Beach, this restaurant serves the typical seafood dishes of the region. Breakfast and burgers are also available. The restaurant is part of a camping compound with cabins and swimming pool included, so many come for the food and stay for the pool.

Playa Boca de Iguanas, 48893, Mexico
315-110--8080
Known For
  • Shrimp quesadillas
  • Great shrimp burger
  • Beach and pool

Something incorrect in this review?

Restaurant Montecarlo

$

This outdoor restaurant is one of a handful of eateries along the lakeside in Teuchitlán. While not fancy, it offers a variety of Mexican dishes, including fish, molcajetes dishes of mixed meats, cheese, and vegetables in a stone bowl), and fajitas, and provides a grand view of the lake teeming with fish and birds including herons and pelicans. There's also a fish pond where kids can borrow a homemade rod for some catch and release. As you turn into the street, don't feel pressured by the parking attendants at the other restaurants who will make attempts to get you into their locales.

Calle Las Fuentes 5, 46760, Mexico
38-4733–0257
Known For
  • Veracruz-style octopus
  • Shrimp empanadas
  • Melted cheese

Something incorrect in this review?

Restaurant Safari Steak House

$

This popular steak house is a great place to enjoy a meal on a sunny day. There's a nice outdoor dining area with plants as well as toucans and other birds in cages. The menu has large tasty salads, including the so-called Kenya salad, with lettuce, nuts, pear, grapes, spinach, and Brie. Try the puntas de filete a la Mexicana (tenderloin tips with a red Mexican sauce served with rice and beans).

Blvd. Jesús Reyes Heroles 35, Tuxpan, 92800, Mexico
783-834–1070
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Restaurant Valle Azul

$

This quaint restaurant is small but cozy, and serves traditional homemade dishes and wood-oven pizzas. Sit at the outside tables and get a good view of the quiet life in the main square.

Calle Primero de Abril 6, 48400, Mexico
322-269--0646
Known For
  • Exquisite chiles rellenos
  • Cold beer
  • Handmade tortillas
Restaurant Details
Closed Tues.

Something incorrect in this review?

Restaurante Bar Plaza Pardo

$

From the balcony of this cheerful second-story restaurant you'll have a great view of the goings-on in the zócalo. Brightly colored cloths adorn the tables, where house specialties—including cecina con enchiladas (salted beef with spicy enchiladas) and rellenos al gusto (green chilies stuffed with chicken, cheese, or beef)—are served by the friendly staff. There's free Wi-Fi for diners, so you if you bring your laptop you can check your e-mail while you eat.

Many people stop here for a breakfast of enchiladas and refried beans before heading to El Tajín.

Enríquez 105, Papantla, 93400, Mexico
784-842–0059
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Restaurante Casa Club de Académico

$$ | Greater Mexico City

It's worth making your way south to Cuidad Universitaria to dine at this distinctive and generally untouristy venue inside the UNAM faculty club, with a terrace that overlooks beautiful gardens and volcanic rocks. Open to the public and especially enjoyable for a late afternoon lunch, the restaurant serves a diverse, affordable menu of globally inspired dishes, such as penne pasta with a puttanesca sauce, panela cheese enchiladas with mole verde, and roasted rosemary chicken with a Chardonnay reduction. A buffet is offered on weekends.

Av. Cd Universitaria 301, Mexico City, 04510, Mexico
55-6381--2691
Known For
  • Live music, cultural programs, and kids' activities on weekend afternoons
  • Lovely, peaceful setting
  • Creative cocktails and mocktails
Restaurant Details
No dinner

Something incorrect in this review?

Restaurante Casino Español

$

Bullfighting posters and mirrors in elaborate frames are some of the things that make stepping into this restaurant a little like stepping back in time. Main dishes include róbalo a la cazuela (sea bass in a tomato-based sauce with shrimp). The daily prix-fixe menu consists of a soup, a plate of pasta or rice, and an entrée. Sunday sees a tasty paella.

Zamora 14, Xalapa, 91000, Mexico
228-817–7586
Restaurant Details
Credit cards accepted
No breakfast

Something incorrect in this review?

Restaurante El Adobe

$$

This intimate spot has excellent food and hanging lamps and masks. You'll find a fairly typical selection of meat, poultry, and seafood dishes, including salmon with grilled onions and spicy chile de árbol sauce and steak with a savory mustard sauce, but the favorites are garlic-and-shrimp soup and the queso al cilantro, fried cheese on a bed of potato skins, covered with salsa verde.

Restaurante El Coral

$

El Coral serves generous portions of seafood in a relaxed environment facing the beach. It's a favorite among those heading out on a tour of the Marietas Islands and for surfers who come to ride the waves at El Anclote.