Best Resorts in St. Thomas and St. John
- Bundle & SaveGet more, spend less whenever you see Bundle & Save deals
- OneKeyCashEarn OneKeyCash on all your eligible bookings
- Upfront pricingWe are not like the others - we include taxes and fees
Check prices for these dates
Next weekend
In two weeks
In one month
In two months
Resorts in St. Thomas and St. John

The Westin St. Thomas Beach Resort & Spa
St. Thomas
8.4 out of 10, Very Good, (1019)
$443 nightly
The price is $498
Dec 7 - Dec 8
Total with taxes and fees

The Saint Resort
St. John
9.6 out of 10, Exceptional, (24)
$378 nightly
The price is $412
Dec 12 - Dec 13
Total with taxes and fees

The Ritz-Carlton, St. Thomas
St. Thomas
8.4 out of 10, Very Good, (438)
$1,008 nightly
The price is $1,126
Dec 3 - Dec 4
Total with taxes and fees

The Westin St. John Resort Villas
St. John
8.2 out of 10, Very Good, (448)
$679 nightly
The price is $764
Dec 9 - Dec 10
Total with taxes and fees

Oceanside - 2 Bedroom - Marriott's Frenchman's Cove - Full Resort Access
St Thomas
9.6 out of 10, Exceptional, (13)
$4,449 nightly
The price is $4,449
Dec 14 - Dec 15
Total with taxes and fees

1 Bedroom - Westin St. John Virgin Grand Villas - Full Resort Access
St John
10.0 out of 10, Exceptional, (1)
$3,606 nightly
The price is $3,606
Dec 12 - Dec 13
Total with taxes and fees

2 Bedroom Villa - Westin St. John Bay Vista Villas - Full Resort Access
St John
10.0 out of 10, Exceptional, (5)
$4,057 nightly
The price is $4,057
Dec 13 - Dec 14
Total with taxes and fees

2 Bedroom - The Ritz-Carlton Club, St. Thomas - Full Resort Access
St Thomas
9.6 out of 10, Exceptional, (7)
$3,997 nightly
The price is $3,997
Dec 12 - Dec 13
Total with taxes and fees
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 St. Thomas and St. John Hotel Reviews

Mafolie Hotel
10/10 Excellent
Find out more about St. Thomas and St. John
St. Thomas and St. John Resorts information
Number of reviews | 1,961 |
|---|---|
Accommodation | 152 Resorts |
Lowest Price | $412 |
Highest Price | $4,516 |

















































































