A coastal town with clear turquoise waters, numerous sailboats, and lush greenery.

Search Beach Resorts & Hotels in St. John

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check availability on St. John Beach Resorts & Hotels

Tonight
6 Aug - 7 Aug
Tomorrow
7 Aug - 8 Aug
This weekend
7 Aug - 9 Aug
Next weekend
14 Aug - 16 Aug

Our top choices for St. John beach hotels

1. St John Inn

St John Inn
St. John
  • Bask in Caribbean sunshine just minutes from Cruz Bay Beach, where complimentary beach towels and snorkelling gear await your seaside escape.
₹17,389
₹19,562 total
includes taxes & fees
9 Aug - 10 Aug
St John Inn

2. Suite St. John at Gallows Point Resort

Suite St. John at Gallows Point Resort
St. John
  • Soak up the sun on your private beach getaway at this aparthotel, where pristine white sands and ocean breezes await.
₹47,089
₹69,599 total
includes taxes & fees
7 Aug - 8 Aug
Suite St. John at Gallows Point Resort

3. The Westin St. John Resort Villas

The Westin St. John Resort Villas
St. John
  • Escape to a white-sand paradise with private beach loungers, beachfront dining, and world-class water activities.
₹35,483
₹39,918 total
includes taxes & fees
1 Sept - 2 Sept
The Westin St. John Resort Villas

4. Sunset Ridge Villas Unit D

Sunset Ridge Villas Unit D
St. John
₹21,190
₹60,371 total
includes taxes & fees
6 Sept - 7 Sept
Sunset Ridge Villas Unit D

5. Peter Bay Gatehouse

Peter Bay Gatehouse
Maho Bay Quarter
  • Retreat to a blissful beach hideaway near Peter Bay, where pristine white sands await just minutes away via a scenic 3-minute drive.
₹59,456
₹82,941 total
includes taxes & fees
7 Aug - 8 Aug
Peter Bay Gatehouse

6. View of Paradise at Sapphire Beach

View of Paradise at Sapphire Beach
St. Thomas
  • Retreat to a private island oasis on the white sand shores of Sapphire Beach, where crystal-clear waters meet luxurious spa comforts.
₹21,238
₹40,480 total
includes taxes & fees
10 Aug - 11 Aug
View of Paradise at Sapphire Beach

7. Secret Harbour Beach Resort

Secret Harbour Beach Resort
St. Thomas
  • Dive into seaside luxury at this white sand beach resort with private loungers, umbrellas, and two waterfront restaurants.
₹45,215
₹55,841 total
includes taxes & fees
17 Aug - 18 Aug
Secret Harbour Beach Resort

8. The Ritz-Carlton, St. Thomas

The Ritz-Carlton, St. Thomas
St. Thomas
  • Unwind at this Mediterranean-style resort on the white sand beach, with water sports, beachfront dining, and cocktails at sunset.
₹52,226
₹71,708 total
includes taxes & fees
23 Aug - 24 Aug
The Ritz-Carlton, St. Thomas

9. Mafolie Hotel

Mafolie Hotel
St. Thomas
₹11,467
₹15,278 total
includes taxes & fees
10 Aug - 11 Aug
Mafolie Hotel

10. Two Sandals – A Boutique Hotel

Two Sandals – A Boutique Hotel
St. Thomas
₹26,841
₹35,547 total
includes taxes & fees
7 Aug - 8 Aug
Two Sandals – A Boutique Hotel
View all properties

Choose what matters most at beach hotels in St. John

Pool
Breakfast included
4 stars
Adult-only
All-inclusive

Find out more about St. John

St. John and its attractions for beach lovers

In St. John, the U.S. Virgin Islands, beach lovers will find themselves in paradise with several stunning spots to explore. Trunk Bay is often hailed as one of the world’s best beaches, with its soft white sands and crystal-clear waters, perfect for snorkelling among colourful marine life along the underwater trail. For a more secluded experience, head to Cinnamon Bay, where you can unwind under the shade of palm trees or venture into the surrounding Virgin Islands National Park for hiking trails that lead to breathtaking vistas. For families, the calm waters of Hawksnest Bay provide a safe haven for children to swim and play, while the nearby picnic areas make it a great spot for a beach day. If you’re looking for a lively atmosphere, the beach at Cruz Bay is a fantastic choice, with local shops and restaurants just a stone's throw away, offering a taste of island life. When it comes to accommodation, staying in the Cruz Bay area allows for easy access to these beautiful beaches, along with a variety of hotels that focus on quality and service, ensuring you and your family enjoy a pampered experience after a day of adventure. Many hotels here offer beachfront access, allowing you to literally step out onto the sand, making the planning process seamless and enjoyable.

Find the best beach hotels and resorts in St. John

For those looking to soak up the sun and enjoy the stunning shores of St. John, these hotels offer the perfect beachside retreats. Each hotel provides access to beautiful beaches and a range of amenities designed to enhance your seaside stay.Gallows Point Resort

  • Why it's great for the ultimate beach vacation spot: Gallows Point Resort is an ideal choice for beach lovers, a remarkable guest review rating of 9.6. With direct access to the beach and panoramic ocean views, guests can immerse themselves in the tranquil Caribbean atmosphere. The resort features beach umbrellas, sun loungers, and complimentary beach towels, ensuring a day of relaxation by the sea is always at hand.
  • Other amenities: In addition to its beach-centric offerings, the resort features an outdoor pool, hot tub, and yoga classes on the beach for those seeking wellness during their stay. Guests can enjoy an ocean-view restaurant, concierge services, and complimentary parking. The resort also provides a fully equipped kitchen in each suite, making it easy to prepare meals with fresh local ingredients. For those looking to explore, nearby activities such as snorkeling, kayaking, and sailing are readily available.
  • Nearby attractions: Cruz Bay Beach - 0.1 km, Battery - 0.6 km

Cruz Bay Boutique Hotel

  • Why it's great for the ultimate beach vacation spot: With a guest review rating of 9.4, Cruz Bay Boutique Hotel is perfect for those seeking a stylish beach getaway. The hotel is located near beautiful beaches and offers easy access to water sports such as snorkeling, kayaking, and surfing, making it a prime spot for aquatic adventures. Guests can enjoy the ocean views and the convenience of beach towels provided by the hotel.
  • Other amenities: The hotel features a lovely terrace, daily housekeeping, and complimentary continental breakfast to fuel your beach days. With its location near the shopping district, guests can easily explore local boutiques and eateries. Additionally, each room comes equipped with a separate living area, enhancing the comfort of your stay.
  • Nearby attractions: Cruz Bay Beach - 0.3 km, Battery - 0.2 km

St John Inn

  • Why it's great for the ultimate beach vacation spot: St John Inn is a charming option for beach enthusiasts, earning a solid guest review rating of 9.2. This welcoming inn is located within easy reach of various beaches, offering guests a chance to indulge in water sports like snorkeling, kayaking, and parasailing. Beach towels are provided for convenience, allowing travelers to jump straight into their seaside adventures.
  • Other amenities: The inn features a beautiful terrace, outdoor pool, and complimentary breakfast to start each day right. Guests can take advantage of self-parking facilities and enjoy on-site tennis courts. Each room includes a kitchenette, making it ideal for those who prefer to prepare their own meals. Close nearby local shops and dining options adds to the appeal of this beachside haven.
  • Nearby attractions: Battery - 0.5 km, Virgin Islands National Park - 0.6 km

Inn at Tamarind Court

  • Why it's great for the ultimate beach vacation spot: The Inn at Tamarind Court is a delightful beach retreat, rated 9.2 by guests for its charming atmosphere and nearby the shore. This inn offers easy access to nearby beaches where guests can soak up the sun and enjoy the serene Caribbean waters. Complimentary beach towels are provided, making it convenient for guests to enjoy a day at the beach without hassle.
  • Other amenities: Guests can start their day with a complimentary breakfast, and enjoy early check-in and contactless service for added convenience. The inn also provides off-street parking and air conditioning in every room, ensuring a comfortable stay. With its friendly service and inviting atmosphere, this inn is a fantastic choice for a relaxing beach holiday.
  • Nearby attractions: Cruz Bay Beach - 0.5 km, Battery - 0.4 km

The Westin St. John Resort Villas

  • Why it's great for the ultimate beach vacation spot: The Westin St. John Resort Villas is a luxurious beachfront escape, earning a guest review rating of 8.2. With direct beach access and a stunning white sand beach, this resort is perfect for travellers who want to indulge in sun-soaked days by the sea. The hotel features beach umbrellas and sun loungers, ensuring ultimate comfort as guests unwind under the Caribbean sun.
  • Other amenities: This resort offers a beachfront restaurant, outdoor pool, and hot tub for leisurely afternoons. Guests can enjoy water sports right on-site, including snorkeling and scuba diving. The resort also boasts tennis courts, a fitness centre, and spa facilities, providing a wealth of options for recreation and relaxation. Family-friendly amenities include supervised childcare and a playground, making it an excellent choice for those travelling with loved ones.
  • Nearby attractions: Great Cruz Bay - 0.6 km, Chocolate Hole - 1.3 km

Top St. John Hotel Reviews

Gallows Point Resort

Gallows Point Resort

10/10 Excellent
"This property has an amazing spot on the island. The staff was incredible. They have lots of towels and also offer turn down service every day if you want it. Make sure you always leave your housekeeper a tip on your pillow! The parking attendant was awesome. The staff at the restaurant was very nice and helpful in the Front Desk ladies were great! Everything was very clean in the sunsets were 10 out of 10! Just watch where you’re stepping at night that’s when you will see hundreds of hermit crabs of all different sizes all over the property! It was so awesome! Highly recommend this place!"
Andrea 3-night trip
Posted 1 day ago
Gallows Point Resort
St John Inn

St John Inn

10/10 Excellent
"It was a great stay! Owners were super friendly"
McKenna 6-night trip
Posted 1 day ago
St John Inn
Cruz Bay Boutique Hotel

Cruz Bay Boutique Hotel

10/10 Excellent
"LOVED THIS HOTEL. Perfect location - in the heart of the center of town, but just off the main street so it was very quiet. The staff were incredibly helpful, helping us navigate, giving us recommendations for how to plan out our trip, giving us insight into cruise shop arrivals and what to avoid and when. Amenities were wonderful. The hotel had beach chairs and beach towels for us. The breakfast was modest but adequate. We would absolutely stay here again. We felt like this was the perfect landing spot in Cruz Bay."
Miriam 4-night trip
Posted 2 days ago
Cruz Bay Boutique Hotel
Sea Shore Allure

Sea Shore Allure

10/10 Excellent
"Our stay at Sea Shore Allure was amazing! The property is so clean and absolutely beautiful. The owners were so professional and accommodating. I truly cannot say enough about this special place! We will be staying here again when we return to St. John!"
Jennifer 5-night trip
Posted 3 days ago
Sea Shore Allure
Suite St. John at Gallows Point Resort

Suite St. John at Gallows Point Resort

10/10 Excellent
"Friendly staff. Beautiful property."
Sean 5-night trip
Posted 5 days ago
Suite St. John at Gallows Point Resort
The Westin St. John Resort Villas

The Westin St. John Resort Villas

10/10 Excellent
"We didn't spend a lot of time on the resort (mostly at beaches around the island), but it was a great resort. It was nice to come back after a long beach day and relax in the pool before changing and catching a taxi to dinner. The taxis hangout on property, making it easy to catch a ride into town for dinner (Morgan's Mango and The Banana Deck were our favorites)."
James 3-night trip
Posted 10 days ago
The Westin St. John Resort Villas
Coconut Coast Villas

Coconut Coast Villas

10/10 Excellent
"We stayed in a top floor condo with an outdoor balcony where you could sit and sip coffee in the morning watching the car barges plying between St. Thomas and St. John. The a/c worked fine. Management provided fins, snorkeling gear and beach towels. We fixed dinner in the unit, and it had basic pots, pans and utensils. All in all, a fine place. I would return there."
Laurence 6-night trip
Posted 11 days ago
Coconut Coast Villas
The Hills, St John

The Hills, St John

10/10 Excellent
"My wife and I stayed at 'Villa Poinciana' at The Hills for five nights for our 10th anniversary. The Hills location is far enough off the beaten path that there was not much noise or vehicle traffic in our area, yet close enough to be very convenient to get into Cruz Bay via a quick taxi ride of about five minutes. Though not far from town, I would not advise walking into Cruz Bay from this location, as the roads are quite steep with little room on either side of the road for foot traffic in many areas without walking on the road itself. The villa was extremely clean and as advertised. The view over Cruz Bay was simply amazing from the living room and balcony. I highly recommend this villa and The Hills in general. Scott, the on-site concierge, was friendly, very knowledgeable of the area, and a nice source of answers for any questions we had. We enjoyed chatting with him periodically and he was always sure to ask if we needed anything and how our stay was going. We had a wonderful time!"
Adam 5-night trip
Posted 3 months ago
The Hills, St John

Frequently asked questions

What is St. John like for travellers who love the beach?
Known for its pristine beaches and snorkelling, St. John offers a lot for the traveller planning a beach getaway.
What's the best accommodation option for a beach holiday in St. John?
Concordia Eco-Resort is a top beach resort offering free parking and spa services, located within a short 4-minute walk of Saltpond Bay Beach . Other good choices to stay near the beach include Sea Shore Allure and Lovango Resort + Beach Club (Private Island Resort).
How many beach hotels are there in St. John?
Choose from one of Expedia's 128 hotels in St. John for your beachside break.
When's the best time for a beach holiday in St. John?
You can plan your beach trip with this snapshot of weather throughout the year in St. John: The hottest months are usually September and October, with an average temperature of 28°C, while the coldest months are March and February, with an average of 26°C. Average annual precipitation for St. John is 961 mm.
What is there to see and do around St. John?
After arriving and checking into your hotel, you'll probably want to explore your surroundings. If you can't wait to check out the beaches, head to Maho Beach or Cinnamon Bay Beach for a relaxing day by the water. Take advantage of the area's snorkelling and hiking trails, and make time for local attractions such as Virgin Islands National Park and Trunk Bay. Other things to see and do in the area are Waterlemon Cay and Cinnamon Bay.
What's the best way to get to my beach hotel in St. John?
Here's some information to help you get to and around your beach accommodation in St. John more easily: Make your way to St. John with a flight to St. Thomas (SPB-St. Thomas Seaplane Base), the closest major airport which is located 13.9 mi (22.4 km) from the city centre. If you'd like to venture out around the area, consider renting a car to explore more sights.

Explore a world of travel with Expedia