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

Rincón de Buenos Aires

$$

The setting, an L-shaped covered patio with kids' play equipment in the center, is Mexican, but the food here is pure Argentine flavor. Every cut of meat is grilled over mesquite, from the steaks to Angus prime rib. The adventurous yet tasty chinchulines (tender tripe appetizers) and chorizo turnovers certainly are authentic. Rice, veggies, and other sides must be ordered separately. Italian dishes and a few non-Argentine things like salmon and chicken dishes are also available. Come for a late lunch (it opens only after 2 pm) or dinner.

Blvd. Nayarit 25, 63732, Mexico
322-297–4950
Known For
  • Mesquite-grilled meat
  • Authentic Argentine cuisine
  • Italian dishes
Restaurant Details
Closed Mon.

Something incorrect in this review?

Ristorante Tre Galline

$$

Sitting on the intimate patio of this adorable restaurant feels like visiting a friend's home—should that friend happen to be the best Italian chef that you know. The fresh pasta is incredibly tasty, but the best part of your meal might be the straight-from-the-oven bread basket that gets served first.

C. Benito Juárez, Todos Santos, Mexico
612-234--4243
Known For
  • Rich, delicious pasta sauce
  • Italian wines
  • Nice for groups and events
Restaurant Details
Closed Mon.

Something incorrect in this review?

River Cafe

$$$

At night, candles flicker at white-skirted tables with comfortable cushioned chairs, and tiny white lights sparkle in palm trees surrounding the multilevel terrace. This riverside restaurant is recommended for breakfast and for the evening ambience. If you're not into a romantic dinner, belly up to the intimate bar for a drink and—on Friday and Saturday evening—live jazz.

Recommended Fodor's Video

Rock 'n Java Caribbean Bar & Grill

$$ | San Miguel

A favorite of expats and locals, this restaurant has an extensive breakfast menu that includes whole-wheat French toast and cheese crepes. For lunch or dinner try the vegetarian tacos, linguine with clams, or one of the many salads. Pies, cakes, and pastries are baked on-site daily. You can savor your healthy meal or sweet snack (and take advantage of free Wi-Fi) while enjoying a sea view through the back windows. New Rock 'n Java spots—Noodle Bar and Sushi and Tex-Mex Island Grill (both in the nearby Mega Shopping Center)—round out the offerings of this popular Cozumel brand. Pay in pesos for a lower bill—the exchange rate here is not the best.

Rojo Bistrot

$$$ | La Condesa
The bright-red vintage neon sign and mustard-hue facade of this corner bistro overlooking Avenida Amsterdam will have you feeling as though you've stumbled into Paris's Latin Quarter. The short chalkboard menu changes nightly but might feature grilled salmon with an orange-star anise sauce or beef fillet with olives, sundried tomatoes, and roasted potatoes.
Av. Amsterdam 71, Mexico City, 06140, Mexico
55-5211--3705
Known For
  • Warm Parisian-style vibe
  • Classic French bistro fare
  • Views of charming Avenida Amsterdam
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Rolandi's Pizzeria

$$

This Cancún landmark since almost the beginning draws crowds with its scrumptious wood-fired pizzas. The most popular, Pizza Del Padrone, is topped with tomatoes, prosciutto, arugula, and mascarpone cheese. The calzones are smothered with olive oil and packed with fresh ingredients like asparagus, mushrooms, and ham. You can’t go wrong with the homemade pasta dishes like the veal-stuffed ravioli or linguine with clams and white wine, either.

Av. Cobá 12, Sm 5, Cancún, 77500, Mexico
998-884–4047
Known For
  • 20 pizza varieties
  • Calzones with fresh ingredients
  • Friendly service

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?

Romeo y Julieta

$$$

At this longtime local establishment near the entrance to Pedregal, diners are delightfully surprised to find an elegant dining area that's open to the stars. Nightly live music and an adjacent wine bar offer a more romantic and sophisticated evening out, a reprieve from the neighborhood's rowdiness, and fresh, house-made pasta (including gluten-free options) and tableside Caesar salad are among the highlights.

Blvd. Marina at Camino del Cerro, Cabo San Lucas, 23450, Mexico
624-143–0225
Known For
  • Romantic courtyard
  • Fine Italian cuisine
  • The Wine Bar next door
Restaurant Details
No lunch

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?

Rosas & Xocolate Restaurant

$$$

This elegant restaurant at the inn of the same name is beautifully designed in hues of pink and brown, with long-stem roses on every table. Chef David Segovia's menu is an haute interpretation of Mexican and Yucatecan cuisines, with sauces incorporating local chiles, tamarind, and hibiscus (or jamaica) flowers. There are also pastas, salads, and sandwiches if you'd like a lighter meal. You can sit in the formal dining room, the more casual open-air patio, or the rooftop bar. 

Rossy's

$$$

Waterside dining doesn't get any purer than at this spot in the midst of several beachfront eateries. The extensive menu covers all the typical favorites—ceviche, shrimp dishes, and fish fillets served with rice and steamed vegetables. Make a feast of it and choose the mixed-grill selection, which feeds three. For dessert, indulge in the crispy fried bananas served with a scoop of coconut ice cream or bathed in cinnamon-laced cream. Walk it off with a stroll along the sand. The people-watching is great, whether they're wearing swimsuits or business suits.

Ruben's

$

The delicious scent of grilling meats will entrance you from blocks away. Latin music blares from the jukebox inside, so after sundown most clients dine at the white plastic tables on the grassy front yard. The charcoal-grilled burgers, which are made of top sirloin, and the french fries, deep-fried zucchini, and baked potatoes are true-to-the-source American treats, but with a twist. The burgers are topped with cabbage, and delicious with the Benton's chipotle sauce that you'll find next to the mustard and ketchup. Try the corn soup served with a generous dollop of sour cream. For dessert there are grilled bananas glazed with cinnamon and sugar and served with fresh cream.

Blvd. Ixtapa s/n, Ixtapa, 48880, Mexico
755-553–0055
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?

Sabores y Colores by Antonio

$$

The menu at this solo effort from the longtime chef of La Casa Que Canta features dishes such as braised pork in tomatillo salsa with black beans, stuffed Cornish game hen, tuna in a lemongrass sauce, and many more choices. There's a short list of mostly South American wines.

Calle Cuauhtémoc, Zihuatanejo, Mexico
755-103–4635
Restaurant Details
Closed Thurs. No lunch in summer

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?

Saint

$ | La Condesa

Extraordinarily delicious baked goods and savory breads are dispensed at this cute French-style bakery in the south end of Condesa. Highlights include rich pain au chocolate, doughnuts bursting with strawberry jam, creamy flan, and crunchy cinnamon palmiers. Among the savory options, the flaky sourdough bread is a favorite, but there's also first-rate rye bread and baguettes.

General Benjamín Hill 146--1, Mexico City, 06170, Mexico
55-8848--1224
Known For
  • Well-made espresso drinks
  • Some of the best sourdough bread in the city
  • Chewy chocolate chip cookies

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?

Salvatore G's

$$

Hidden inside the lush courtyard of a local boutique hotel, this humble, family-owned eatery has been serving up a Sicilian storm for over a century, bringing the Galluzzo family's heirloom recipes and signature massive portions to the hungry people of Cabo's center. The place has gotten so popular that there are often set seating times for dinner; be sure to call ahead to make a reservation. More spontaneous diners should have no problem walking in for lunch.

Emilio Zapata s/n, Cabo San Lucas, 23450, Mexico
624-105–1044
Known For
  • Large portions
  • Reasonably priced
  • Charming ambience
Restaurant Details
No lunch Sun.
Reservations essential

Something incorrect in this review?

San Cósmico

$$

With sushi, tacos, and tarot readings, this chef-driven restaurant adds more variety to San Rafael’s food scene. In addition to the eclectic culinary offerings, it’s a space that also serves as a fresh vegetable market and art space (with art and Mexican-made jewelry for sale), which nicely complement the psychedelic artwork that adorns the small, deli-style space. Courses on how to read tarot cards take place at the end of each month (consult Facebook for updates) and there are complementary tarot readings on Thursday evening.

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?

Sandrina's

$

It's very pleasant to dine at night on the back patio of this local favorite amid dozens of candles and tiny lights. The menu includes pizza, salads, pasta dishes, and Mediterranean fare like chicken souvlaki and Greek chicken. Order a liqueur-laced coffee or dessert from the bakery counter. The café at the front has great espresso but is open in high season only, usually December through Easter.

Calle Lázaro Cárdenas 33, 63732, Mexico
329-298–0273
Known For
  • Mediterranean and Greek cuisine
  • Espresso
  • Romantic outdoor dining
Restaurant Details
Closed Tues. No lunch

Something incorrect in this review?

Sano's Steak House

$$$

This elegant restaurant, with its white linens, open trusses, and soft candlelight is the best steak house in Baja California. Prepared on mesquite wood, the steak is divine and tender, almost as if it's been marinated in butter (though the chef swears salt and a little love are the secret). Aged for 21 days, the rib eye is the star of the show—juicy, flavorful, and served with a side of asparagus and baked potato. Preempt the experience with local oysters, a Baja beer tasting, and the romaine wedge doused in blue cheese. They also serve homemade pastas, grilled lamb, and hamburgers. The wine list extensive. The chocolate truffle cake will leave you asking, “Did I really just eat that whole thing?”

Carretera Tijuana–Ensenada, Km 108, Ensenada, 22880, Mexico
646-174–4061
Known For
  • Aged rib eye
  • Dishes cooked to perfection
  • Old-school steak house vibe

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?

Sartoria

$$$ | La Roma

This uberhip osteria with a cool arched dining room overlooking Plaza Río de Janeiro is justly famous for the fresh handmade pastas of internationally renowned chef Marco Carboni—think gnocchi with a 12-hour ragu of beek cheek, lamb, sausage, and pork leg, or tagliolini tossed with lobster, lemon, tarragon butter, and fish roe. Portions are a bit small, so consider ordering a side or two of the marvelous Creole tomatoes with burrata, pesto, and preserved lemon. The owners also operate intimate Bottega Sartoria across the street, which is a good place to enjoy a glass of wine or a light bite, as well as the snazzy little coffeehouse Buna, which adjoins the main restaurant.

Calle Cerrada Orizaba 42, Mexico City, 06700, Mexico
55-7265–3616
Known For
  • Handmade artisanal pastas
  • Fine coffees in adjoining Buna café
  • Gorgeous, chicly modern dining room
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Sasi Thai

$$$$ | Zona Hotelera

Six thatch-roofed cabanas—each housing four tables—are staggered on a hill and dimly lit with candles and lanterns. The menu features traditional Thai cuisine such as spring rolls, pork dumplings, red duck curry, and pad Thai with chicken or shrimp. The mango crème brûlée with ginger sorbet makes it worth a special visit. Plank floors lead to a bamboo bar where fruity mojitos and martinis are prepared. Despite the street-facing views, this open-air restaurant has one of the most pleasant settings in Cancún.

Blvd. Kukulcán, Km 14.5, Cancún, 77500, Mexico
998-881–2092
Known For
  • Open-air setting
  • Mango crème brûlée with ginger sorbet
  • Bamboo decor
Restaurant Details
No lunch

Something incorrect in this review?

Scuba Jazz Cafe

$

If you need a break from seafood, this small, sophisticated café serves outstanding coffee, Mexican breakfasts, and classic burgers for lunch. They have live music during the week.

Av. Independencia 43, 48854, Mexico
322-121--2941
Known For
  • Atardecer Punta Pérula craft beer
  • Live music
  • A nice break from typical seafood dishes
Restaurant Details
No dinner

Something incorrect in this review?

Sea Master

$$
Set on the side of Playa Navidad, Sea Master overlooks the Pacific Ocean, the origin of most of its menu. Widely recognized as one of the top restaurants in Barra, this is a place that tries hard to differentiate itself from the rest of seafood restaurants by the beach. That's why it's been more than 20 years since its opening and its reputation is still as strong as ever.
Av. Miguel López de Legazpi 146, 48987, Mexico
315-355--8296
Known For
  • Gorgeous outdoor terrace overlooking the beach
  • Live music on weekends
  • Sea Master Roll (fish stuffed with shrimp)

Something incorrect in this review?

Sergio's Pizzas

$$$

Locals rave about the grilled steaks and garlic shrimp at Sergio's—one of the nicest restaurants in Chetumal. The barbecued chicken (made with the owner's special sauce) and smoked-oyster or seafood pizzas are equally tasty. When you order the delicious Caesar salad for two, a waiter prepares it at your table. This place also offers a huge breakfast menu plus a variety of lunchtime pasta dishes. You can order takeout or have food delivered, but the gracious staff and free Wi-Fi give you an added incentive to eat in.

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.