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.

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.

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?

Recommended Fodor's Video

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?

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?

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?

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?

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?

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?

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.

Solomon's Landing

$$ | Marina San Lucas

Chef and owner Brian Solomon runs one of the most popular restaurants on the Cabo San Lucas Marina, supplementing waterfront views with first-class service and an enormous range of quality food and beverages. Fresh local seafood is the specialty of the house, but pastas, steaks, and traditional Mexican favorites are also staples of the lunch and dinner menus. The palapa-style architecture is fun yet classy, and the space is pet-friendly, too. 

Specia

$$$ | La Condesa

The famous roasted duck with an apple-based stuffing, mashed potatoes, and a baked apple bathed in blueberry sauce has made Specia a wildly popular destination, but the refined Polish restaurant with 1920s-inspired Jazz Age artwork serves a number of other tasty dishes, too. Consider the lamb goulash, seasoned with paprika and tomato, or the slow-grilled rabbit loin with cabbage and beets. Service is attentive and the pace of a meal here is leisurely.

Av. Amsterdam 241, Mexico City, 06100, Mexico
55-5564–1367
Known For
  • Apple-stuffed roasted duck
  • Refined Polish food
  • Elegant art-filled dining room
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Spezzia Pasta Bar

$$

Italian food may just be Mexico's favorite international cuisine, but it's still rare to find house-made pasta that's as delicious and reasonably priced as the noodles served at this stylishly contemporary trattoria that draws foodies from far and near. Favorites include agnolotti stuffed with shrimp, mascarpone, and spring peas in a light olive oil-herb sauce, and tagliatelle with a rich short rib-and-red wine ragout. There's also a well-chosen list of mostly Italian wines. There's a second location in Zavaleta, on the west side of Puebla.

Calle 14 Poniente 104, Cholula, 72810, Mexico
222-985--7573
Known For
  • Freshly made burrata with rustic bread and either a savory or fruity sauce
  • Creative pizzas
  • Excellent Italian-focused wine list
Restaurant Details
Closed Mon.

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.

Susanna’s

$$

In addition to the fresh Southern California cuisine, many come to this restaurant to connect with the charming owner Susanna who moved to Rosarito years ago to open a furniture shop. Her love for fine food prevailed, thus turning her store into a restaurant that makes people feel right at home. From the moment you try the fresh-baked bread with homemade butter and tapenade, you know you’re in for a memorable meal. Everything here is made from scratch including salsas and vinaigrettes. Entrées are beautifully prepared, like the grilled salmon with strawberries and spinach or the pork rips with a spicy pineapple sauce. Susanna’s rich flan is made with Grand Marnier and three types of milk, a dessert perfect to share. Larger groups can request the private table in the wine cellar, ideal for private parties.

Blvd. Benito Juárez 4356, Rosarito, Mexico
661-613–1187
Known For
  • Fresh California cuisine
  • Homemade breads
  • Sweet dressings and glazes
Restaurant Details
Closed Tues.

Something incorrect in this review?

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.