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.

Mariscos El Tigre

$

Want to go where the locals eat lunch? El Tigre is a bit out of the way, in a residential neighborhood (take an Uber rather than walk), but it has the some of the absolute freshest seafood in town. The chocolate clams are obligatory, but get the aguachiles, too, to order like a Mexican.

Francisco Javier Mina 1229, La Paz, Mexico
612-238--0017
Known For
  • Freshly shucked clams
  • Seafood sourced directly from fishermen
  • Cash-only
Restaurant Details
Closed Tues. No dinner

Something incorrect in this review?

Marisma Fish Taco

$

The best fish and shrimp tacos in town are served at Marisma. It started in a little stall away from the big restaurants of the Marina seawalk but has now overtaken most of them, at least in reputation among the locals. 

Calle Naranjo 320, Mexico
Known For
  • Breaded shrimp tacos
  • Spicy calamar a la diabla
  • Favorite of locals

Something incorrect in this review?

Martin's

$

Located in La Manzanilla, Martin's is one of the best restaurants by the beach in all the Tenacatita area. You can tell that the chef goes the extra mile to serve more sophisticated seafood dishes than the other restaurants in town.

Playa Blanca 70, 48898, Mexico
315-351--7315
Known For
  • Great Caesar salad
  • Flaming Monte Cristo coffee
  • Live music on weekend nights
Restaurant Details
Closed Tues. and Wed.

Something incorrect in this review?

Recommended Fodor's Video

Mary Barragan Helados

$

A few blocks south of the Zócalo, there's often a line outside at this beloved ice-cream parlor known for rich and creamy frozen treats. Favorite flavors include avocado, cajeta, and hibiscus.

Calle 16 de Septiembre 1501, Puebla, 72530, Mexico
222-240--2098
Known For
  • Banana splits
  • Luscious tiramisu or Baileys Irish Cream milk shakes
  • Nieves (sorbets) in fresh fruit flavors like guayaba and passionfruit

Something incorrect in this review?

Masala y Maiz

$$$ | Juárez

Established by wife-and-husband chefs Norma Listman (born in Mexico) and Saqib Keval (born in the U.S. to Indian farmers from East Africa), this intimate bistro presents an intriguing fusion menu of dishes that reflect the owners' diverse heritage with a special focus on exploring social justice through the medium of food. In the morning, you might try heirloom beans in a tamarind adobo sauce with a fried egg and puffy bhatura bread, while lunch favorites include the signature masala fried chicken with Indian and Mexican spices, cardamom sweet potato puree, and herb chutney. Reservations are recommended.  

Calle Marsella 72, Mexico City, 06600, Mexico
55-1313–8260
Known For
  • Flavorful India-meets-Mexico cuisine
  • An exciting (but spendy) list of natural wines
  • Leisurely weekend brunches
Restaurant Details
Closed Tues.

Something incorrect in this review?

Maxico MX

$

Maxico is the main spot in town for coffee and coworking. The menu features healthy options like avocado toast, omelets, wraps, and smoothies, as well as numerous vegetarian and vegan options.

Maya Cañada

$$

This thatch-roof restaurant in the La Cañada neighborhood on the south side of town is one of the prettiest in Palenque. Grab a table amid the fragrant gardens, and listen to musicians play softly (evenings) as you choose one of the regional dishes like pollo en mole chiapaneco (chicken in a local version of the dried-chili classic) and a soup of chipilín (a local herb). Skip the dry shrimp and go for the whole fried fish. Maya, the downtown restaurant, is owned by the same people, but has a different vibe.

Calle Merle Green s/n, Palenque, 29960, Mexico
916-345–0216
Restaurant Details
Credit cards accepted

Something incorrect in this review?

The Mayan Grill

$$

Unlike most restaurants in Xcalak, this beachside eatery is open daily for breakfast, lunch, and dinner. Start the morning with a ham-and-cheese O'Mayaletes (omelet) served with beans and potatoes. The child-friendly lunch menu offers everything from tacos and nachos to hot dogs and quesadillas. For something a bit more gourmet, drop by at night for delectable dishes like fresh lobster, shrimp brochettes, or chicken stuffed with poblano and cheese. Dinner prices include an appetizer, soup, entrée, and dessert. The open-air palapa, right on the water's edge, is a great place to spend the day.

Mazurka

$$$$ | Benito Juárez

The glowing reputation of this long-standing Polish restaurant shone even brighter after people got word that the establishment had served Pope John Paul II on several of his visits to Mexico City; the generous Degustación del Papa (Pope's Menu) includes small portions of various entrées served to the pope. Its best days might be behind it, but it's an interesting slice of the city's diverse culinary history, and still a source for terrific duck dishes.

Nueva York 150, Mexico City, 03810, Mexico
55-5543–4509
Known For
  • The best kielbasa for miles
  • Impressive international wine collection
  • Pierogi with piano accompaniment
Restaurant Details
Closed Mon.

Something incorrect in this review?

Mercado Morisco

$$ | Santa María la Ribera

This hip space is a communal eatery featuring six stalls with neon signs advertising everything from pulque (lightly alcoholic fermented agave nectar) to seafood tacos and Colombian arepas. Nestled among tortillerías, hardware stores, and apartments, it’s easy to walk past it unless you happen to glance inward to spot the brightly decorated market and its picnic table–esque seating.

Mercado Roma

$ | La Roma

About 55 vendors offering everything from elevated short-order street food to refined farm-to-tables victuals operate out of this trendy food hall with a popular artisan beer bar, the Biergarten, on the third-floor rooftop space, which is also home to a whiskey bar. The first floor features stalls and a patio seating area, and a smaller mezzanine offers still more options. Some of the most popular choices include paella, sushi, mezcal, boozy paletas, churros, and French crepes.

Mercado Roma Coyoacán

$$ | Coyoacán

The hip Mercado Roma has replicated its success on a slightly smaller scale with this attractive, three-story food hall a couple of blocks from both Avendia Francisco Sosa and the swanky Oasis Coyoacán shopping mall and cinema. You'll find a good variety of options, including mini-outposts of some popular restaurants around town (including El Auténtico Pato Manila and Butcher & Sons, which occupies the entire top floor), serving everything from pizza and burgers to kebabs and Thai curry bowls.

Merendero Las Lupitas

$$ | Coyoacán

Eclectic paintings of Mexican scenes, colorful tilework and papel picado banners, and ladderback rush-seated chairs capture the traditional vibe of this cozy restaurant that opened here in 1959 on a lovely corner of Avenida Francisco Sosa. The charming setting is the top reason to dine here, but home-style machaca with eggs, chorizo gorditos, carne asada, and other Norteño-style dishes are affordable and tasty.

Calle Jardín Santa Catarina 4, Mexico City, 04010, Mexico
55-5554–3353
Known For
  • Northern Mexico–style ("Norteño") comfort food
  • Historic setting overlooking a famous church
  • Atole (a traditional Mesoamerican corn-masa beverage served warm)

Something incorrect in this review?

Merotoro

$$$ | La Condesa
The esteemed team behind Roma's Contramar also operates this glitzy see-and-be-seen bistro specializing in a rarefied take on the contemporary cuisine of Baja California. The oft-changing menu veers toward rich and beautiful, with dishes like sea urchin--cream rice with crispy soft-shell crab, preserved beef tartare with serrano chile aioli and chapulines, and braised lamb with creamy potatoes, turnips, and bok choy. The desserts are works of art.
Av. Amsterdam 204, Mexico City, 06100, Mexico
55-5564–7799
Known For
  • Refined Baja California cuisine
  • Sophisticated service
  • Dessert cheese plate with caramelized fig

Something incorrect in this review?

Mesón Del Cid

$$$ | Alameda Central

This alluring mesón (tavern) exudes Old Spain with stained-glass windows and a roaring fireplace. On weekdays, classic dishes such as paella, spring lamb, suckling pig, and Cornish hens with truffles keep customers happy, but on Saturday night this place comes into its own with a four-course medieval banquet (starting at 8:30 pm), including a procession of costumed waiters carrying huge trays of steaming hot viands. Further entertainment is provided by a student vocal group dressed in medieval Spanish capes and hats, a juggler, and a magician. For dessert, a real winner is the turrón (Spanish nougat) ice cream.

Humboldt 61, Mexico City, 06040, Mexico
55-5521–6998
Known For
  • Traditional Spanish cooking
  • Unique menu featuring rabbit, goat, quail, and blood sausage
  • Saturday night medieval banquet complete with entertainment
Restaurant Details
No dinner Sun. and Mon.

Something incorrect in this review?

México Lindo y Sabroso

$ | Presa

As you sit at umbrella-shaded tables in a gracious courtyard framed by bougainvillea, serenaded by Mexican music, you'll be transported back to a simpler Mexico. The margaritas are good, and the menu is interesting, from a well-developed pozole verde (a rich soup made with hominy) to juicy cochinita pibíl (pork baked in banana leaf) with black beans and the traditional pickled onions. The enchiladasMéxico Lindo and enchiladas mineras are also crowd-pleasers. The restaurant is out in the quiet residential neighborhood of La Presa de la Olla, a nice neighborhood for a walk, and it opens at 9 am for breakfast if you're out early.

It can get chilly in winter; make sure to wear warm clothing.

Paseo de la Presa 154, Guanajuato, 36000, Mexico
473-731–0529
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Mezcal

$$$

You’ll be hard-pressed to find a better Mexican restaurant in the area than this stylish establishment. Modern gastronomic techniques and sophisticated dishes highlight organic ingredients from local farmers. Chef Odin Rocha has put together a string of fantastic menus filled with Mexican classics, but you should try the nine-course tasting menu with Mexican wine pairing to get the full Mezcal experience.

Carretera Transpeninsular, Km 12.5, The Corridor, 23450, Mexico
624-163–2035
Known For
  • Confit octopus taco
  • Signature mezcal and tequila tastings
  • Wake up cocktails for breakfast

Something incorrect in this review?

Mezzogiorno

$$

This upscale Italian restaurant, the perfect spot for a celebratory dinner, is literally a stone's throw away from the ocean. They serve great pastas, pizzas, and chicken parmigiana, but there are many more dishes to dive into. The wine selection is also very good.

Av. Pacífico 33, 63732, Mexico
329-298--0350
Known For
  • Dinner for special occasions
  • Location next to the ocean
  • Excellent wine selection
Restaurant Details
No lunch

Something incorrect in this review?

Mi Ciudad

$$

This longtime favorite is the place for a tasty traditional meal. The interior decoration is typical Puebla—complete with tile floors, colorful murals, and a newspaper stand inside—as is the menu. The mole is as traditional as it comes, and the sopa poblana (a cream soup with poblano chilies, mushrooms, and corn) is exceptional. This is also a great place to enjoy grilled meat.

Av. Juárez 2507, Puebla, 72160, Mexico
222-231–5326
Restaurant Details
Credit cards accepted
No dinner Sun.

Something incorrect in this review?

Mi Cocina

$$$

At this outdoor restaurant at Casa Natalia boutique hotel, fire bowls glow on the dining terrace, which is surrounded by palm trees and gentle waterfalls, blending the four elements: earth, wind, fire, and water. Tables are spaced far enough apart so that you don't have to share your whispered sweet nothings with neighbors. The kitchen serves catch-of-the-day with ginger lemongrass salsa, and Chef's tacos on blue corn tortilla. For something exceptional, try the free-range \"chicken chocolate\" with caramelized apples and a dark chocolate pepper salsa. The seafood-infused ravioli is always a hit. A generous wine list pairs well with the menu, while the hotel's adjoining martini bar offers more colorful drink selections. Breakfast and lunch are available only to guests of the hotel, while dinner is open to everyone.

Blvd. Mijares 4, 23400, Mexico
624-182–3709
Known For
  • Mexican dishes with a European twist
  • Adjoining oyster and martini bar
  • Exceptional chicken with chocolate salsa
Restaurant Details
Closed Tues.

Something incorrect in this review?

Michoacanissimo

$$ | Greater Mexico City

Renowned for birria, this unfussy restaurant popular with families and locals serves a few kinds of the spicy stew popular in western Mexico states like Michoacán, including surtida (goat and a mix of other meaty bits like ribs, tongue, skin, and such) and the less adventurous but still robustly flavorful maciza (with pork). Expect a crowd—and maybe a wait—on weekends, when there's also sometimes mariachi music. It's on the city's south side, about 1 mile from UNAM (it's a short Uber ride from Universidad metro).

Calle San Valentín 866, Mexico City, 04600, Mexico
55-5421–5576
Known For
  • Michoacán-style birria
  • Micheladas
  • Refreshing paleta (ice-cream bars)
Restaurant Details
No dinner

Something incorrect in this review?

Miguel's

$

Deliciously prepared chiles rellenos—stuffed with cheese, beef, fish, and vegetables—are the attraction at Miguel's; the signature version is made with shrimp. Look for the sign out front claiming these are the main attraction, as well as the faded but framed New York Times article, which proclaims them the best in all of Baja.

Degollado at Calle Rangel, Todos Santos, 23300, Mexico
613-134--4149
Known For
  • Friendly owner
  • Hearty chiles rellenos
  • Semi-outdoor dining
Restaurant Details
Closed Mon.

Something incorrect in this review?

Mikado

$ | Cuauhtémoc

Strategically positioned a few blocks west of the U.S. embassy and close to the Japanese embassy, this spot is notable for its varied sushi and teppanyaki options. A fine Japanese chef and a cheerful mix of Japanese embassy workers and young Mexicans also make Mikado a real treat.

Paseo de la Reforma 369, Mexico City, 06500, Mexico
55-5525–3096
Known For
  • Hibachi grills in view of diners
  • Plentiful vegetarian options
  • Excellent yakimeshi, a fried-rice dish

Something incorrect in this review?

Mismaloya Grill

$

For a fancy lunch with panoramic views of the bay and beach, visit Mismaloya Grill inside the La Jolla de Mismaloya condo complex. Formerly known as María Bonita Restaurant, this place has a long history in the area and arguably is the best restaurant in town. As a starter, calamari fritti is one of the best options, and among the main dishes try the orange-glazed salmon, which is simply delicious. 

Carratera a Barra de Navidad, Km 11, 48390, Mexico
322-262--8058
Known For
  • Gorgeous outdoor terrace overlooking the Mismaloya Bay
  • Gourmet seafood
  • Great shrimp tacos
Restaurant Details
Closed Sun. and during summer

Something incorrect in this review?

Mister Taco

$ | San Miguel

If you are looking for an authentic taco joint where the locals go, this is the place. The tacos al pastor, carved from a vertical spit, are big, juicy, and inexpensive. Add a cup of frijoles charros (beans and pork soup), and you have one of the best cheap meals you will find on the island.

Mochomos Palmas

$$$$ | Greater Mexico City

The original Mexico City location of this empire of swanky restaurants founded by celebrity chef and proponent of modern Sonoran cuisine Alfonso Lira Valenzuela (there are additional outposts in the Mitikah tower mall near Coyoacán and in Santa Fe) occupies a spacious, high-ceiling space with verdant living walls in Lomas de Chapultepec. A fleet of solicitous servers works the room, carrying out plates piled high with slow-cooked pork belly, mixed octopus-shrimp-scallop grills, and rib-eye steaks—everything presented with great artistic flourish.

Av. Paseo de las Palmas 781, Mexico City, 11560, Mexico
55-5919–4211
Known For
  • Impressively extensive wine list
  • Swanky ambience perfect for celebrating a special occaision
  • Over-the-top desserts

Something incorrect in this review?

Mojama Oyster Bar

$$$$ | San Angel

Tantalizing displays of oysters on the half shell, Alaskan crab legs, jumbo prawns, fish roe, and sashimi anchor the fashionable, high-ceilinged dining room of this bustling seafood restaurant in a modern office tower by Plaza Loreto shopping center. Here at one of the top seafood restaurants on the city's south side, treat yourself to selections from the extensive raw bar as well as grilled octopus, Maine lobster, and soft-shell crab sandwiches.

Av. Insurgentes Sur 2475, Mexico City, 01000, Mexico
55-8913–8038
Known For
  • Sushi nigiri and rolls
  • Oysters Rockefeller with escamoles (ant larvae)
  • Fine selection of sparkling and still wines
Restaurant Details
No dinner Sun.

Something incorrect in this review?

MojiGato Café

$ | Santa María la Ribera

A darling nook ideal for cat lovers, couches and cushions make for comfortable seating in a small, quiet space. You might have to duck your head to get in, but it serves as an espresso, tea, and coffee shop as well as a gift shop for all things cat-related.

Manuel Carpio 92, Mexico City, Mexico
55-5547–9993
Known For
  • Delicious, fresh croissants
  • Adorable and affordable cat memorabilia
  • Board games to play while you eat and drink (some of which are cat-theme)

Something incorrect in this review?

Mom's Deli and Restaurant

$

This fantastic stop for breakfast and lunch serves fresh, delicious food in a pleasant environment. Try the eggs Benedict and homemade muffins.

Calle Hidalgo 62-A, Ajijic, Mexico
37-6765--5719
Known For
  • Perfectly roasted coffee
  • Homemade pastries
  • No-frills environment
Restaurant Details
Closed Wed. No dinner

Something incorrect in this review?

Mozza

$

An outpost of Los Angeles’ Michelin-starred Osteria Mozza, Mozza Baja blends the best parts of LA and Italy with the cool, casual spirit of the East Cape. The menu features wood-fired pizzas, pasta dishes, and excellent antipasta options. If you come from the Four Seasons, you can arrive and depart via a complimentary water taxi.

Costa Palmas Marina Village, La Ribera, Mexico
624-171--3469
Known For
  • Wood-fired pizza
  • Co-owned by celebrity chef Nancy Silverton
  • Marinafront dining
Restaurant Details
Closed Mon. No lunch Tues.
Reservations essential

Something incorrect in this review?