16 Best Mexican Restaurants in Cancun You Need to Try

When you think of Mexico, the first thing that comes to mind is tacos, burritos and the famous margarita.

But did you know that Mexican cuisine is so much more than just those dishes?

With so many Cancun restaurants offering their own versions of authentic Mexican dishes, choosing the right one can sometimes be tricky.

Whether you’re interested in sampling traditional staples or more adventurous dishes like mole poblano and huaraches, you’ll find an amazing range of options throughout this list.

No matter what your cravings may be, we’ve got you covered with the 16 best Mexican restaurants in Cancun!

1. Porfirio’s

In a city that’s full of Mexican restaurants, it can be hard to stand out from the crowd. But Porfirio’s does just that, with its creative take on traditional Mexican cuisine.

Located in the Hotel Zone, Porfirio’s offers both indoor and outdoor seating with views of Nichupte Lagoon. The menu features modern Mexican dishes made with traditional ingredients.

And no meal at Porfirio’s is complete without one of their signature drinks; they have a tequila cart that goes table to table and mixes up specialty cocktails for you and your friends.

So if you’re looking for an unforgettable dining experience, be sure to check out Porfirio’s.

La Parilla Pastor Tacos
Al Pastor Tacos at La Parilla

2. La Parrilla

Isn’t it a treat to go out for dinner or drinks at a classic Mexican restaurant? It’s time to hightail it over to the best traditional Mexican eateries in town.

That’s right, we’re talking about La Parrilla, where margaritas and authentic dishes await you.

Made with fresh ingredients, these are sure to hit the spot every time; you can’t go wrong with the tacos al pastor.

And if that wasn’t enough, they also have live mariachi music starting at 8:00 pm.

Make sure to come early so you can grab a seat near the mariachi band while they play some classic Mexican songs!

3. El Oasis Mariscos

El Oasis Mariscos is the perfect place to go for a seafood feast in Cancun. “Mariscos” translates to seafood and the menu does not disappoint, with plenty of fresh and inventive dishes on offer.

The cocktail list is also impressive and the tamarind margarita is definitely worth trying.

With its lively atmosphere and excellent food and drink, El Oasis Mariscos is the perfect spot for a night out in Cancun.

READ NEXT
12 Things You Should Avoid When Visiting Cancun

4. Lorenzillo’s

Located next to a bay with breathtaking views, Lorenzillo’s is perfect for a romantic, upscale dining experience.

The reflective lighting sparking over the water is sure to set the mood, and the fresh live lobster is not to be missed; choose your own from the tank!

This seafood restaurant is one of the best in Cancun and offers a truly unique dining experience.

The menu also features other seafood favorites like shrimp, crab, and fish. And if you’re not in the mood for seafood, Lorenzillo’s also offers a variety of meat and pasta dishes.

With its amazing food and stunning setting, Lorenzillo’s is the perfect place to enjoy a special meal.

Lorenzillos Cancun
Photo by Lorenzillo's

5. Labna

Looking for a delicious way to spice up your life? The specialty at Labna is Yucatecan cuisine, a colorful and flavorful culinary tradition that is often overlooked.

However, this restaurant is determined to change that by providing diners with a taste of this vibrant cuisine.

From mouthwatering starters to flavor-packed main courses, they’ve got it all. And the service is just as exceptional as the food.

So go on over and see what all the fuss is about – your taste buds will thank you!

6. La Habichuela

If you’re looking for a dining experience that’s a cut above the rest, La Habichuela is where you want to go.

A local favorite for those looking for a more refined culinary experience, it’s not the cheapest option on this list but it’s definitely worth the splurge!

The restaurant’s signature dish is Cocobichuela – made with lobster, shrimp, rice and curry sauce, this heavenly concoction is sure to please even the choosiest of foodies.

7. El Mortero

Hacienda el Mortero is the perfect place to go for an authentic Mexican fiesta.

Authentic cuisine from Mexico’s states, and a rustic ambiance that feels like you’ve stepped back in time will make your visit here unforgettable.

Grab your friends and head on down to Hacienda el Mortero for a fun-filled evening of Mexican food, music, and merriment.

la buena barra steak
Photo by La Buena Barra

8. La Buena Barra

La Buena Barra is not your typical Mexican restaurant. With beautiful views of sunsets over Nichupte lagoon, contemporary cantina vibes and modern Mexican cuisine, this place is perfect for those looking for an upscale dining experience.

The bone marrow with Mexican caviar and soft-shell crab tacos are definitely worth trying – but be warned, you’ll be tempted to order everything on the menu!

If you’re looking for a high energy spot for drinks and food, La Buena Barra is the place for you.

Just be sure to make a reservation – this place is super popular with locals and tourists.

READ NEXT
Cancun vs the Bahamas: Which Destination is Better?

9. El Cejas

Experience the flavor of Mexico at El Cejas! This popular restaurant in Cancun is always full of locals and tourists, and features colorful decor for a bright and vibrant atmosphere.

Enjoy authentic Mexican cuisine like tacos al pastor, enchiladas, and mole poblano, all cooked to perfection.

Wash it all down with an ice-cold margarita or cerveza, and don’t forget to try the delicious desserts!

Whether you’re looking for a quick bite or a leisurely meal, El Cejas is the perfect spot for some delicious Mexican cuisine.

10. Tacun

If you’re looking for authentic Mexican cheap eats, check out Tacun. Across the street from Plaza Flamingo, this no-frills eatery serves up hearty portions of Mexican favorites at a fraction of the price you would pay at a tourist traps.

From young locals to savvy travelers, everyone knows that Tacun is the place to go for a delicious and budget-friendly meal.

Bring cash and swing by Tacun to enjoy a taste of the real Mexico.

Cao Restaurant Esparragos
Photo by Cao

11. Cao

Cao is a contemporary restaurant that is serving up all your favorite Mexican dishes, but with a unique twist.

The result is a menu that reflects the richness and diversity of Mexican cuisine.

You won’t find any artificial flavors here; instead, you can expect quality ingredients that have been carefully prepared by experienced chefs.

And don’t forget to pair your meal with one of their delicious Mezcal inspired cocktails!

12. The White Box Gastrobar

If you’re looking for something new and exciting, beeline to The White Box; this gastrobar is always pushing the boundaries of what’s possible in the kitchen.

By blurring the lines between high and low culture, The White Box offers a unique dining experience that is at once both refined and accessible.

The restaurant’s menu is a celebration of local ingredients, with each dish carefully crafted to showcase the natural flavors of the food.

The relaxed atmosphere of the restaurant encourages diners to linger over their meal, savoring both the food and the company.

Whether you are a casual eater or a seasoned foodie, The White Box is sure to delight your senses and inspire your appetite.

READ NEXT
Playa del Carmen vs Cancun: Which Destination is Better?

13. Hacienda Sisal

Settle in for a night of indulgent Mexican cuisine at Hacienda Sisal. With a menu that spans traditional favorites to modern fusion creations, you’re sure to find something delicious.

You’ll love the made-to-order guacamole, and there are plenty of other mouth-watering dishes on the menu to choose from.

From the traditional carne asada to the creative tacos, there’s something for everyone.
And of course, you won’t want to miss out on dessert. The churros served with chocolate dipping sauce will leave you wanting more.

Mextreme Tacos
Tacos photo by Mextreme

14. Mextreme

Mextreme is the perfect spot for a fun meal out in Cancun. This vibrant open-air restaurant serves up delicious Mexican fare, along with creative cocktails and plenty of entertainment.

You’ll be treated to a show from your waiter, who will go above and beyond to make your dining experience memorable.

Be sure to try one of their flavored margaritas – they’re famous for a reason! – and don’t miss the chance to share a “parilla” platter with your friends.

With its festive atmosphere and delicious food, you can let loose and have a good time at Mextreme.

15. La Playita

Cancun is a town of many flavors, and La Playita is the perfect place to enjoy its delights; settle in at this eatery to enjoy traditional dishes with a contemporary twist.

The shrimp nachos come highly recommended; perfectly cooked served alongside crispy nachos.

The aguachile is a twist on ceviche: it is light and flavorful, and the shrimp add a wonderful texture.

The service is quick and friendly, and the restaurant is located in the heart of Cancun’s downtown so you can explore the area after your meal.

16. La Destileria

La Destileria is the perfect place to enjoy traditional Mexican cuisine and sample some of the best tequila available.

The restaurant offers an incredible view over the lagoon, and the menu features all of your favorite traditional dishes, as well as some unique specialties that you’re sure to love.

And of course, no meal at La Destileria would be complete without one of our 150+ brands of tequila!

Whether you’re a tequila connoisseur or just looking to try something new, La Destileria is a must-visit.