Search Hotels with Restaurant in Caribbean

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Top cities in Caribbean

Check prices for these dates

Our top choices for Caribbean hotels with a restaurant

1. Majestic Elegance Punta Cana - All Inclusive

Majestic Elegance Punta Cana - All Inclusive
4.5 star property
Bávaro
9.0 out of 10, Wonderful, (5,445 reviews)
"Great stay"
United States
Alana
Majestic Elegance Punta Cana - All Inclusive

2. Majestic Colonial Punta Cana - All Inclusive

Majestic Colonial Punta Cana - All Inclusive
4.0 star property
Bávaro
9.0 out of 10, Wonderful, (5,687 reviews)
"Property was very clean and well taken care of would stay here again"
United States
Terry
The price is £255
includes taxes & fees
8 Nov - 9 Nov
Majestic Colonial Punta Cana - All Inclusive

3. Barceló Bávaro Palace - All Inclusive

Barceló Bávaro Palace - All Inclusive
4.5 star property
Bávaro
8.2 out of 10, Very good, (6,214 reviews)
"Premium room was exceptionally clean and a perfect location for beach view. Hotel was great and staff very friendly. Deffinately would recommend."
United States
Brian
The price is £236
includes taxes & fees
9 Nov - 10 Nov
Barceló Bávaro Palace - All Inclusive

4. Majestic Mirage Punta Cana, All Suite Resort - All Inclusive

Majestic Mirage Punta Cana, All Suite Resort - All Inclusive
5.0 star property
Bávaro
9.2 out of 10, Wonderful, (6,587 reviews)
"Great food and staff"
United States
Hannah
Majestic Mirage Punta Cana, All Suite Resort - All Inclusive

5. Hotel Riu Palace Antillas - Adults Only - All Inclusive

Hotel Riu Palace Antillas - Adults Only - All Inclusive
4.5 star property
Palm Beach
8.6 out of 10, Excellent, (1,847 reviews)
"Hotel was amazing, beach amd access outstanding."
Canada
Kristin
Hotel Riu Palace Antillas - Adults Only - All Inclusive

6. Holiday Inn Resort Aruba - Beach Resort & Casino by IHG

Holiday Inn Resort Aruba - Beach Resort & Casino by IHG
4.0 star property
Palm Beach
8.4 out of 10, Very good, (2,030 reviews)
"Great place to stay"
United States
David
The price is £346
includes taxes & fees
7 Dec - 8 Dec
Holiday Inn Resort Aruba - Beach Resort & Casino by IHG

7. Condado Vanderbilt Hotel

Condado Vanderbilt Hotel
5.0 star property
Condado
9.4 out of 10, Exceptional, (1,864 reviews)
"Great place to stay"
United States
Artur
The price is £321
includes taxes & fees
15 Nov - 16 Nov
Condado Vanderbilt Hotel

8. JOIA Rose Hall by Iberostar - Adults Only - All Inclusive

JOIA Rose Hall by Iberostar - Adults Only - All Inclusive
5.0 star property
Northern Estates
9.0 out of 10, Wonderful, (1,000 reviews)
"Beautiful resort!"
United States
Lynda
JOIA Rose Hall by Iberostar - Adults Only - All Inclusive

9. Excellence Punta Cana - Adults Only All Inclusive

Excellence Punta Cana - Adults Only All Inclusive
5.0 star property
Uvero Alto
9.2 out of 10, Wonderful, (2,909 reviews)
"Execellent Resort!!"
United States
Michael Robert
Excellence Punta Cana - Adults Only All Inclusive

10. Bahia Principe Explore Punta Cana - Hyatt Inclusive Collection - All Inclusive - Renovated 2026

Bahia Principe Explore Punta Cana - Hyatt Inclusive Collection - All Inclusive - Renovated 2026
4.0 star property
Bávaro
7.6 out of 10, Good, (1,736 reviews)
"Great stay"
United States
Briana Evelyn
Bahia Principe Explore Punta Cana - Hyatt Inclusive Collection - All Inclusive - Renovated 2026
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top Caribbean Hotel Reviews

Frequently Asked Questions

What are the best hotels with restaurants in Caribbean?

Caribbean has multiple hotels with restaurants that have a total average guest review rating of 0. Want to explore top foodie experiences in San Juan? Stay at 352 Guest House, a 3.5-star retreat with hypo-allergenic bedding and a rooftop terrace. Alternatively, eat your way around San Juan from Andalucia Guest House. Also popular with travellers, it has a 2.5-star rating and conveniences such as a garden and a terrace.

Why book your hotel with dining in Caribbean with Expedia?

With Expedia, it's easy to find your ideal hotel with dining in Caribbean. Find your way to the filters to search for properties with an on-site restaurant. If you have a fixed budget, select how much you'd like to spend and the preferred star rating of your hotel. We'll help you find the right place whatever your bank balance or tastes.

How can I find cheap hotels with dining in Caribbean?

With Expedia's filter tool, getting your hands on cheap hotels with dining in Caribbean is a piece of cake. To discover properties that'll make your wallet happy, narrow your search results by star rating, meal plans and budget.