
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.4 out of 10, Exceptional, (31 reviews)
cleanliness Relax at Cruz Bay Beach near this nature reserve villa with hiking trails and water sports access.
The price is NT$2,291
NT$18,603 total
includes taxes & fees
May 26 - May 27

9.2 out of 10, Wonderful, (445 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,257
NT$9,289 total
includes taxes & fees
May 27 - May 28
The price is NT$12,267
NT$26,460 total
includes taxes & fees
Jun 6 - Jun 7
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

St John Inn
8/10 Good
















