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

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?

Restaurante Pineda

$

Patrons come to Restaurante Pineda for the generous portions of delicious seafood, though the beautiful ocean view is also a draw. Locals rave about the grilled octopus, oysters, and scallops, but the coconut-breaded shrimp aren't too shabby either. You'll leave the place with a full stomach and a somewhat emptier than expected wallet, but it's well worth the experience.

Carretera Los Ayala 5, Mexico
327-274--2143
Known For
  • Pricey but worth it
  • Large portions
  • Raved-about seafood

Something incorrect in this review?

Restaurante San Angel Inn

$$$$ | San Angel

Dark mahogany furniture, crisp white table linens, exquisite blue-and-white Talavera place settings, and refined service strike a note of restrained opulence at this 18th-century estate whose dining rooms surround a central courtyard with fragrant gardens and a circular fountain. Although you'll find European-influenced classic fare like chateaubriand for two and crispy calves' brains in brown butter, the Mexican delicacies are the stars—consider the crepes of huitlacoche, or a jewel-like dish of escamoles panfried in butter and herbs. The dessert cart, which displays everything from rich chocolate cake to Bavarian cream with strawberries and cajeta (goats-milk caramel), is a must. Even if you don't come for a full meal, try to drop by for cocktails and appetizers in the beautiful courtyard.

Calle Diego Rivera 50, Mexico City, 01060, Mexico
55-5550–5807
Known For
  • Gorgeous indoor and outdoor dining areas
  • Weekend brunch
  • Elaborate dessert cart

Something incorrect in this review?

Recommended Fodor's Video

Restaurante Yoloxochitl

$

Just above the market, with a view of the main plaza, this plant-filled restaurant makes delicious regional cuisine served by a friendly staff. The envueltos de mole (chicken-filled tortillas covered in a thick, smoky mole sauce) are an excellent choice if you want to take a break from walking around the market and enjoy a snack. There is often live traditional music at lunchtime.

Rico Suave

$ | Centro

Rico Suave boasts an impressive selection of 100% natural juices and smoothies, freshly squeezing and blending almost every fruit (and vegetable) that you can imagine. You can order breakfast or lunch here, as well; tortas (street food--style sandwiches made on bolillo bread, a baguette-style roll) are popular.

Blvd. Lázaro Cárdenas s/n, Cabo San Lucas, Mexico
624-143–1043
Known For
  • Delivery service
  • Smoothies with orange
  • Tortas especiales
Restaurant Details
No dinner

Something incorrect in this review?

Ricos Tacos Toluca

$ | Alameda Central

You'll recognize this bustling corner stall near the Mercado San Juan by the tangling garlands of chorizo hanging over its flat top. And while the taqueros here serve perfectly good tacos of many varieties, the reason you're here is the fragrant, herbal chorizo verde, or green chorizo, from the nearby city of Toluca, stained emerald with herbs and green chiles.

Lopez 103, Mexico City, 06010, Mexico
Known For
  • Fast and buzzy stall open one day a week
  • Sidewalk dining
  • City's best chorizo verde
Restaurant Details
Closed Sun.

Something incorrect in this review?

Roldán 37

$$ | Centro Histórico

Just a handful of blocks from the entrance to La Merced, Roldán 37 may well be Centro's most surprising restaurant. Set over two floors in a 200-year-old house, the restaurant, run by chef Rómulo Mendoza, is an elegant oasis of high ceilings, French doors, and lovingly prepared family recipes, some drawn from Mendoza's grandmother's handwritten cookbook, which he keeps out of sight but on the premises. If you find yourself overwhelmed by the pace and crowds on this side of Centro, Roldán 37 is the place to stop for a bite and a breather.

Roldán 37, Mexico City, 06060, Mexico
55-5542–1951
Known For
  • Dishes made from long-standing family recipes
  • Peace and quiet in an often busy neighborhood
  • Early closing at 7 pm

Something incorrect in this review?

Rosa's Cantina

$$ | Sector Creston

The walls at this cozy pink restaurant are decorated with historical photos from Mexico's past, including many of Mexican revolutionaries. Ask anyone in town, and they'll tell you Rosa's ample breakfasts are the best way to start the day. Try the machaca with eggs and salsa; the tortilla soup is great for lunch or dinner. Gringos who miss being pampered will appreciate the decaf coffee and salad bar.

Calle Aurora 297, San Carlos, 85506, Mexico
622-226–1000
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Sabina Sabe

$$ | Centro Historico

Sabina Sabe is one of the newest mezcal bar–restaurants in the city, and its enviable location on the zócalo makes it a welcome addition for tourists looking to move away from the traditional tourist dining options. The menu is filled with fresh, locally sourced plates and a wide range of drink options including beers, mezcals, and cocktails. It is the perfect place to while away the late afternoon with a small plate and a drink in hand.

Portal de las Flores 6–8, Oaxaca, 68000, Mexico
951-514–3494

Something incorrect in this review?

Sabor de Oaxaca

$ | La Crucecita

This open-fronted but underventilated restaurant near the main plaza is the perfect spot to learn the ABCs of traditional Oaxacan cooking. Try one of the massive sampler plates (enough for two or three people). You can go as far as nopal (cactus) soup or a side dish of chapulines, the spicy, toasted grasshoppers that locals consider a delicacy. For the less adventurous diner, any one of the chicken dishes in gently spiced mole sauce is recommended. This is also a good place for a late-night snack of tlayudas (giant open-faced tortillas with toppings) or queso fundido (a heavenly fondue).

Calle Guamuchil 206, Bahías de Huatulco, 70987, Mexico
958-587–0060
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Sacromonte

$$ | Zona Minerva

If you're into trying local favorites, this is the place to order lengua—beef tongue—or chicken mole, which has a sweet twist. The pork loin and barbecue ribs are also worth a taste. For dessert, order the flan with cajeta (a local soft caramel sauce); it's homemade—literally made in someone's house and delivered nightly to the restaurant.

Calle Pedro Moreno 1398, Guadalajara, 44500, Mexico
33-3825–5447
Known For
  • More tourists than locals
  • Homemade flan
  • Elegant decor
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Salvador's

$$
Shrimp lovers will find Salvador's the closest place to heaven on earth. Tuesday is "all you can eat shrimp" night.
Tabachines 11, Mexico
322-151--7702
Known For
  • Great location on the beach
  • Excellent service
  • Shrimp lovers' paradise

Something incorrect in this review?

Sanborns

$ | Centro Histórico

In 1917, the Sanborn brothers took over the iconic Casa de los Azulejos building to expand their drugstore business and now the popular stores-cum-restaurants, owned by billionaire Carlos Slim, populate every major town in Mexico. The menu plays it safe with decent Mexican standards and international options like burgers, soups, and club sandwiches, but the long, winding counter is one of the best places around for a solo coffee and breakfast, while happy hour deals at the endearingly old-fashioned upstairs bar are hard to beat.

Calle Madero 4, Mexico City, 06500, Mexico
55-5518–3525
Known For
  • Quality enchiladas
  • Spectacular colonial setting
  • Old-school atmosphere

Something incorrect in this review?

Santo Coyote

$$

One of the most sophisticated restaurants in Guadalajara, Santo Coyote offers top-notch Mexican-fusion cuisine, like delicious tacos el negro with lobster and traditional Mexican sopa de tortilla. Set in a wide indoor/outdoor space, the atmosphere couldn’t be more spectacular with outstanding lighting, a huge palapa, and a beautiful garden. This is the place you would take that date you are trying to impress.

Calle Lerdo de Tejada 2379, 44150, Mexico
33-3343–2266
Known For
  • Romantic setting
  • Outdoor dining
  • Fusion cuisine

Something incorrect in this review?

Signora Mariola

$$ | Polanco

The perfect spot for a quick coffee or pastry, Signora Mariola is a tiny place with very few tables placed on the sidewalk outside, so be prepared to take your meal to go as you stroll through Polanco. The croissants and bread are to die for, and the Mexican breakfasts are tasty and light.

Sorrento

$

With dozens of dishes on the menu, this open-air restaurant is the most popular in Papantla. It's always crowded with locals who come to enjoy the reasonably priced seafood and to catch a few minutes of a telenovela (soap opera) on the giant TV set. The platillo mexicano, a selection of regional appetizers, is big enough for two.

Enríquez 105, Papantla, 93400, Mexico
784-842–0067
Restaurant Details
No credit cards

Something incorrect in this review?

Super Tacos Chupacabras

$ | Coyoacán

Open all night and drawing a particularly spirited crowd during the wee hours, this no-frills taco stand named for the vampire-ish "goat sucker" of Latin American folklore serves joyfully messy, overstuffed pastor, chorizo, beef, cecina, and other meaty tacos for around just MP25 apiece. The casual seating area, set below a highway overpass, has several metal picnic tables.

Av. Río Churubusco 187, Mexico City, 04100, Mexico
Known For
  • Generous array of free fixings (potatoes, grilled onions, jicama, salsas, and more)
  • Late-night dining
  • Steps from Torre Mítikah and Coyoacán metro

Something incorrect in this review?

The Surfin' Burrito

$$ | Zona Hotelera

A truly local joint that seems out of place in the Zona Hotelera draws crowds in the morning for its smoothie bowls and later on for its tacos and burritos. Forget your own private booth at this 24-hour place—you’ll eat at long tables and really get to know your fellow diners. This hangout sits a short distance from Cancún’s party central, but it’s a world away in style. Partiers converge here for a quick after-hours bite.

Taco de Oro XEW

$ | Alameda Central

Founded 65 years ago and moved to its current location three decades back, Taco de Oro specializes in cochinita pibíl, the beloved dish of slow-roasted pork from the Yucatán. This small restaurant doesn’t have much seating inside, so be prepared to eat on a bench on the sidewalk or stand outside.

Lopez 107, Mexico City, 06000, Mexico
Known For
  • Bright and cheerful decor
  • Quick service
  • Family specializing in Yucatán stew
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Taco Fish La Paz

$

Fish tacos for breakfast? It may take getting used to, but that's how things are done in La Paz. The type of fish that's battered up "Baja Style" changes daily with the fishermen's catch, but is usually grouper, mahimahi, or sea bass. Top it with cream, chipotle, and avocado sauce ... plus spicier flavors, if you're brave.

Paseo Álvaro Obregón #710, La Paz, Mexico
612-198--1194
Known For
  • Battered fish tacos
  • Marlin and shrimp empanadas
  • Stingray machaca
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

Tacos and Beer

$

In need of refreshments after a magical day diving or snorkeling in Cabo Pulmo National Park? Stop by Tacos and Beer, and soak up the muy tranquilo vibes while you eat delicious seafood tacos and admire views so paradisiacal they look like the set of a Corona commerical. The mostly seafood-focused tacos here are served at umbrella-shaded picnic tables that look over the pristine beach and Sea of Cortez beyond. Cans of ice-cold Pacífico are the most popular of the limited pairing options (no Corona here), but first-time visitors should also check out the bottled Big-Eyed Jacks pilsner from local Cabo Pulmo Brewing.

Camino Cabo Este, Cabo Pulmo, 23574, Mexico
624-191–3081
Known For
  • Baja-style fish tacos
  • Locally brewed beer
  • Gorgeous views of Playa Cabo Pulmo and Sea of Cortez

Something incorrect in this review?

Tacos de Canasta Los Especiales

$ | Centro Histórico

According to some food historians, tacos de canasta (literally "basket tacos") are the original taco and a street food par excellence as closely associated with the capital's unique culinary culture as tacos al pastor. Mostly made in the neighboring state of Tlaxcala and carried into the city in baskets (hence the name), tacos de canasta are cheap and tasty, slicked with fat and moisture from their journey, and stuffed with simple fillings like beans, potatoes, or chicken in adobo. You'll find tacos de canasta on just about every corner here, but Los Especiales, just off the Zócalo, is justly famous. Get in line, snag an order of five, chow down, and be on your way.

Madero 71, Mexico City, 06000, Mexico
Known For
  • Quick and cheap dining
  • Local classic
  • Famed spot for tacos de canasta

Something incorrect in this review?

Tacos George’s

$

Street eats aren't as ubiquitous in Todos Santos as they are in Cabo or La Paz, but if you're craving tacos and want something cheap, easy, and oh-so-good, go to George's. Choose between fish or shrimp; either will cost you just a few bucks cash (credit cards not excepted), with agua de jamaica (hibiscus water) as the available beverage.

Tacos Guss

$ | Centro

Day or night (and especially at night), this traditional taqueria has you covered for all your taco needs. Asada (beef) and pastor (pork) are the most popular orders here, and even a single taco comes with a giant tray of complimentary salsas and toppingsguac included. This longtime local favorite spot recently added a second seating area to accommodate even more patrons, so don't worry about not being served; despite potential crowds, the service is fast and the tacos are good. 

Blvd. Lazaro Cardenas at Melchor Ocampo, Cabo San Lucas, Mexico
624-105--1961
Known For
  • Late-night tacos
  • Speedy service
  • Generous toppings delivered to the table on a tray

Something incorrect in this review?

Tacos Providencia

$ | Zona Minerva

A true Tapatío (Guadalajara native) will tell you that these are the best tacos in town. Don’t expect anything fancy; it’s just a clean and functional taqueria where everything is about those exquisite tacos.

Av. Rubén Darío 534, Guadalajara, 44657, Mexico
33-3641–6049
Known For
  • Local favorite
  • No-frills taqueria
  • Tacos el pastor
Restaurant Details
Closed Mon.

Something incorrect in this review?

Tacos Rossy

$

Don't be fooled by the bare-bones atmosphere: Tacos Rossy serves some of the best tacos in San José. Fish tacos are the thing at this no-frills joint brimming with local families who munch on everything from peel-and-eat shrimp to ceviche and chocolate clams. Served breaded and fried, the shrimp, scallop, and fish (flounder) tacos here are cheap and delicious. Dress them up however you like at a condiment bar that offers avocados, chilies, cabbage slaw, onions, and an assortment of sauces from tomatillo to habanero.

Carretera Transpeninsular, Km 33, 23450, Mexico
624-142–6755
Known For
  • $3 tacos and $3 beers
  • Large condiment bar for dress-your-own taco
  • Best taqueria in town

Something incorrect in this review?

Tamales Doña Emi

$ | La Roma

Try to arrive early to ensure that you get your choice of delicious tamales from this casual little shop with a handful of sidewalk tables---they sometimes sell out quickly, especially on weekends. Devotees of the hearty tubes of steamed corn masa come from all over the city, drawn by the extensive selection of fillings, including figs-and-cream cheese, chicken mole, pork with mushrooms in red sauce, and black beans with cheese and chapulines (grasshoppers).

Corner of Calles Jalapa and Tlaxcala, Mexico City, 06760, Mexico
55-4535--0103
Known For
  • Sweet and savory tamales with inventive fillings
  • Coconut atole
  • Quick counter service
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

Tamales y Atoles Any

$

The equivalent of a "soul food" restaurant for los Guerrerense (the people of Guerrero State), this noisy, fun spot a few blocks from the beach, amid small shops and cafés, specializes in the traditional cuisine of the deep countryside. Tamales—12 different kinds—are the menu's most popular items. Ingredients ranging from pork and chicken to poblano peppers are wrapped in masa, drenched in rich sauces, and baked in corn husks or banana leaves. Pozole, a pork-and-hominy stew that is traditionally eaten on Thursday, is a specialty of the house. Breakfast is served daily.

Taquería El Califa

$$ | Juárez
When you're craving a light bite or even a substantial meal late at night, this big and lively eatery hits the spot with its vast menu that goes well beyond tacos, including costras (addictive "tacos" with crispy shells made of grilled cheese), chicken pastor, and Hidalgo-style arrachera barbacoa. Open nightly until 4 am and with several other CDMX locations, Califa has table service, a clean and light dining room, and menus with detailed food descriptions, making it one of the city's more appealing---if slightly pricier---taqueria experiences.
Av. Paseo de la Reforma 382, Mexico City, 06600, Mexico
55-5511–9424
Known For
  • Several dishes with fried cheese
  • Clean and attractive dining room
  • Nice list of aguas frescas and craft beers

Something incorrect in this review?

Taqueria El Fogon

$
If your to-do list includes trying authentic Mexican tacos at a local hole-in-the-wall, this is the place for you. Get your Spanish ready to order arguably the best tacos in town, plus frijoles charros (spicy beans) with chorizo, melted cheese, and grilled onions.