
Caribbean Spa Vacations
Book a Hotel + Flight or Car together to unlock savings
- Plan, book, travel with confidence
- Better togetherSave up to CA $4,200 when you book a flight and hotel together*
- Find the right fitWith over 300,000 hotels worldwide, it's easy to create a perfect package
- Rest easyPlan, book, and manage your trip all in one place
Flight and Spa hotel deals in Caribbean
Price found within the past 48 hours. Click for updated prices.

Grand Palladium Lady Hamilton Resort & Spa All Inclusive
Price was CA $2,333, price is now CA $1,558 per person
CA $1,558
per person
Aug 26 - Aug 29
found 12 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8/10 Very good! (1,395 reviews)
Exceeded our expectations.
Reviewed on Jun 25, 2026

Grand Palladium Jamaica Resort & Spa All Inclusive
Price was CA $3,551, price is now CA $2,107 per person
CA $2,107
per person
Aug 27 - Sep 2
found 13 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8/10 Very good! (1,567 reviews)
My last visit couple years ago wasn’t the best; but this year was amazing. I was given a room that accommodated myself and my two children, the staff were amazing and the food is still top notch. A little disappointed about the service fees on room service (also the limited food options), but my overall stay was pretty good.
Reviewed on Jun 23, 2026

Hotel Riu Montego Bay - Adults Only - All Inclusive
Price was CA $2,928, price is now CA $1,918 per person
CA $1,918
per person
Jul 26 - Jul 30
found 1 day ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8.6/10 Excellent! (5,331 reviews)
Amazing resort 100000000/10 definitely coming back soon
Reviewed on Jun 26, 2026

Barceló Bávaro Palace - All Inclusive
Bávaro
Price was CA $2,371, price is now CA $1,583 per person
CA $1,583
per person
Jul 26 - Jul 29
found 9 hours ago
Roundtrip non-stop flight included
Montreal (YUL) to Punta Cana (PUJ)
8.2/10 Very good! (5,689 reviews)
Necesita mejorar servicio al cliente en el área de comidas y limpiaza de cuartos.
Reviewed on Jun 24, 2026

Moon Palace Jamaica – All Inclusive
Price was CA $2,450, price is now CA $1,735 per person
CA $1,735
per person
Aug 26 - Aug 29
found 12 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8.2/10 Very good! (2,035 reviews)
The property was a pleasant surprise. There was evident construction at the time of this review, but it did not interfere with the experience. The staff was friendly, but do beware of the sales pitch right after checking in. It’s a little annoying after a long travel day. They have good perks, but I prefer to get to the vacation rather than listen to the pitch.
They have ample pools and shoreline, water sports, and recreation. The food: The jerk hut, pier 8, Buccaneer’s Reef, Momo’s… the list goes on and is all inclusive. 24-7 ice cream/sorbet, pizza, paninis. Clubs for the children, teens, and adults, big screens, etc, I did not find myself bored.
The rooms were also really nice. The beds were comfortable. I’ve been to several hotels in Jamaica; this was the most surreal one—no shade to the others.
Lastly, we accidentally left my nephew’s iPad in his room when they checked out. Security held it and handed it over to us. That’s absolutely rare.
I recommend and would go back.
Reviewed on Jun 24, 2026
5* Spa holidays in Caribbean
Price found within the past 48 hours. Click for updated prices.

Grand Palladium Lady Hamilton Resort & Spa All Inclusive
Price was CA $2,333, price is now CA $1,558 per person
CA $1,558
per person
Aug 26 - Aug 29
found 12 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8/10 Very good! (1,395 reviews)
Exceeded our expectations.
Reviewed on Jun 25, 2026

Grand Palladium Jamaica Resort & Spa All Inclusive
Price was CA $3,551, price is now CA $2,107 per person
CA $2,107
per person
Aug 27 - Sep 2
found 13 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8/10 Very good! (1,567 reviews)
My last visit couple years ago wasn’t the best; but this year was amazing. I was given a room that accommodated myself and my two children, the staff were amazing and the food is still top notch. A little disappointed about the service fees on room service (also the limited food options), but my overall stay was pretty good.
Reviewed on Jun 23, 2026

Moon Palace Jamaica – All Inclusive
Price was CA $2,450, price is now CA $1,735 per person
CA $1,735
per person
Aug 26 - Aug 29
found 12 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8.2/10 Very good! (2,035 reviews)
The property was a pleasant surprise. There was evident construction at the time of this review, but it did not interfere with the experience. The staff was friendly, but do beware of the sales pitch right after checking in. It’s a little annoying after a long travel day. They have good perks, but I prefer to get to the vacation rather than listen to the pitch.
They have ample pools and shoreline, water sports, and recreation. The food: The jerk hut, pier 8, Buccaneer’s Reef, Momo’s… the list goes on and is all inclusive. 24-7 ice cream/sorbet, pizza, paninis. Clubs for the children, teens, and adults, big screens, etc, I did not find myself bored.
The rooms were also really nice. The beds were comfortable. I’ve been to several hotels in Jamaica; this was the most surreal one—no shade to the others.
Lastly, we accidentally left my nephew’s iPad in his room when they checked out. Security held it and handed it over to us. That’s absolutely rare.
I recommend and would go back.
Reviewed on Jun 24, 2026
3 Night Spa holidays in Caribbean
Price found within the past 48 hours. Click for updated prices.

Hotel Riu Montego Bay - Adults Only - All Inclusive
Price was CA $1,921, price is now CA $1,274 per person
CA $1,274
per person
Aug 26 - Aug 29
found 12 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8.6/10 Excellent! (5,331 reviews)
Amazing resort 100000000/10 definitely coming back soon
Reviewed on Jun 26, 2026

Barceló Bávaro Palace - All Inclusive
Bávaro
Price was CA $2,371, price is now CA $1,583 per person
CA $1,583
per person
Jul 26 - Jul 29
found 9 hours ago
Roundtrip non-stop flight included
Montreal (YUL) to Punta Cana (PUJ)
8.2/10 Very good! (5,689 reviews)
Necesita mejorar servicio al cliente en el área de comidas y limpiaza de cuartos.
Reviewed on Jun 24, 2026

Grand Palladium Lady Hamilton Resort & Spa All Inclusive
Price was CA $2,333, price is now CA $1,558 per person
CA $1,558
per person
Aug 26 - Aug 29
found 12 hours ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8/10 Very good! (1,395 reviews)
Exceeded our expectations.
Reviewed on Jun 25, 2026
4 Night Spa holidays in Caribbean
Price found within the past 48 hours. Click for updated prices.

Excellence Punta Cana - Adults Only All Inclusive
Uvero Alto
Price was CA $2,503, price is now CA $1,585 per person
CA $1,585
per person
Aug 26 - Aug 30
found 21 hours ago
Roundtrip flight included
Montreal (YUL) to Punta Cana (PUJ)
9.2/10 Wonderful! (2,757 reviews)
The whole experience was fantastic. The property and staff were wonderful! Everything you need provided. The air conditioning could have been a little cooler but it was ok. Will definitely stay at Excellence again. Wonderful memories made.
Reviewed on Jun 25, 2026

Grand Palladium Jamaica Resort & Spa All Inclusive
Price was CA $2,596, price is now CA $1,675 per person
CA $1,675
per person
Sep 3 - Sep 7
found 1 day ago
Roundtrip flight included
Toronto (YYZ) to Montego Bay (MBJ)
8/10 Very good! (1,567 reviews)
My last visit couple years ago wasn’t the best; but this year was amazing. I was given a room that accommodated myself and my two children, the staff were amazing and the food is still top notch. A little disappointed about the service fees on room service (also the limited food options), but my overall stay was pretty good.
Reviewed on Jun 23, 2026

Hotel Riu Montego Bay - Adults Only - All Inclusive
Price was CA $2,458, price is now CA $1,604 per person
CA $1,604
per person
Aug 26 - Aug 30
found 1 day ago
Roundtrip non-stop flight included
Toronto (YYZ) to Montego Bay (MBJ)
8.6/10 Excellent! (5,331 reviews)
Amazing resort 100000000/10 definitely coming back soon
Reviewed on Jun 26, 2026
Spa Hotels in Caribbean

Serenade Punta Cana Beach & Spa Resort - All Inclusive
Carretera Cabeza de Toro Punta Cana La Altagracia
The price is CA $329 per night from Jul 7 to Jul 8
CA $329
CA $421 total
Jul 7 - Jul 8
includes taxes & fees
Book a stay at this luxury property in Punta Cana. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the pool and the helpful staff in our ...
8/10 Very good! (6,877 reviews)
"Overall it's a pretty nice place with a decent location. Buffet food is the exact same as the restaurant, so it honestly not worth the hassle of booking them unless you want the hibachi experience. The place is showing its wear with peeling paint, swollen doors and trim, discoloration of interior ..."
Reviewed on Jun 25, 2026

Ocean Blue & Sand Beach Resort - All Inclusive
Car. Arena Gorda Punta Cana La Altagracia
The price is CA $480 per night from Jul 1 to Jul 2
CA $480
CA $480 total
Jul 1 - Jul 2
includes taxes & fees
Book a stay at this luxury property in Punta Cana. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the pool and the restaurant in our reviews. ...
8.6/10 Excellent! (5,473 reviews)
"."
Reviewed on Jun 26, 2026

Margaritaville Beach Resort - Nassau
2 Bay Street Nassau New Providence
The price is CA $397 per night from Jun 30 to Jul 1
CA $397
CA $607 total
Jun 30 - Jul 1
includes taxes & fees
Book a stay at this beach hotel in Nassau. Enjoy free WiFi, 4 outdoor pools, and a full-service spa. Our guests praise the pool and the helpful staff in our ...
8.4/10 Very good! (2,353 reviews)
"Very nice and clean"
Reviewed on Jun 24, 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.
More vacations you might like
* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.







