Hotels with Restaurants in Caribbean
More than just hotels
Apartments, cabins, holiday rentals and more, plus millions of reviews from Aussie & Kiwi travellers
Flexibility matters
24/7 support, so you can book with confidence
Unlock member prices with Mates Rates
You could save 10% or more on over 100,000 hotels right now.
Discover these top cities in Caribbean

St. Thomas
Hotels with Restaurants
Hotels with Restaurants in Caribbean

Majestic Elegance Punta Cana - All Inclusive
Playa Bavaro - Punta Cana Punta Cana La Altagracia
Majestic Elegance Punta Cana - All Inclusive: Luxury resort with free breakfast and free WiFi. Located near theme parks.

Majestic Colonial Punta Cana - All Inclusive
Carretera El Macao Punta Cana La Altagracia
Majestic Colonial Punta Cana - All Inclusive: Business-friendly resort with free breakfast and free WiFi. Located near the airport.

Barceló Bávaro Palace - All Inclusive
Carretera Bávaro Km. 1 Punta Cana La Altagracia
The price is AU$764 per night
AU$764
30 Apr - 1 May
includes taxes & fees
Barceló Bávaro Palace - All Inclusive: Luxury resort with free breakfast and free WiFi. Located near theme parks.

Majestic Mirage Punta Cana, All Suite Resort - All Inclusive
Bavaro Punta Cana La Altagracia
Majestic Mirage Punta Cana, All Suite Resort - All Inclusive: Luxury resort with free breakfast and free WiFi. Located next to a golf course.

Hotel Riu Palace Antillas - Adults Only - All Inclusive
J E Irausquin Boulevard 77 Noord
Hotel Riu Palace Antillas - Adults Only - All Inclusive: Beach resort with free breakfast and free WiFi. Located on the beach.

Holiday Inn Resort Aruba - Beach Resort & Casino by IHG
J E Irausquin Boulevard 230 Noord
The price is AU$759 per night
AU$759
17 Apr - 18 Apr
includes taxes & fees
Holiday Inn Resort Aruba - Beach Resort & Casino by IHG: Family-friendly resort with free WiFi and free parking. Located by the sea.
Free cancellation

Condado Vanderbilt Hotel
1055 Ashford Avenue San Juan
The price is AU$866 per night
AU$866
13 Apr - 14 Apr
includes taxes & fees
Condado Vanderbilt Hotel: Luxury hotel with free WiFi and 4 outdoor pools. Located on the waterfront.

JOIA Rose Hall by Iberostar - Adults Only - All Inclusive
Rose Hall Main Road Montego Bay Saint James
JOIA Rose Hall by Iberostar - Adults Only - All Inclusive: Luxury resort with free breakfast and free WiFi. Located next to a golf course.

Excellence Punta Cana - Adults Only All Inclusive
Playas Uvero Alto - Punta Cana Punta Cana La Altagracia
Excellence Punta Cana - Adults Only All Inclusive: Luxury resort with free WiFi and free parking. Located next to a golf course.

Bahia Principe Grand Punta Cana - All Inclusive
Arena Gorda - Macao Punta Cana La Altagracia
Bahia Principe Explore Punta Cana - All Inclusive: Family-friendly resort with free breakfast and free WiFi. Located next to the convention centre.
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.
Caribbean Hotels with Restaurants essential information
Hotels with Restaurants in Caribbean |
3322 |
|---|---|
Highest price | AU$866 |
Cheapest price | AU$759 |
Total number of hotels in Caribbean | 85,498 |
Popular hotels | Majestic Elegance Punta Cana - All Inclusive, Majestic Colonial Punta Cana - All Inclusive, Barceló Bávaro Palace - All Inclusive, Majestic Mirage Punta Cana, All Suite Resort - All Inclusive, Hotel Riu Palace Antillas - Adults Only - All Inclusive, Holiday Inn Resort Aruba - Beach Resort & Casino by IHG, Condado Vanderbilt Hotel, JOIA Rose Hall by Iberostar - Adults Only - All Inclusive, Excellence Punta Cana - Adults Only All Inclusive, Bahia Principe Grand Punta Cana - All Inclusive, Bahia Principe Luxury Ambar - Adults Only - All Inclusive, Dreams Rose Hall Resort & Spa - All Inclusive |
New reviews! Best hotels in Caribbean

Wotif Verified Review
4 / 5
Hotel sells day passes to cruise ships since it is the closest to ships, no beach or pool lounges left for hotel guests by late morning. Need to get lounge early in AM. After spending $3,000 for 5 nights, asked for 11:30 checkout, 30 minutes late, they wanted $50! Front desk employees seem inmature, didn’t even pull up my account
A verified traveller stayed at British Colonial - Nassau
Posted 2 hours ago




