
Search Beach Resorts & Hotels in St. John
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check availability on St. John Beach Resorts & Hotels
Tonight
11 Oct - 12 OctTomorrow
12 Oct - 13 OctNext weekend
16 Oct - 18 OctIn two weeks
23 Oct - 25 OctOur top choices for St. John beach hotels
฿3,185
฿3,504 total
includes taxes & fees
13 Oct - 14 Oct
฿3,369
฿4,042 total
includes taxes & fees
26 Oct - 27 Oct




3. True Blue Bay Resort
True Blue Bay ResortSt. George's
- Escape to paradise with a quick shuttle to pristine sands, where sparkling pools and ocean adventures create a blissful beach retreat.
฿5,975
฿7,506 total
includes taxes & fees
12 Oct - 13 Oct




4. Royalton Grenada, An Autograph Collection All-Inclusive Resort
Royalton Grenada, An Autograph Collection All-Inclusive ResortSt. George's
- Unwind on a pristine sandy shore with beachside massages, then explore vibrant ocean adventures steps away from this all-inclusive retreat.
฿12,393
฿12,393 total
includes taxes & fees
18 Oct - 19 Oct




5. Coyaba Beach Resort
Coyaba Beach ResortGrand Anse
- Relax on a pristine beach with loungers and umbrellas, just steps from sailing adventures.
฿5,885
฿7,650 total
includes taxes & fees
2 Nov - 3 Nov




6. Gem Holiday Beach Resort
Gem Holiday Beach ResortGrand Anse
- Escape to pristine white sand shores at this family-friendly beach hotel where ocean waves serenade your coastal getaway.
฿3,206
฿3,888 total
includes taxes & fees
13 Oct - 14 Oct




7. Allamanda Beach Hotel
Allamanda Beach HotelGrand Anse
- Relax on pristine white sand with snorkelling and sailing, steps from this beachfront hotel's pool.
฿4,527
฿5,342 total
includes taxes & fees
16 Oct - 17 Oct




8. The Bay House
The Bay HouseGrand Anse
- Stroll to pristine Grand Anse Beach from this serene guesthouse, where ocean-view dining, spa treatments, and poolside tranquility await.
฿3,688
฿4,057 total
includes taxes & fees
13 Oct - 14 Oct
View all properties
Top St. John Hotel Reviews
Seabreeze Hotel
10/10 Excellent
"Wonderful Stay at Sea Breeze Hotel! 🌊🌴 I had a lovely experience at Sea Breeze Hotel! The atmosphere was relaxing and welcoming, making it a great place to unwind and enjoy a peaceful stay. The staff were friendly and accommodating, and the overall experience was pleasant and enjoyable. The hotel has a beautiful, relaxing vibe that makes you feel comfortable and at home. I would definitely recommend Sea Breeze Hotel to anyone looking for a nice place to stay, relax, and enjoy their time. I look forward to visiting again!"
True Blue Bay Resort
10/10 Excellent
"room was clean, staff was friendly... breakfast good enough i guess"
Kalinago Beach Resort
10/10 Excellent
"Absolutely loved our stay. We will definitely be back."
Gem Holiday Beach Resort
8/10 Good
"Kathrine and the ladies at Gem were very kind and gentle souls… very welcoming. Beach is off the charts awesome, faces due west so sunsets everyday, complete with Green Flash… Gem is very Islandy, not the Ritz, but full kitchen for longer stays, Restaurant onsite and great central location ."















