Hotels with Restaurants in Jamaica
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.
Hotels with Restaurants in Jamaica

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 on the beach.

Dreams Rose Hall Resort & Spa - All Inclusive
Rose Hall Montego Bay Saint James
Dreams Rose Hall Resort & Spa - All Inclusive: Luxury resort with free WiFi and free parking. Located next to a golf course.
On private beach
Pool

Hotel Riu Montego Bay - Adults Only - All Inclusive
Mahoe Bay, Ironshore Montego Bay Saint James
Hotel Riu Montego Bay - Adults Only - All Inclusive: Beach resort with free breakfast and free WiFi. Located on the beach.
Pool
Hot tub

Catalonia Montego Bay - All Inclusive
Rose Hall, St. James Montego Bay Saint James
Catalonia Montego Bay - All Inclusive: Luxury resort with free breakfast and free WiFi. Located in a shopping district.
On private beach
Pool

Hotel Riu Ocho Rios - All Inclusive
Mammee Bay Ocho Rios Saint Ann
Hotel Riu Ocho Rios - All Inclusive: Family-friendly resort with free breakfast and free WiFi. Located by the ocean.

Bahia Principe Grand Jamaica - All Inclusive
Salt Coppers Villa Runaway Bay Saint Ann
Bahia Principe Grand Jamaica - All Inclusive: Family-friendly resort with free breakfast and free WiFi. Located on the beach.
Pool
Hot tub

Grand Palladium Jamaica Resort & Spa All Inclusive
The Point Lucea Hanover
The price is AU$499 per night
AU$499
4 Mar - 5 Mar
includes taxes & fees
Grand Palladium Jamaica Resort & Spa All Inclusive: Luxury resort with free breakfast and free WiFi. Located by the ocean.

Hyatt Ziva Rose Hall - All Inclusive
Rose Hall Montego Bay Saint James
Hyatt Ziva Rose Hall - All Inclusive: Luxury resort with free WiFi and free valet parking. Located by the sea.

Hotel Riu Palace Jamaica - Adults Only - All Inclusive
Mahoe Bay - Ironshore P O Montego Bay Saint James
Hotel Riu Palace Jamaica - Adults Only - All Inclusive: Luxury resort with free breakfast and free WiFi. Located by the ocean.

Deja Resort All Inclusive
92 Gloucester Avenue Montego Bay Saint James
The price is AU$340 per night
AU$340
6 Mar - 7 Mar
includes taxes & fees
Deja Resort All Inclusive: Family-friendly resort with free breakfast and free WiFi. Located on the beach.
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.
Jamaica Hotels with Restaurants essential information
Hotels with Restaurants in Jamaica |
353 |
|---|---|
Highest price | AU$811 |
Cheapest price | AU$340 |
Total number of hotels in Jamaica | 6,899 |
Popular hotels | JOIA Rose Hall by Iberostar - Adults Only - All Inclusive, Dreams Rose Hall Resort & Spa - All Inclusive, Hotel Riu Montego Bay - Adults Only - All Inclusive, Catalonia Montego Bay - All Inclusive, Hotel Riu Ocho Rios - All Inclusive, Bahia Principe Grand Jamaica - All Inclusive, Grand Palladium Jamaica Resort & Spa All Inclusive, Hyatt Ziva Rose Hall - All Inclusive, Hotel Riu Palace Jamaica - Adults Only - All Inclusive, Deja Resort All Inclusive, Iberostar Selection Rose Hall Suites - All Inclusive, Moon Palace Jamaica – All Inclusive |
New reviews! Best hotels in Jamaica

Wotif Verified Review
5 / 5
Clean room, nice view of the city, comfortable bed. Front desk staff was very helpful and kind during check in and check out. Breakfast and dinner were delicious! I loved sitting on the veranda (porch). However, I was taken aback by the attitude of one of the workers who felt a guest I invited to dinner (whom I paid for) should not be at the resort, likely because my guest was a Rasta. Some guests do have meetings with local people and the local people should be treated with the same respect and human decency at tourist.
A verified traveller from West Lafayette stayed at Deja Resort All Inclusive
Posted 15 hours ago




