681 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.

Pinche Gringo BBQ

$$$ | Benito Juárez

While you wouldn’t want to push gringo cuisine on anyone visiting Mexico, Pinche Gringo BBQ has created a little barbecue sanctuary for itself, with live music and football on the television screens. Serving Texas-style brisket at Texas prices, it has a small but loyal following of patrons who enjoy food it's hard to find elsewhere in CDMX.

Cumbres de Maltrata 360, Mexico City, Mexico
55-6389–1129
Known For
  • Excellent brisket and mac-and-cheese
  • Laid-back ambience
  • Fun outdoor patio

Something incorrect in this review?

Pizzería El Punto

$ | Centro

The pizzas at this small, simple restaurant—half a block from the Convento de Santo Domingo—are tasty and hot out of a wood-burning oven. The margarita pizza, with Gouda, chihuahua, and manchego cheeses is excellent. Save room for the moist and delicious tiramisu.

Calle Real de Guadalupe 47, San Cristóbal de las Casas, 29200, Mexico
967-678–0047
Restaurant Details
No credit cards

Something incorrect in this review?

Pizzería La Góndola

$

Wonderful smells waft from this small corner establishment, where scenes of old Italy and the Yucatán adorn bright yellow walls, and patrons pull padded folding chairs up to yellow-tile tables or take their orders to go. Pizza is the name of the game here, but tortas and pastas are also served.

Calle 23 208, Ticul, 97860, Mexico
997-972–0112
Known For
  • Impressive variety of pizza
  • Fun, informal vibe
  • The only nighttime dining option in town
Restaurant Details
No lunch

Something incorrect in this review?

Recommended Fodor's Video

Planeta Vegetariano

$

Those who stumble upon this hogless heaven can pig out on tasty, meatless carne asada and a selection of main dishes that changes daily. Choose from at least three healthful main dishes, plus beans, several types of rice, and a soup at this casual buffet-only place. A fruit drink, coffee, or tea and dessert are included in the reasonable price.

Playa Rosa Beach Club

$$

A typical beach club with gourmet restaurant aspirations, Playa Rosa Beach Club offers a mix of Mediterranean and Mexican seafood in style. During the day, the place becomes a social gathering for locals and visitors. Playa Rosa beach provides the perfect background, and at sunset the atmosphere is spectacular.

Carretera Melaque–Puerto Vallarta, Km 53.5, 48894, Mexico
315-351--0462
Known For
  • Gathering point for local socialites
  • Direct access from private villas via a funicular
  • Just-caught seafood dishes
Restaurant Details
No dinner Tues.

Something incorrect in this review?

Pollos Ray

$$ | Santa María la Ribera

One thing you can always count on in Mexico City, and Mexico for that matter, is excellent roasted chicken. While popular with locals, the dish is often overlooked by foreigners in favor of flashy tacos, but you should visit this small, sidewalk eatery and try its delicious marinated chicken; there are also grilled vegetables and salsas to make your own tacos. Grab an order to go (which many people do) or take a seat on one of the benches backed up to the street.

Manuel Carpio 158, Mexico City, Mexico
55-8681–6535
Known For
  • Local favorite
  • Affordable chicken dishes
  • Variety of salsas

Something incorrect in this review?

Porco Rosso

$$ | Greater Mexico City

Located in the Coyoacán delegación but about 2 miles (3 km) south of the historic area, this lively outpost of the popular Mexico City chainlet specializing in tasty and reasonably authentic U.S.-style barbecue is a fun lunch or dinner stop when visiting nearby Museo Anahuacalli or on your way back from Xochimilco or Tlalpan. Grab a seat at one of the communal picnic tables and tuck into platters of tender, slow-cooked baby-back ribs, brisket, and pulled pork, along with burgers, queso fries, and even pretty decent ramen. It's not close to the Metro, but it's a short walk from Las Torres stop for the light-rail commuter train that runs to Xochimilco.

Av. División del Norte 3103, Mexico City, 04330, Mexico
55-5336–3522
Known For
  • Large covered outdoor seating area
  • Sides of mac-and-cheese and grilled Cajun-spiced corn
  • Deep-fried oreos

Something incorrect in this review?

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?

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.

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.

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 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 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 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 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 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.

Restaurante Josecho

$$$$

Situated a 10-minute drive southwest of the city center, this elegant spot specializing in sophisticated contemporary Mexican and international cuisine is a lovely destination for an unhurried dinner. The house specialties change regularly, but typical fare includes steak Rossini with foie gras and a red wine glaze or rare-seared tuna with risotto and a balsamic–black olive reduction.

Dalia 1, Querétaro, 76180, Mexico
442-216–0201
Known For
  • Live classical music many evenings
  • One of the best selections of Mexican and international wine in the city
  • Rich and creative house-made desserts
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Restaurante Kinich

$

At the town’s most comfortable eatery, tables draped in white linen sit under a wide palapa that's surrounded by plants and with a burbling fountain. In a small hut in the back, the cooks make tortillas by hand, and menu highlights include locally made longaniza (a tasty grilled pork sausage) and excellent sopa de lima. A small shop sells carefully selected and cleverly displayed local folk art.

Calle 27 299, Izamal, 97540, Mexico
999-900–2316
Known For
  • Longaniza (a local sausage)
  • Folk art
  • Traditional atmosphere

Something incorrect in this review?

Restaurante La Pérgola

$$ | Zona Hotelera

The German chef at this little restaurant with tiled floors and beamed ceilings does exceptionally well with Mediterranean cuisine. The pastas are made fresh, and the pizzas are tasty—especially the cuatro queso pie made with Gouda, mozzarella, Parmesan, and goat cheese. A complete selection of Italian, Chilean, Mexican, and German wines rounds out the offerings.

Restaurante Los Girasoles

$$

This oceanfront restaurant has seen better times, but it still has a reputation as one of the best spots to eat in South of PV. Part of the Girasoles Condominium Complex, it's right on the beach, offering customers extraordinary views of the Pacific Ocean and the legendary sunsets of the region. The seafood is good but lacks originality.

Carretera a Barra de Navidad 2354, 48390, Mexico
322-228--0350
Known For
  • Great ocean views
  • Seafood salad
  • Delicious margaritas

Something incorrect in this review?

Restaurante Muul

$

Residents of Izamal have strong opinions on which restaurants make the best panuchos, salbutes, papadzules, and other local specialities, but Restaurante Muul is on many short lists. The atmosphere is no-frills, though the location is convenient, right on the main plaza just steps from the ex-convent.

Restaurante Peña Los Jarritos

$

This cavelike restaurant might only be open on Friday and Saturday, but it has unforgettable regional cuisine and a fun atmosphere with live music. Even simple items like the salsas and frijoles (black beans) are intensely flavored. There's an exquisite sopa de setas (soup of oyster mushrooms), or you could try the signature dish, enchiladas de picadillo con mole de olla (ground beef and raisin enchiladas with a savory local mole).

Adolfo López Mateos 7, Cuetzalan, 73560, Mexico
233-331–0558
Restaurant Details
Credit cards accepted
Closed Sun.–Thurs.

Something incorrect in this review?