Skip to Content

Caribbean Hotels with On-Site Restaurants

Savor delicious dining experiences at Marriott Bonvoy’s hotels with on-site restaurants and bars in Caribbean. From gourmet dining experiences to casual eateries, our hotels offer a variety of dining options to suit every palate. Enjoy the convenience of having delicious meals just steps away from your room, whether you're in the mood for a hearty breakfast, a leisurely lunch, or an elegant dinner. Book your stay today and treat yourself to a culinary journey without ever leaving the comfort of your hotel.

Showing 13-24 of 99 hotels

Sort by:
Distance
4.3(655 reviews)
|
0.2 mi from destination

City-center hotel in Kingston, Jamaica with balcony rooms, on-site dining and event venues

4.5(1104 reviews)
|
0.2 mi from destination

Our hotel in Kingston, Jamaica with complimentary Wi-Fi and six event rooms near Emancipation Park.

View Details
4.8(167 reviews)
|
0.2 mi from destination

An oceanfront Eleuthera, Bahamas hotel and resort located near Governor's Harbour.

View Details
4(793 reviews)
|
0.3 mi from destination

A Turks and Caicos luxury resort set along one of Turks & Caicos's best beaches

View Details
4.4(412 reviews)
|
0.3 mi from destination

Upscale hotel with trendy rooms, free Wi-Fi, on-site dining & an outdoor pool near MUPANAH Museum

View Details
4.7(64 reviews)
|
0.3 mi from destination

Immerse yourself in undiscovered luxury in our hotel in South Caicos, Turks & Caicos

4.4(106 reviews)
|
0.3 mi from destination

We put effort in details & experiences that really matter. Flexible, open spaces. purposeful design

4.4(58 reviews)
|
0.3 mi from destination

Extended-stay hotel in Santiago, DR located next to the HOMS hospital.

4.5(84 reviews)
|
0.3 mi from destination

Luxury resort in Dominican Republic, offering pet-friendly hotel accommodations.

4.5(813 reviews)
|
0.4 mi from destination

Luxury hotel in Santo Domingo, Dominican Republic with dining, event venues and an infinity pool.

4.9(66 reviews)
|
0.4 mi from destination

Relax and recharge at our Santo Domingo, Dominican Republic Hotel