Skip to Content

The 37 best restaurants in Cancun that you should try

This list of the 39 best restaurants in Cancun will give you plenty of eateries on your list to last you your whole trip and more. Apart from the renowned Mexican cuisine that you’re probably hoping for, this list features restaurants offering oriental, continental, and all other kinds of cuisines. It’s divided based on locations and the type of food they serve. I hope it will be helpful!

Among the countless things to do in Cancun, you must try the restaurant experience. Restaurants in Cancun with their colorful looks, scenic views, and delicious foods, are a world of their own. You’ll never tire of exploring the many restaurants there.

But if your trip is a short one and you wish to get the best of it, then I’ll save you the trouble of having to go through each restaurant to develop your preferences and figure out which ones are the best.

I have lived in Cancun for 7 years and although I haven’t tried them all, I can easily say that I know a good amount of the best Cancun Restaurants and between my friends and I have managed to gather these honest reviews.

And if you are wondering when is the best time to visit Cancun, well, if you don’t love crowds, avoid Christmas and Easter, and if you are vacationing in one of the amazing hotels in Cancun and you decide to try eating out, it’s best if you avoid weekends as they are usually packed, cause that’s when we, locals, go out the most ;).

Best restaurants in Cancun Hotel Zone

The Zona Hotelera isn’t just for stays and lodgings, although you find some of the best hotels in Cancun, you can also find a variety of restaurants in the area, which are just a few minutes away from where you’re staying. There are so many options that it’s difficult to choose so let me help you out.

Sunset  view from a platform of a restaurant over the lagoon

Puerto Madero

Situated on the lagoon side, with amazing views of the sea both indoors and outdoors, Puerto Madero is claimed to be among one of the best restaurants in entire Cancun and the most high-end.

It’s known for its grilled meat and lobsters, but its menu has countless other delicacies that are available for non-meat eaters, and just as good.

Though, it’s worth mentioning that the restaurant can weigh a little on your pocket, as the menu boasts a lot of expensive dishes all capable of putting a dent in your budget (and equally filling your mouth with tasteful joy). Do give it a try.

The Club Grill (The Ritz Carlton)

The Club Grill in Ritz Carlton takes fine dining to a new level. Its rich atmosphere, with entertainment, music, and luxurious looks, is reminiscent of English cafes and dining halls. It’s one of Cancun’s most exclusive restaurants, with a menu for every palate.

A special cocktail tasting at the end is just the cherry on top. Combine that with the decoration of neutral colors and soft lighting, and you will find yourself in the most ambient and relaxing restaurants. Don’t forget to make a reservation beforehand.

Il Fantino (The Ritz Carlton)

Fantino restaurant
Fantino Restaurant

The Ritz’s signature restaurant, Il Fantino, combines the allure of the Mediterranean with masterful technique and unsurpassed elegance. Its gleaming interior features frescos and floor-to-ceiling windows, creating a dramatic and romantic atmosphere.

The perfectly traced setting opens up to a bright main dining room after an intimate reception. Whether you’re into fine dining or like out-of-the-world food, you’ll love this place.

NI (Nizuc Hotel & Spa)

gourmet dish on a plate

While you can only have lunch in this elegant place, it has arguably the best Peruvian cuisine. With a view of the water, an amazing menu, and delightful surroundings, this restaurant in Hotel Nizuc is sure to amaze.

La Punta Grill and Lounge (Nizuc Hotel & Spa)

Elegantly decorated dishes, specialty grilled meat, a variety of seafood, and an atmospheric view of the sea, La Punta Grill and Lounge has it all. Just like the resort it’s located inside, this restaurant provides all your cravings and more, while also perfecting the luxurious style of modern-day resorts. I highly recommend giving it a try and experiencing the luxury for yourself.

Indochine (Nizuc Hotel & Spa)

Indochine is one of my favorite spots to hang out, unwind, and enjoy mouth-watering food. Sitting on the wooden deck of this Asian restaurant, with its luminous pool reflecting all the lights shining on it, is such a pleasant experience.

It goes without saying that, like the aforementioned Nizuc restaurants on this list, Indochine offers a great variety of foods that are prepared by the best chefs.

Mexican dish

La Habichuela

La Habichuela is famous for its Mexican-Caribbean flavors. Its recipes include delicious seafood and beef. Along with the Mexican flavors, the tropical garden-esque setting makes for a perfect dining experience. Do give their cocobichuela a try.


Despite being located inside the Shopping center La Isla, Thai has all the qualities which you would want in a restaurant that’s ideal for intimate dinners and friendly get-togethers. The tables are situated around the lagoon, giving it a very picturesque vibe. In fact, you can even plan a perfect date completed with a romantic dinner at a convenient distance after going on a shopping spree.


If you like spicing things up (your food among them), the Elefanta—which is located right beside the Thai—is exactly the place for you.

The menu if full of Indian cuisine, spicy enough to sate the spice lover in you. What’s more, the surroundings are so delightful with their elegant decoration that you wouldn’t wish to leave.

Tacos plate

Ilio Greek Estiatorio Cancun

If you’re one for Greek cuisine, head over to Boulevard Kukulcan’s lagoon-side where you will find excellent quality Greek food at Ilio Greek Estiatorio, accompanied by stunning views of the sea.

With almost all the reviews rating it five stars, I don’t even need to mention how good their food and service is.

Tamales - mexican dish on a colorful table cloth

Best restaurants in Puerto Juarez

Away from the teeming activity and luxurious surroundings in the Hotel Zone, Puerto Juarez (which usually goes unnoticed by travelers) has become a wonderful area filled with serene lodgings, spectacular views on its all-inclusive resorts, and amazing restaurants that sprang up there with local cuisine in mind.

The area was originally a fishing village, so you can never go wrong if you’re craving fish for lunch/dinner.

But there’s more to the restaurants there than exceptionally fresh and flavorful fish. Below is a list of Puerto Juarez restaurants that offer surprising Cancun flavors.


dish of fish on a table with sea view in the background
Photo © Marbella

Since I mentioned fish as a specialty in this area, we’ll begin with the best place to try if you’re going to have fish. They have a history of catching their own fish, selling it, and later even operating as a restaurant excelling in fish and many other dishes.

Their history isn’t the only unique thing about them. The menu offered at this establishment is nowhere else to be found. The customizations, choice of ingredients, spices, and many other things that you can decide about what you’re ordering are exclusive to Marbella.

Despite having opened a second branch on Isla Mujeres, the restaurant is usually very busy. Make sure to reserve a seat before visiting.

Their staff is excellent—always up and about to help you with your decisions, recipes, and anything else you would like help with. The amazing food and service are complemented with beguiling views of the sea. It’s safe to say that words won’t suffice, so you should go see it for yourself.

The Cancun branch is only open from 1 p.m. to 7 p.m. so you should keep that in mind while making plans for this place.

El Kiosko verde

Most people (even the ones who have spent a considerable time in Cancun, like myself) fail to notice this small restaurant right beside the road. But don’t let the size of this restaurant discourage you, their food is beyond perfect (especially the grilled dishes). I absolutely love their octopus and recommend trying it at least once.

Puerto Santo

front of a restaurant on the beach with chairs and tables
Photo © Puerto Santo

Puerto Santo was a family-owned little restaurant located on the beach inside the Residential Amara and it has now become one of the trendiest places to spend a night in Cancun dining at the rhythm of local and international music.

Their menu includes a lot of things to choose from. Whether you want to try their delicious seafood items, or just sit by the beach and enjoy your drinks in an atmospheric surrounding, with live music on some nights,  this restaurant is for you.

Best restaurants in Down Town Cancun

Down Town has some of the fanciest bars and restaurants on its lively and nightlife-filled streets. Although there’s so much more in this area, below are the places I have tried and would recommend.

Mu. Burger house

Mu has become one of my favorite places to dine in Cancun. They have two spots now but I loved the one on the Av. Nichupte. Both the interior space and the garden have a cozy atmosphere with a welcoming staff.

The food is delicious and if you are a vegan, worry not because they have got you covered as well with their delicious lentils burger.

Their menu includes other interesting choices as well as burgers.

Definitely, a place where I love to go back to over and over again without getting tired of it.

Read their reviews on TripAdvisor

Sirena Morena

Even though I’m no longer a raw-vegan, I still love vegan food and the places that offer it on their menu. With that being said, Sirena Morena is one of the places I find perfectly-tailored to my liking in that regard.

The service is amazing, waiters are more than helpful with their friendly niceness, and the overall comfortable, cozy ambiance of the place gives it a personal touch (which is something I found lacking in other vegan restaurants of Cancun).

I frequent Sirena Morena to just sit there, working while enjoying their wonderful snacks and beverages

burritos - mexican food

El Tigre Y el Toro

I wouldn’t say much about the food as I didn’t find it very impressive, but the place itself is amazing and I have visited it several times. The atmosphere is warm and inviting with the pastoral vibe of its garden and the quality service.

Che Che

This is now one of my favorite places in Cancun for breakfast and lunch (or snacks) and where I love to go working from my laptop.

It’s located in an old market space where they have now opened a few restaurants and coffee shops which I really recommend. But Che Che is my favorite among them.

They serve healthy food and most of them are vegan and vegetarian. The coffee is delicious and if you crave dessert you can bring a pastry from the bakery next door.

The space is really cozy and great for working with comfortable chairs and spacious tables. The staff is really nice.

Check their IG page

La fonda del Zancudo

Built upon the remnants of an old house, La Fonda del Zancudo takes the cake when it comes to decoration and setting. It’s my favorite in terms of those two, with its greenery hanging from the old walls, and the neat organization of the place.

The food is unique with a touch of Italian and international cuisine, and the same can be said about the service. I definitely recommend trying it.

table and chairs in a restaurant
Photo © La Funda de Zancudo

Best Cafes in Cancun

Now that I’ve covered the restaurants in various areas of Cancun, it’s time to get some cafes on the list as well.

Sirena Morena

juice glass on a table in the courtyard of a restaurant

I know I already mentioned Sirena Morena but I just can’t get enough of this amazing place. Apart from what I have already mentioned about this place in the Down Town restaurants section, this place is my go-to café for coffee/beverages. You will not be disappointed if you’re looking for a quality café.


There are two Rooster cafes in Cancun. One is on the Avenida Nader and they have now just changed location to a bigger place. I usually visit that one to get my soy chai latte or something healthy like juice.

After the wholesome breakfasts, the dishes for lunch include filling sandwiches and salads among other things.

The other one is on Av Suyaxchen, near Mercando 28, also large and comfortable. Stopping by the café while you’re visiting the striking places of the area is a must.

Pepe Piraña

bar waitress behind the bar

Decorated with all kinds of art, hanging lights, wooden tables, and chairs, Pepe Piraña is another place I like visiting to get some work done.

They have excellent cuisine, with amazing desserts like empanadas (pizza-bread with various kinds of fillings from veggies to meat) which is an Argentinian specialty.


Everything about this café is French to the core. As a result, their croissants are arguably the best in the whole of Cancun. The big space with its French decorations and a back garden makes it a unique place to visit. But, unlike the previous café, the WiFi sometimes doesn’t work (boo!).


The purpose of this mention is to let you know that there are Starbucks branches in Cancun. Otherwise, everyone and their grandma knows of it! I don’t need to tell you about the menu or the service, but, personally, I like the atmosphere of Starbucks. Despite its hubbub, I can always concentrate and work on my blog and the chai latte with soy milk there is just amazing.


Named after the snack I mentioned earlier, this place is great for it and many other snacks. You can either take away or dine in (though dining in only takes place at a bar as the place is small). There is no WiFi so get ready to live in the present!

Mexican restaurants

Los Aguachiles

Los Aguachiles is a seafood chain, with branches in Tulum, Playa del Carmen, and Cancun. I like the Cancun branch. The atmosphere is comfy and bright, with a variety of delicious Mexican cuisine to choose from. It’s one of the best places in terms of seafood.

La Habichuela

I already mentioned this for the Hotel Zone section, but there is another La Habichuela in Down Town that offers a chance to feel like a local. Since it’s in an area where locals gather to mingle and hangout, you’ll find yourself in an inviting place. Moreover, the Mexican-Caribbean cuisine adds flair to your day out with its mouth-watering flavors. The restaurant is quite lively on weekends.

El pocito Comida Yucateca

I haven’t personally tried the place, but, according to my Mexican friends, this place is where you can find traditional Yucatecan cuisine in its true form. So, based on their good opinion, I’m including this restaurant on this list.

guacamole served in traditional pot

Mora Mora Urban Cuisine

Going to this restaurant is more like visiting your highly cultured, sophisticated friend whose mother makes amazing food.

You have to ring a bell before you get to enter the restaurant (so make sure you have a reservation), the surroundings are comfortable and give you a home-like feeling, and it has a garden too!

But it goes further with the homey feels. Whether you’re a vegan or a meat-lover, the menu has a lot of things to offer you. The theme is capped off with art exhibitions, music, and other artsy activities that take place here.

Italian restaurants

La Familia Don Corleone

chairs and table in front of a restaurant
Photo © Familia Don Corleone

One of the prominent Italian restaurants in Cancun, La Familia Don Corleone came into being after Giula, the chef (a very good one), merged her two separate restaurants: I Famosi Pasta and Don Corleone.

The menu is full of authentic Italian selections. So, if you’re looking for pleasurable Italian dishes and friendly service, this is the place to hit up.

Il Cenacolo

This Italian restaurant is popular for its formal setting and service. It’s so popular that, even though I haven’t been there, all my friends and acquaintances keep admiring the place. I couldn’t help putting it on the list because of their great praises for the place.

From what I have gathered, the food is remarkable and the atmosphere is very sophisticated with the restaurant’s enjoyable location in the new Puerto Cancun mall.

Con El Bigolo

I don’t need to say much about this restaurant and pizzeria that is praised for its pizza as the best in Cancun. The claim is even corroborated by an Italian so you know you can trust them with your pizza cravings.

Frontoni Pizzeria

If you want to taste the real pizza Napoletana in Cancun this is your place. It’s a small restaurant in the heart of Cancun downtown. Nothing fancy, but the pizza is really the real deal. You should try it.

That’s all for Cancun restaurant suggestions today. I hope you found my list helpful and will give them a try. If you do, let me know how was your experience. Look forward to hearing from you!