
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, (456 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,346
NT$9,389 total
includes taxes & fees
Jul 11 - Jul 12
The price is NT$3,814
NT$4,672 total
includes taxes & fees
Jul 13 - Jul 14
The price is NT$2,715
NT$3,326 total
includes taxes & fees
Jul 7 - Jul 8

8.4 out of 10, Very Good, (1,311 reviews)
cleanliness Soak up paradise at the white sand beach resort with private cabanas, ocean dining, and three refreshing pools.
The price is NT$13,577
NT$18,010 total
includes taxes & fees
Aug 4 - Aug 5

8.8 out of 10, Excellent, (105 reviews)
cleanliness Soak up the sun on your private beach getaway at this aparthotel, where pristine white sands and ocean breezes await.
The price is NT$15,813
NT$23,373 total
includes taxes & fees
Jul 13 - Jul 14

8.4 out of 10, Very Good, (493 reviews)
cleanliness Escape to a white-sand paradise with private beach loungers, beachfront dining, and world-class water activities.
The price is NT$23,289
NT$26,200 total
includes taxes & fees
Aug 2 - Aug 3

8.4 out of 10, Very Good, (20 reviews)
cleanliness Retreat to a blissful beach hideaway near Peter Bay, where pristine white sands await just minutes away via a scenic 3-minute drive.
The price is NT$19,966
NT$27,853 total
includes taxes & fees
Jul 11 - Jul 12
The price is NT$3,996
NT$5,295 total
includes taxes & fees
Jul 28 - Jul 29
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

The Westin St. John Resort Villas
10/10 Excellent









































