Thatched-roof palapa dining terrace set among lush greenery at Viva Maya

Dine & Drink

Taste the Vibe

Beachfront flavors, refreshing bars, and relaxed Caribbean dining all day

Savor an all-inclusive dining scene with five on-site restaurants and bars/lounges, from La Terraza’s international buffet for breakfast, lunch, and dinner to Mexican à la carte flavors at Hacienda Don Diego. Reserve dinner at Portofino for Mediterranean cuisine or Miramare for Italian favorites including wood-fired pizza, then keep the mood easy with poolside snacks at El Arrecife and drinks at three lounges or the poolside bar.

Large bright buffet dining room with cactus mural at Viva Maya

International Buffet Restaurant

La Terraza

A relaxed international buffet restaurant at Viva Maya serving breakfast, lunch and dinner with a wide mix of global dishes in a family-friendly setting. La Terraza suits guests who want easy, flexible meals and a laid-back atmosphere from morning to night.

  • Serves: Breakfast, Lunch & Dinner
  • Hours: 6:00 a.m. – 11:00 a.m.; 12:30 p.m. – 3:00 p.m.; 6:30 p.m. – 10:00 p.m.
Hacienda dining room with small round tables and colorful napkins at Viva Maya

Mexican/Yucatan Restaurant

Hacienda Don Diego

An intimate Mexican à la carte restaurant at Viva Maya serving traditional Yucatán dishes in an open-air setting that evokes Mexico. Hacienda Don Diego suits relaxed dinners with a breezy, authentic feel, especially for guests who enjoy a quieter evening meal.

  • Serves: Dinner
  • Hours vary — see concierge
Portofino

Mediterranean Restaurant

Portofino

A relaxed Mediterranean restaurant at Viva Maya featuring a contemporary à la carte menu in nautical surroundings. Portofino suits unhurried dinner reservations for guests who enjoy a refined, intimate feel with a coastal touch.

  • Serves: Dinner
  • Hours: 6:00 p.m. – 9:00 p.m.
Miramare

Italian Restaurant

Miramare

An intimate Italian restaurant at Viva Maya featuring wood-fired brick oven pizzas, pastas, salads and sides. Miramare suits relaxed dinners after a day by the pool, with reservations required and a warm, easygoing atmosphere.

  • Serves: Dinner
  • Hours: 7:00 p.m. – 9:30 p.m.
Open-air poolside bar with tiled counter and greenery at Viva Maya.

American Snack Bar

El Arrecife

A casual American snack bar at Viva Maya serving burgers, fries, hot dogs, pizzas, sandwiches, fruit salads and cold beverages beside the pool. El Arrecife is ideal for easy daytime bites or a late-night snack, with a relaxed, no-fuss feel.

  • Serves: Lunch & Late-Night Snacks
  • Hours: 11:00 a.m. – 7:00 p.m.; 10:00 p.m. – 6:30 a.m.
Aerial view of Viva Maya's large pool area lined with palm trees and the adjacent beach.
BOOK YOUR STAY NOW

Questions? Contact Us!

  • Agents Available 24/7
  • Lowest Price Guaranteed
  • Complimentary Perks & Upgrades
  • Agents Available 24/7
  • Lowest Price Guaranteed​
  • Complimentary Perks & Upgrades​

Frequently Asked Questions

Dining FAQs

What dining options are available at Viva Maya?
Viva Maya features five on-site restaurants — La Terraza, Hacienda Don Diego, Portofino, Miramare, and El Arrecife — plus several bars and lounges, all included as part of the resort's all-inclusive package.
Is Viva Maya an all-inclusive resort that covers meals and drinks?
Yes, Viva Maya operates on an all-inclusive plan that covers breakfast, lunch and dinner at the buffet, along with pool bar access and beverages throughout the resort.
Do I need reservations for dinner at Viva Maya's specialty restaurants?
At Viva Maya, the à la carte venues — Hacienda Don Diego, Portofino, and Miramare — require reservations for dinner, while the main buffet, La Terraza, welcomes guests with no reservation needed.
What are the dining hours at La Terraza, the main buffet restaurant at Viva Maya?
La Terraza at Viva Maya serves breakfast from 6:00–11:00, lunch from 12:30–15:00, and dinner from 18:30–22:00, with an international menu and no reservations required.
What cuisine does Hacienda Don Diego serve at Viva Maya?
Hacienda Don Diego at Viva Maya is the resort's Mexican a-la-carte restaurant, serving traditional Mexican dishes for dinner in an open-air setting.
What type of food can I find at Portofino at Viva Maya?
Portofino at Viva Maya offers Mediterranean-style dining with a relaxed, contemporary ambience, open for dinner.
Does Viva Maya have an Italian restaurant?
Yes, Miramare is the Italian a-la-carte restaurant at Viva Maya, known for wood-fired brick-oven pizza along with pastas and salads, served for dinner.
Are there poolside snack options at Viva Maya?
Yes, El Arrecife is the poolside snack bar at Viva Maya, offering casual bites like burgers, sandwiches and cold beverages throughout the day.
How many bars and lounges does Viva Maya have?
Viva Maya features three bars and lounges on property, including a dedicated poolside bar, all included in the all-inclusive package.
Is Viva Maya suitable for families dining together?
Yes, Viva Maya is an all-inclusive resort that welcomes the whole family, and its main buffet, La Terraza, is noted for its family-friendly ambience alongside planned activities for all ages.