
Find Beach Hotels in St. Thomas and St. John
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check availability on St. Thomas and St. John Beach Hotels
Our top choices for St. Thomas and St. John beach hotels

8.4 out of 10, Very Good, (1,236 reviews)
cleanliness Soak up paradise at the white sand beach resort with private cabanas, ocean dining, and three refreshing pools.
The price is ₩752,213
₩978,103 total
includes taxes & fees
Jun 19 - Jun 20

7.2 out of 10, Good, (1,004 reviews)
cleanliness Soak up Caribbean sun steps from the beach with easy access to snorkeling and diving.
The price is ₩228,606
₩308,041 total
includes taxes & fees
Jun 19 - Jun 20

7.2 out of 10, Good, (1,452 reviews)
cleanliness Relax on pristine white sand at this seaside retreat with outdoor pool and terrace.
The price is ₩267,596
₩327,806 total
includes taxes & fees
Jun 19 - Jun 20
The price is ₩178,260
₩218,369 total
includes taxes & fees
Jun 19 - Jun 20

8.0 out of 10, Very Good, (2,440 reviews)
cleanliness Unwind where waves meet your doorstep at this sun-soaked St. Thomas retreat with beachfront dining and poolside relaxation.

7.8 out of 10, Good, (1,388 reviews)
cleanliness Savor paradise steps from the sand with beachfront dining, water sports, and a vibrant beach bar at this oceanside retreat with umbrellas.
The price is ₩415,149
₩508,558 total
includes taxes & fees
Jun 20 - Jun 21
The price is ₩117,854
₩144,370 total
includes taxes & fees
Jun 16 - Jun 17

9.0 out of 10, Wonderful, (398 reviews)
The price is ₩377,382
₩499,219 total
includes taxes & fees
May 27 - May 28
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.
Beach hotels with pools in St. Thomas and St. John

8.4 out of 10, Very Good, (1236)
The price is ₩752,213
₩978,103 total
includes taxes & fees
Jun 19 - Jun 20






































