710 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 Cueva del Pescador

$$

Dig your toes in the sand floor and enjoy the catch of the day at La Cueva del Pescador. A crowd of easygoing expats hunkers down for the afternoon to feast on octopus, shrimp, or conch ceviche prepared with lime juice and flavored with cilantro—usually with a generous helping of beer on the side. Great grilled garlic shrimp and simple quesadillas are also served. Portions are sizeable, and prices are moderate. There’s a pool table here plus a TV that's typically tuned to sports.

Main rd., Akumal, 77760, Mexico
984-875–9002
Known For
  • Ceviche with octopus, shrimp, or conch
  • Good beer
  • Grilled garlic shrimp

Something incorrect in this review?

La Divina Culpa

$ | Benito Juárez
This perpetually packed sidewalk diner offers the quintessential quick bite experience in Mexico City. Serving breakfast and lunch, it’s popular for the daily comida corrida (three-course meal); tables turn over fast.
Eje Central Lázaro Cárdenas 514, Mexico City, Mexico
55-5605–3019
Known For
  • Mole enchiladas stuffed with chicken
  • Lunch deals including a three-course option
  • Exceedingly delicious pozole (a Mexican soup made with hominy and pork)
Restaurant Details
Closed Sun.

Something incorrect in this review?

La Docena

$$$ | Polanco

Known primarily for its succulent oysters, La Docena also offers an expansive menu of steaks, jamón ibérico, and burgers. Don't miss the octopus, the grilled oysters, and the cocktails either. Another location can be found in Roma Norte.

Homero 135, Mexico City, 11560, Mexico
55-5255--2066
Known For
  • Quiet location away from the crowds
  • Wide array of seafood options
  • Lovely outdoor seating on the patio

Something incorrect in this review?

Recommended Fodor's Video

La Docena

$$$ | La Roma
This boisterous, upmarket seafood spot is an especially fun late-night option, but also popular for weekend brunch. The menu blends Mexican and American (especially New Orleans) seafood traditions and features several kinds of po'boys, aguachile and sashimi, grilled soft-shell crab, and a pretty good variety of steaks and meatier items. There's a second location in Polanco.
Av. Álvaro Obregón 31, Mexico City, 06700, Mexico
55-5208–0833
Known For
  • Lively, chatter-filled dining room
  • Oysters on the half shell and other raw-bar items
  • Serving food until very late at night

Something incorrect in this review?

La Dolce

$$

La Dolce is the sister restaurant of La Dolce Vista located in the malecón, and although it also provides a variety of Italian dishes, it focuses on serving the best pizzas in the Hotel Zone.

La Dolce

$$

This popular Italian restaurant right in the center of San José on the town's zócalo (square) is known for authentic and affordable Italian fare. Locals and visitors alike flock to this reasonably priced perennial favorite for antipasti and wood-fired-oven pizzas, a never-ending selection of pastas, and steaks and seafood dishes. The homemade beef ravioli with porcini mushroom sauce is to die for. Reservations are necessary on Thursday after the Art Walk. Another outpost can be found in Cabo San Lucas.

Av. Zaragoza at Av. Hidalgo, 23401, Mexico
624-142–6621
Known For
  • Authentic Northern Italian cuisine
  • Handmade pizza baked with mesquite wood
  • Great Caesar salad
Restaurant Details
Closed Mon.

Something incorrect in this review?

La Duna Restaurante and Sunset Bar

$$$

During breakfast the cuisine is typically Mexican, while at lunch it goes more Mediterranean, and after 4 pm, La Duna becomes a sunset bar and social club. The atmosphere is a bit more relaxed than in other establishments inside the Costa Careyes development. La Duna is right in front of Playa Careyes. 

Carretera Barra de Navidad–Puerto Vallarta, Km 53.5, 48892, Mexico
315-351--0000
Known For
  • The best ceviche in Costa Careyes
  • Local produce
  • Memorable sunset views

Something incorrect in this review?

La Escondida

$ | San Agustín Yatareni

An outdoor lunch buffet, from 1:30 to 6:30, is a great reason to venture outside the city to this restaurant 3 km (2 miles) east of Oaxaca on the road to Mitla. Waiters bring you a welcome cocktail and a typical appetizer, such as taquitos de pollo (small tacos filled with chicken) or memelas (fried discs of cornmeal topped with goodies). You then select from more than 70 Mexican dishes, including several kinds of meat fresh from the grill. You can linger here, listening to wandering mariachi and marimba musicians—and let the kids loose on the small playground.

La Estancia Gaucha

$$$ | Zapopan

One of the city's best non-Mexican options is this delicious Argentinian restaurant with decades of success. Steaks are their specialty, but they also offer a wide array of dishes including fish, pasta, and salads. An outstanding cava will also delight wine lovers.

Av. de las Américas 1545, Guadalajara, 44630, Mexico
33-3817--1808
Known For
  • Outstanding cava
  • Steaks
  • Argentinian cuisine
Restaurant Details
No dinner Sun.

Something incorrect in this review?

La Galería

$$ | El Adoquín

Every inch of wall space at this elevated restaurant on the west end of the Adoquín is filled with paintings. And every inch of your small, square table will be covered by platters of homemade pasta, like tortellini, ravioli, and lasagna. Pizzas are also popular; try the one with eggplant, garlic, mushrooms, and basil. Though service can be spotty, the brick-and-stone floors and red tiles peeking through the rafters make for a pleasant environment. The bacon-wrapped shrimp Culiacán is a popular choice.

Av. Pérez Gasga s/n, Puerto Escondido, 71980, Mexico
954-127–1302
Restaurant Details
No credit cards

Something incorrect in this review?

La Gruta

$$$

Easily the most famous---though also touristy---dining option in the area, this hulking restaurant dates to 1906 and is set within an immense cave with dramatic rock ceilings. The traditional Mexican fare served here is consistently good, including hand-made corn quesadillas filled with seasonal ingredients, tortilla soup, albóndigas (meatballs) in a tomato-chipotle stew, and traditional barbecue. There's a pretty good kids' menu, too. Reservations aren't required, but they're a good idea on weekends and holidays. Although open every day of the year, La Gruta closes at 7 nightly.

Circuito Arqueologico, Av. del Puente S/N, 55820, Mexico
55-5191--9799
Known For
  • Lots tour groups and big crowds
  • Truly unique and Instagram-worthy setting
  • Short walk from Pirámide del Sol

Something incorrect in this review?

La Guerrerense

$

This food-cart stall off Ensenada's bustling Calle Primera is the place where locals get a solid helping of the region's seafood. Established in 1960, La Guerrerense has been featured on international shows like Anthony Bourdain's No Reservations. Popularity has led to the opening of a neighboring restaurant by the same name, but it's the original cart that keeps crowds ogling a small army of cooks cracking clams, shucking oysters, and piling the freshest fish onto tostadas. After you choose from the day's catch—shrimp, uni, clams, tuna, cod, lobster, octopus—stand back and wait while your dish is prepared. Once it's ready, make your way through the throng of hungry patrons, and dress your plate from the selection of bottled salsas and condiments on display, which are also for sale. Most-loved is the salsa made with toasted peanuts, oil, garlic, and fresh chilies. Owned by Sabina and Luis Eduardo Oviedo, the spot is a mainstay on the Ensenada food scene, and not to be missed.

Calle Primera at Alvarado, Ensenada, 22800, Mexico
646-206–0445
Known For
  • World's best tostadas
  • Fresh ceviche with mango
  • Homemade salsas
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

La Guerrerense

$$ | La Condesa

Fans of Baja-style seafood flock to this bustling counter inside the Parián Condesa food hall for fresh, delicious crab tostadas, caracol (sea snail) ceviche, oysters and clams on the half shell, and shrimp and octopus cocktails. Enjoy your food at one of the casual tables, imagining you're at the beach in Ensenada, where the original La Guerrerense (which was much lauded by Anthony Bourdain) is located.

Av. Nuevo León 107, Mexico City, 06100, Mexico
55-8376--5332
Known For
  • Raw shellfish, ceviches, and aguachiles
  • Seafood tacos
  • Variety of delicious house-made salsas
Restaurant Details
No dinner Sun.

Something incorrect in this review?

La Habichuela

$$

This much-loved restaurant, "The Bean," has an elegant yet cozy indoor dining room plus an outdoor area full of Mayan sculptures and local flora. Although the menu includes chicken, pasta, and grilled kabobs, this is a good place to satisfy your seafood cravings with Caribbean lobster tail or giant shrimp prepared 10 different ways. Finish off your meal with xtabentún, a Mayan liqueur distilled with honey and anise. 

La Hosteria Bananas

$ | Playa Zicatela

A few steps up from street level and offering views of Playa Zicatela from most tables, this casual yet impeccably clean restaurant with traditional Mexican decor offers an expansive menu with something to please everyone. Signature thin-crust, wood-fired pizza is always a good option as are the house-made pastas and even some authentic Mexican dishes. Add to that friendly service, and the unusually late opening hours—you can sit down for dinner at 11:45 pm—and you've got a winning formula.

Calle del Morro s/n, Puerto Escondido, 71980, Mexico
954-582–0005
Restaurant Details
Credit cards accepted

Something incorrect in this review?

La Isla

$$

Shell lamps; pictures made entirely of scallops, bivalves, and starfish; shell-drenched chandeliers—every inch of wall space is decorated with different denizens of the sea. Service isn't particularly brisk (pretty much par for the course in laid-back San Blas), but the seafood, filet mignon, and fajitas are all quite good. Afterward stroll over to the main plaza a few blocks away.

Calle Paredes 33, 63740, Mexico
323-285--0407
Known For
  • Relaxed service
  • Delicious seafood
  • Proximity to main plaza
Restaurant Details
Closed Mon.

Something incorrect in this review?

La Lomita

$$ | El Pueblo

This hole-in-the-wall, with its red plastic tables and chairs, is a perennial local favorite. Expect enormous portions of the beloved sopa de frijoles (black bean soup made with onions, tomatoes, lime, and fresh cheese) and chiles rellenos (stuffed chiles lightly battered, fried, and served with a side of pickled cabbage and rice). Fish fillets are moist, and the chicken mole is the best on the island.

La Lupita Taco & Mezcal

$$$ | Playa El Médano

After picking up somewhat of a cult following in San José del Cabo, La Lupita opened this location that's just as fun---there's a prominent stage overlooking the restaurant floor for bands to perform on and free-flowing cocktails. Just one block from Médano Beach, it feels less touristy than many of the neighboring establishments serving up gourmet tacos (the santo pastor is their specialty, but you'll want to try a variety), flights of mezcal, and an unbeatable ambience.

Acuario at Av. del Pescador, Cabo San Lucas, Mexico
624-172--0398
Known For
  • Elevated tacos
  • Authentic jícara bowls for sipping mezcal
  • Lively atmosphere
Restaurant Details
Closed Mon.

Something incorrect in this review?

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

$

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

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