Coral Bar seating and ocean views

Dining & Nightlife

Riviera Maya Dining

Our onsite dining experience gives you the chance to enjoy inventive Mexican flavors, alfresco and overlooking the Caribbean Sea. For a dinner crafted by one of Riviera Maya’s acclaimed chefs, Carlos Zamora, make a reservation at La Marea. For all-day dining with a focus on healthy, local ingredients, visit Coral Restaurant + Bar.

Coral Restaurant + Bar


Our two-tier alfresco restaurant offers classic international and authentic Mexican breakfast offerings and an extensive selection of fresh seafood available for our lunch and dinner menus. 

La Marea


Dine with the sea at your side at La Marea Restaurant — open for dinner nightly. A true local highlight, it puts traditional Mexican dishes in an inventive new light. Chef Carlos Zamora is renowned for his original interpretations of Mexican cuisine, blending influences of market culture, street gastronomy, and home cooking. He layers in techniques taken from the culinary traditions of Barcelona, Los Cabos, Veracruz and Cancun in dishes like Korobuta pork chop plated with Yucca puree, pickled red onion, and avocado.

In-Room Dining

Enjoy the comfort and convenience of fine dining in the privacy of your villa. Our staff is available to deliver breakfast, lunch, and dinner during the in-room service hours.

7:00 AM – 11:00 AM

Wrap & Go Menu
11:00 AM – 10:30 PM

View Menu

Culinary Experiences

The Viceroy Riviera Maya culinary team is pleased to offer you unique classes and special dining experiences while staying at our beachfront hotel.

Learn More

Dining Events

Romantic Dinner

Every day

Enjoy a romantic dining experience at Viceroy Riviera Maya.

Antojeria Night

Every Tuesday ...

Antojeria Night at Coral Grill Restaurant

Grill Night

Every Friday ...

Join us for Grill Night and enjoy savory grilled favorites.

Pasta Night

Every Saturday ...

Join us for fresh homemade pasta dishes with classic sauces.

Sea & Steak Night

Every Sunday ...

The best of land and sea is yours to indulge in.