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

Agua & Sal

$$$ | Polanco Fodor's Choice

Specializing in fresh seafood, you'll find bright, crisp flavors and a fantastic variety of seafood options here. Start your meal with one of their ceviche varieties, and follow it with a plate or two to share—perhaps the esquites con camaron, a mayo-based corn dish loaded with shrimp.

Campo Eliseos 199-A, Mexico City, 11560, Mexico
55-5282–2746
Known For
  • Excellent ceviche
  • Variety of fresh seafood
  • Huge portions great for sharing
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Casamarte Oyster Bar & Grill

$$ Fodor's Choice

Dining at Casamarte offers the quintessential La Paz experience: truly nothing can beat slurping back raw oysters and chocolate clams while people watching on the malecón at sunset. Though the menu is pretty diverse, the seafood (and the raw bar, especially) is what you come for.

Chico Julio

$$ | La Roma Fodor's Choice

For all the buzzy seafood restaurants in Roma, not one serves a better aguachile than this casual, affordable spot decorated like an old fishing shanty, with mermaid wall sconces, mounted fish, and seaside bric-a-brac. Everything here—including fish-and-chips, smoked-marlin tostadas, octopus-chorizo tacos, and salmon burgers—is fresh and boldly flavored, and you can add even more spice by choosing a few salsas from the extensive condiment bar (some of these are muy picantes, so ask for advice if you're wary).

Recommended Fodor's Video

Cocina del Mar

$$$ Fodor's Choice

Baja Californian chef Raul Soto delivers an elevated culinary experience at Cocina del Mar, the elegant restaurant in the exquisite Esperanza Resort. Using daily market ingredients and focusing on simple seafood, Soto presents inventive dishes such as charred octopus, grilled Kumiai oysters, or the zarandeado-style blue colossal shrimp. Comondu lamb chops are accompanied by salsa verde, pink guava, and ember-roasted onion. Just when you thought it couldn't get any better, the waiter delivers a mango and passion fruit sorbet that will leave you wanting for more. Opt for a table on the cliffs where waves crash so close, you can feel the spray.

Carretera Transpeninsular, Km 7, The Corridor, 23410, Mexico
624-145–6400
Known For
  • Romantic location on the cliff
  • Delicious mango and passion fruit sorbet
  • Whole fish encased in salt and herbs
Restaurant Details
Reservations essential

Something incorrect in this review?

Conchas de Piedra

$$ Fodor's Choice

Read the sign on wall that asks, “Do you oyster?” and then dive into a culinary journey that blends an alfresco shell bar with local sparkling wines. Bypass the à la carte options of poke, and shellfish tostadas (although equally delicious), and go straight for the seven-course tasting menu ($100) that makes this place one to brag about. You’ll be shaking your head in amazement with oysters on the half shell, clam ceviche, seared abalone, and tempura oyster tacos. The vineyard view takes it up a notch, with communal tables under market lights, and an open kitchen where you can watch the chef top dishes with steaming chili butter and crunchy pork belly chicharrones. If you know your oysters, you’ll be treated to only the finest species of pai pai, chignon, and kumiai. Bring your phone because this place is definitely Instagram worthy. 

Carretera Ensenada Tecate, Km 93.5, Valle de Guadalupe, 22761, Mexico
646-162–8306
Known For
  • Presentation is on point
  • Sparkling wines from on-site winery Casa de Piedra
  • Fresh concept by chef Drew Deckman
Restaurant Details
Closed Mon.–Wed. No dinner
Groups of 6 or more must have a reservation

Something incorrect in this review?

Contramar

$$$ | La Roma Fodor's Choice

Come before 1 pm or make an online reservation to avoid the long wait at this airy seafood haven, a power-lunch spot for the creative and celebrity sets since it opened in 1998 (there's often less of a wait for the casual outside tables). While the people-watching is prime, your attention will be on the food: start with the famed tuna tartare tostadas, then try some fish cooked al pastor or a bowl of clam chowder, minced soft-shell crab or octopus tacos, or the huge butterflied pescado Contramar with red chile. Be sure to save room for dessert, too (the banana pie is memorable). And there are few better places to enjoy the Mexican tradition of sobremesa, lingering over drinks and conversation after a meal.

Entremar

$$$ | Polanco Fodor's Choice

Located in the shadows of Parque Uruguay, Entremar is the lesser-known sister restaurant of the popular Roma Norte seafood restaurant Contramar; both share the same menu as well as the same attentive service. Luckily, it's much easier to get a table at Entremar, but you'll still be enjoying the same high-quality dishes like the pescado contramar, a filet of fish seasoned on one side with red adobo rub and parsley on the other.

La Pigua

$$ Fodor's Choice

At the town's favorite lunch spot, glass walls replicate an oblong Maya house, which is surrounded by a profusion of plants. Seafood, with a campechano twist, reigns supreme here, and a truly ambitious meal might start with calamari, stone-crab claws, or camarones al coco (coconut-encrusted shrimp), perhaps followed by pan de cazón (a shark-meat casserole that's one of Campeche's most distinctive dishes) or robalo fish topped with puréed cilantro, parsley, orange, and olive oil. For dessert, the classic choice is the signature and impossibly sweet coconut cake. As the sun goes down, candles are set out on the white-linen tablecloths, and soft blue lighting illuminates the outside atrium.

Mi Compa Chava

$$ | Coyoacán Fodor's Choice

Prepare to wait for a table at this hugely popular seafood restaurant a couple of blocks from Jardín Centenario—it's known for serving big, gorgeously plated portions of sublime ceviche and aguachile. There's also a great variety of raw bar options, including oysters on the half shell, as well as fish tacos, smoked-fish pâté, seared bluefin tuna, and more. The original location in Roma Norte is similarly outstanding (and also always packed).

Calle Presidente Carranza 109, Mexico City, 04000, Mexico
55-9219--0294
Known For
  • Pacific-style grilled, fried, and raw seafood
  • Fried fish of the day with a seasoned-mayo dipping sauce
  • Cajeta cheesecake
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

Muelle 3

$ Fodor's Choice

This marina-front restaurant is a hole in the wall that will blow your mind, starting with the six-course menu. The small patio gives a front-row seat to the boardwalk action where locals stroll, sailboats bob, and seagulls squawk at the day’s catch. Reservations are highly recommended, especially since there are just four tables inside. Octopus sashimi, yellowtail tuna, and “Marisquite” (a spin on shrimp cocktail with buttery corn broth) are all as fresh as it gets. The guava mousse looks like whipped cream but tastes like heaven. Note that this cozy eatery on the boardwalk closes at 6:30 pm.

Teniente Azueta 187-B, Ensenada, 22800, Mexico
646-174–0318
Known For
  • Cozy atmosphere
  • Great prices
  • Fresh-as-can-be house ceviche
Restaurant Details
Closed Sun. and Mon.
Reservations essential

Something incorrect in this review?

Oscar & Lalo

$$ Fodor's Choice

Enter through the massive gate and wind your way up a garden pathway through the main dining area and into the back garden where intimate four- or five-table palapas are surrounded by jungle and hung with bright white hammocks and twinkling lights. Many ingredients, as well as medicinal plants, are grown on property and the owners would be happy to cut you a piece of fresh aloe for your sunburn or brew you up some anti-food-poisoning tea. Frozen margaritas are a treat and portion sizes are ample, but the food isn't the point here. It's the jungle ambience, the healing garden, and the friendly owners that make this place special. If you're looking for an intimate tour of local ruins or cenotes, the owners also own a tour company and would be happy to book something for you on-site. A kids' play area behind one of the palapas will appeal to families, and the remote jungle location will appeal to nature lovers.

Pelicanos Restaurant & Marina

$$ Fodor's Choice

Enjoy fresh seafood on the shaded patio of this family-owned restaurant in the heart of town. Try fish prepared al ajo (in a garlicky butter sauce), breaded, grilled, or tikin–xic style (marinated with adobo de achiote and sour oranges). Pelicanos also offers a variety of four-hour excursions that include fishing, snorkeling, then cooking the daily catch at the restaurant.

Tabasco Beach

$$$ | Costera Fodor's Choice
An Acapulco institution, Tabasco Beach comes into its own each morning with a devoted breakfast clientele. The morning menu runs from the American (think omelets and eggs Benedict) to the Mexican, with salpicón, a mix of flank steak, eggs, and ranchero sauce. The buffet lunch makes it a popular lunch stop for cruise passengers. Evening gives way to a two-for-one happy hour, enjoyed alongside dinner options like red snapper, garlic shrimp, and mustard chicken. The whole production sits a few feet above the beach, creating a quintessential seaside restaurant.

Barra de Mariscos

$

Don't be fooled by the white plastic tables and chairs—the seafood at this open-air eatery easily rivals that at fancier places in town. Hunker down with a cold beer and a bowl of sopa de ostión (a spicy oyster stew), then move on to pulpo encebollado (octopus cooked with onions, butter, and garlic) or the house specialty, camarones a la diabla (a spicy concoction of grilled shrimp and chilies). You may be tempted to make a meal of the chips and salsa.

Av. Juárez 44, Tuxpan, 92800, Mexico
Restaurant Details
No credit cards

Something incorrect in this review?

Barramar Beach Club

$

Barramar Beach Club is both the best beach club in town and one of the very best restaurants in the whole Barra de Navidad–Melaque area. Locals come for the swimming pool and stay for the seafood.

Av. Miguel López de Legazpi 250-A, Mexico
314-100--8464
Known For
  • Variety of shrimp dishes
  • Lively happy hour
  • Large infinity swimming pool
Restaurant Details
Closed Wed.

Something incorrect in this review?

The Blue Shrimp

$$$

The Blue Shrimp is a beautiful beachfront thatched-roof palapa restaurant right on the heart of the Zona Romántica. This is one of the go-to place for expats living in the area and tourists who want to try the famous Mexican seafood cuisine. The Blue Shrimp serves delicious dishes for breakfast, lunch, and dinner and some of the best cocktails in PV. For lunch, you may want to try the Campechano Cocktail, which comes with a mix of shrimp and octopus, while the lobster enchiladas are a must for dinner.

Boca del Mar Restaurante and Bar

$$

An excellent traditional Mexican seafood restaurant, Boca del Mar is just steps from the sea. The food is extraordinary (you can also take it to go) but the service is even better.

Calle Pelicanos 535, 48392, Mexico
322-130--7905
Known For
  • Best restaurant at the Boca de Tomatlán Beach
  • Delicious pescado zarandeado (grilled fish)
  • Five-person mariscadas (seafood mixes)

Something incorrect in this review?

Café América

$

This small outdoor café is perfect for soaking up the boho vibe on a street lined with shops, small hotels, and huge potted plants. None of its hearty Mexican breakfasts costs more than MX$60. The lunch menu revolves around seafood plates and appetizers (try the tiritas, small strips of raw fish swimming in lime and onion) that don't top MX$75. Dinner is all about steak and seafood. There's an adjacent bar and even rooms to rent upstairs.

Calle H. Galeana 16, Zihuatanejo, 48880, Mexico
755-554–4337
Restaurant Details
No credit cards

Something incorrect in this review?

Cande's Restaurant and Bar

$$

Cande’s is the best dining option in the whole Mayto-Tehuamixtle area. It enjoys an enviable location overlooking Tehuamixtle Bay, just a few steps from the pier, and serves just-caught seafood. It pretends to have Wi-Fi and accept credit cards, but the reality is this place is too far away from civilization to get any kind of signal, and well, that’s its charm, isn’t it?

Casitas

$$$$ | Zona Hotelera

Sink your toes into the sand at Cancún's only on-the-beach restaurant where impeccable service matches an incredible setting. The romantic setting caters to couples—silk curtains drape palapas, each centered with an illuminated table adorned with seashells—and many of the seafood dishes are created for two. For a delicious sampling, try the platter of shrimp, oysters, tuna tartare, king crab, and lobster tail. A variety of steaks and salads are also available. The mini dessert shooters are the perfect way to extend your dinner-with-a-view. Call ahead, since the restaurant is at the mercy of the weather. 

Retorno del Rey 36, Cancún, 77500, Mexico
998-881–0808
Known For
  • Platter of shrimp, oysters, tuna tartare, king crab, and lobster tail
  • Flawless service
  • Rare beach setting
Restaurant Details
No lunch
Reservations essential

Something incorrect in this review?

Claros Fish Jr.

$

This is the place for a quick taco fix; $2 (fish and shrimp) or $3 (grilled scallop) gets you some serious tacos, while $8 will buy you a killer aguachile. This is the locals' go-to spot for quality seafood and affordable cold beer. There's another branch in Leona Vicario, near the Decameron hotel. 

Cocktelería Picus

$$ | El Pueblo

Kick off your shoes, and settle back with a beer at this charming beachside restaurant near the ferry docks, where you can watch the fishing boats come and go while you wait for some of the island's freshest seafood. The grilled fish and lobster with garlic butter are both excellent, as are the shrimp fajitas—but the real showstopper is the ceviche, which might include conch, shrimp, abalone, fish, or octopus. For a traditional Yucatán dish, try pescado tikin-xic seasoned with achiote, orange, and garlic, then topped with pickled red onions.

Av. Rueda Medina 318, Isla Mujeres, 77400, Mexico
998-274–0083
Known For
  • Yucatecan pescado tikin-xic
  • Extraordinary ceviche
  • Waterfront location
Restaurant Details
No dinner

Something incorrect in this review?

Colectivo Surf Tasting Room

$$

If you need fuel after a day at the beach, walk across the street at Km 41 to this two-story blue collective where you’ll find everything from poke bowls to craft beer. A tribute to surfing and all-things-local, Colectivo Surf serves produce from local farmers, fish from pangueros (fisherman) along Baja's coast, organic wine from Valle de Guadalupe, and small batch beers from their own brewery. The local gem is the brainchild of humble owner, Noel, a San Diegan who spent the better part of his life paddling into Rosarito’s best breaks. In 2016 the surfing entrepreneur manifested his vision to build a business that would empower the local economy. By using local ingredients, creating jobs, and providing killer cuisine, Noel has impacted an entire community one “order up” at a time. The house mezcal will put hair on your chest, and the 15 beers on tap will keep you on pour-repeat. Ceviche, fish tacos, poke bowls, and ocean-to-table sushi are the perfect postsurf meal. In summer months (June–August), there’s live music Friday–Sunday from 6 to 11 pm.

Carretera libre Tijuana Rosarito–Ensenada, Km 41, Rosarito, 22710, Mexico
661-125–4144
Known For
  • Live music Friday–Sunday in summer
  • Crispy fish tacos
  • Artisanal beers on tap

Something incorrect in this review?

Crabster Seafood & Grill

$$

A notch above its malecón neighbors, this restaurant has contemporary Yucatecan-inspired decor (think pasta tiles, tzalam wood details, and florescent pink chairs). The menu is extensive but almost everything is from the sea, including shrimp cocktails, Baja-style fish tacos, and platters of crab. There is also a second location in Mérida, but the food tastes better at this original restaurant, where it's paired with sea breezes. Reservations are suggested—on warm evenings and holidays weekends, all the tables are often filled.

El Atracadero

$$

This restaurant, floating on the Río Tuxpan but linked to the land with rope and a small bridge, is hands down the most elegant place to eat in town. The interior is relaxed, with exposed wood beams, a backlit bar, and large windows looking out on the water. The Spanish owners are famous for their paella Valenciana, and there are a number of seafood and beef dishes to chose from as well. The bar is well stocked, with wines and liquors from all over the world.

Tuxpan, 92800, Mexico
783-835–5166
.
Restaurant Details
Credit cards accepted
No breakfast

Something incorrect in this review?

El Barracuda

$$

El Barracuda is that cool restaurant we all dream to have one day when we retire by the beach: casual and relaxed, with some tables right on the beach and others on top of a nice deck overlooking the Banderas Bay. They specialize in the kind of seafood you can find in Mexican markets, but you can also find great steaks and even some veggie options.

Calle Paraguay 1290, Mexico
322-222-4034
Known For
  • Seafood mercadito style
  • Amazing sunset views
  • Different styles of shrimp tacos

Something incorrect in this review?

El Bigotes 1

$$ | Zona Hotelera

Waitresses in funky, meter maid–style hats serve good seafood to canned music and the rhythm of nearby waves at this unpretentious restaurant. The crowd is a mix of locals and visitors, all of whom are particularly keen on stopping by to enjoy the sunset. Specialties include amazingly fresh seafood dishes like the Jalisco favorite pescado sarandeado (barbecued fish), camarón mustache (butterflied shrimp breaded in shredded coconut), and gigantic portions of ceviche. When in doubt, ask for half portions; servers are also flexible about substituting french fries or beans for rice. A smaller branch, El Bigotes 2 (Puesta del Sol 3, Tel. 334/334–0831), in the Playa Azul district, has the same great food but fewer specials.

Blvd. Miguel de la Madrid 3157, Manzanillo, 28869, Mexico
314-334–0831
Restaurant Details
Credit cards accepted

Something incorrect in this review?

El Camello Jr.

$$

Called "Camellito" by locals, this restaurant is famed for having Tulum's freshest seafood—and the jammed parking lot is testament to its enduring popularity. Fish or shrimp tacos are light and fresh, but the full splendor of the place is expressed by its whole grilled or fried fish, served with generous mounds of rice, beans, and plátanos. Come hungry. The lively scene and tropical ambience are a Mexican original.

El Cejas

$$

The clientele is lively, and the seafood is fresh at this open-air eatery in the bustling Mercado Veintiocho. The kitchen serves crab (stuffed, steamed, or fried) and whole fried fish that's crispy outside and moist inside. If you've had a wild night, try the vuelva a la vida, or "return to life" (conch, oysters, shrimp, octopus, calamari, and fish with a hot tomato sauce). The ceviche and spicy shrimp soup are also good, though the quality can be inconsistent.

El Coleguita Mariscos Marina Vallarta

$

The ambience at this patio restaurant facing the boats and the marina is casual and festive; the crowd hums with contentment while other restaurants nearby seemingly have been drained of clientele. There is live music (mainly mariachi) most days.

Calle Popa s/n, 48335, Mexico
322-276--4495
Known For
  • Free tequila shots
  • Great service
  • Live music
Restaurant Details
Closed Tues.

Something incorrect in this review?