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

9.2 out of 10, Wonderful, (438 reviews)
cleanliness Bask in Caribbean sunshine just minutes from Cruz Bay Beach, where complimentary beach towels and snorkeling gear await your seaside escape.
The price is NT$8,260
NT$9,292 total
includes taxes & fees
May 13 - May 14

9.0 out of 10, Wonderful, (29 reviews)
cleanliness Relax at Cruz Bay Beach near this nature reserve villa with hiking trails and water sports access.
The price is NT$3,285
NT$20,798 total
includes taxes & fees
May 18 - May 19
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. John Hotel Reviews

Sea Shore Allure
10/10 Excellent










