
Search Best Resorts in St. Thomas and St. John
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Next weekend
In two weeks
In one month
In two months
Our top choices for St. Thomas and St. John resorts

8.4 out of 10, Very good, (1,258 reviews)
The price is AU$800
includes taxes & fees
6 July - 7 July

8.4 out of 10, Very good, (470 reviews)
The price is AU$1,410
includes taxes & fees
6 July - 7 July
The price is AU$497
includes taxes & fees
13 June - 14 June

Romantic Private Pool Villa @ Sapphire. Generator.Grill
Romantic Private Pool Villa @ Sapphire. Generator.GrillRed Hook
9.2 out of 10, Wonderful, (23 reviews)
The price is AU$706
includes taxes & fees
13 June - 14 June

Egrets Landing - Direct Waterfront Villa - Newly Renovated - Point Pleasant
Egrets Landing - Direct Waterfront Villa - Newly Renovated - Point PleasantEast End
10.0 out of 10, Exceptional, (1 review)

Breathtaking Views of St. John & BVI. Remodelled villa. Generator.
Breathtaking Views of St. John & BVI. Remodelled villa. Generator.St. Thomas
9.6 out of 10, Exceptional, (86 reviews)
The price is AU$726
includes taxes & fees
10 June - 11 June

Studio - Westin St. John Coral Vista Villas - Full Resort Access
Studio - Westin St. John Coral Vista Villas - Full Resort AccessSt. John
The price is AU$6,102
includes taxes & fees
1 July - 2 July

2 Bedroom Villa - Westin St. John Bay Vista Villas - Full Resort Access
2 Bedroom Villa - Westin St. John Bay Vista Villas - Full Resort AccessSt John
10.0 out of 10, Exceptional, (6 reviews)
The price is AU$6,278
includes taxes & fees
5 July - 6 July
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

Margaritaville Vacation Club - St. Thomas
10/10 Excellent
Find out more about St. Thomas and St. John
St. Thomas and St. John Resort information
Number of reviews | 1,917 |
|---|---|
Accommodation | 132 Resort |
Lowest Price | AU$497 |
Highest Price | AU$10,070 |
















































































