Find hotels near Johnson Bay, St. John from $285

Start date: Check-in selected.
To Date
End date: Check-out

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Compare 2,765 hotels close to Johnson Bay with room rates, reviews, and availability. Most hotels are fully refundable.

The Saint Resort
3.0 star property
9.8 out of 10, Exceptional, (19)
"Great property run by great people."
$337 nightly
The price is $366
Oct 20 - Oct 21
Total with taxes and fees
The Saint Resort
St John Inn
3.0 star property
9.2 out of 10, Wonderful, (410)
"Room was clean and a nice size. Will stay there again. "
$253 nightly
The price is $285
Oct 18 - Oct 19
Total with taxes and fees
St John Inn
Peter Bay Gatehouse
4.0 star property
8.4 out of 10, Very Good, (19)
"Staying at the gate house was wonderful. Walk to beach was a little longer than expected because of the sharp incline. Very nice place to stay!! "
$880 nightly
The price is $990
Oct 17 - Oct 18
Total with taxes and fees
Peter Bay Gatehouse
The Westin St. John Resort Villas
4.5 star property
8.2 out of 10, Very Good, (442)
"Thoroughly enjoyed my time here. The staff is amazing shout out to KJ, Pinot, Llewellyn, Kay, AJ and everyone else! Their service was exceptional "
$529 nightly
The price is $595
Oct 17 - Oct 18
Total with taxes and fees
The Westin St. John Resort Villas
Suite St. John at Gallows Point Resort
4.0 star property
8.6 out of 10, Excellent, (94)
"Absolutely gorgeous property with friendly and helpful staff! "
$827 nightly
The price is $908
Oct 17 - Oct 18
Total with taxes and fees
Suite St. John at Gallows Point Resort
Secret Harbour Beach Resort
4.0 star property
9.0 out of 10, Wonderful, (1001)
"Perfect for a weekend getaway "
$426 nightly
The price is $474
Oct 18 - Oct 19
Total with taxes and fees
Secret Harbour Beach Resort
The Ritz-Carlton, St. Thomas
5.0 star property
8.4 out of 10, Very Good, (429)
"Great staff!"
$499 nightly
The price is $562
Oct 23 - Oct 24
Total with taxes and fees
The Ritz-Carlton, St. Thomas
Villa Island Paradise
4.0 star property
8.0 out of 10, Very Good, (1)
"It’s a nice place. "
$430 nightly
The price is $482
Oct 20 - Oct 21
Total with taxes and fees
Villa Island Paradise
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.
Save an average of 15% on thousands of hotels when you're signed in

Top Johnson Bay Hotel Reviews

Hotels near other Johnson Bay attractions

Frequently asked questions

What are the top-rated hotels near Johnson Bay?
Finding the perfect stay near Johnson Bay is essential for enjoying all the breathtaking views and top-rated accommodations the U.S. Virgin Islands has to offer.Fort Recovery Beachfront Villa and Suites Hotel 1BR

Fort Recovery Beachfront Villa and Suites Hotel 1BR boasts an impressive review rating of 10 and is located just a scenic 307 minutes walk from Johnson Bay. This inviting villa features a fully equipped kitchenette, outdoor pool, and a private patio for travelers to unwind. Travelers appreciate the nearby the waterfront and the relaxing atmosphere provided by the beachfront location.

Sugar Mill hotel

Sugar Mill hotel is a charming 4-star hotel rated 9.8 by travelers, situated 333 minutes walking distance from Johnson Bay. Guests can indulge in a delightful range of amenities including an outdoor pool, complimentary breakfast, and a full-service spa. The hotel features lovely sea views and a terrace perfect for enjoying the island's beauty. With free beach access and beach cabanas, Sugar Mill hotel ensures a relaxing experience for all.

Fort Recovery Beachfront Villa and Suites Hotel luxury 1BR

Fort Recovery Beachfront Villa and Suites Hotel luxury 1BR enjoys a popular review rating of 9.4 and is only 310 minutes from Johnson Bay. This luxurious villa offers an outdoor pool and a well-equipped kitchen, making it an ideal choice for travelers seeking comfort and convenience. Guests can enjoy the beautiful nearby beaches and the scenic waterfront, enhancing their overall experience.
How much is a hotel near Johnson Bay?
Staying near Johnson Bay is a treat, with plenty of hotels from $285 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a vacation during weekends or around public holidays.
What are the most popular family-friendly hotels near Johnson Bay?
Finding the perfect family-friendly stay near Johnson Bay is essential for a memorable vacation. Here are some top-rated hotels that cater to families while offering stunning views.Fort Recovery Beachfront Villa and Suites Hotel 1BR

Fort Recovery Beachfront Villa and Suites Hotel 1BR is a fantastic choice for families, with a perfect review rating of 10. Situated 307 minutes from Johnson Bay, this hotel features fully equipped kitchens and patios, ideal for family gatherings. Kids will enjoy the selection of children's books available, while parents can unwind by the outdoor pool. The villa's nearby the beach and various outdoor activities makes it an excellent base for a fun-filled family vacation.

Long Bay Beach Resort

Long Bay Beach Resort stands out with its impressive 4.5-star rating and a review rating of 9.2, located only 303 minutes walking distance from Johnson Bay. Perfect for families, this resort offers cribs and highchairs for children, along with a private picnic area in a stunning garden. Guests can indulge in beachfront dining and relax at the spa, while the resort also provides beach sun loungers and an outdoor pool for family fun in the sun.

Sebastian's on the Beach

Sebastian's on the Beach is a charming 3-star hotel located just a 307-minute walk from Johnson Bay. With a review rating of 8.6, this hotel is well-loved for its family-friendly amenities, including free cribs and a playground for children. Guests can enjoy a beachfront restaurant that offers kids' meals, as well as a kitchenette in the rooms for added convenience. The hotel also features a beautiful garden, daily housekeeping, and access to water activities like snorkeling and kayaking.
Which hotels near Johnson Bay offer the best views?
Discover the best hotels near Johnson Bay that offer stunning views and unforgettable experiences.Sugar Mill hotel

Sugar Mill hotel is a charming 4-star accommodation just 333 minutes walking distance from Johnson Bay, highly rated with a stunning review score of 9.8. This hotel offers breathtaking sea views and features an outdoor pool, making it perfect for travelers who enjoy sun-soaked relaxation. With amenities like free breakfast and an on-site spa, travelers can indulge in comfort and rejuvenation. The terrace and beach bar add to the experience, providing a perfect setting for unwinding while enjoying the picturesque surroundings.

Long Bay Beach Resort

Long Bay Beach Resort is a luxurious 4.5-star hotel located 303 minutes walking distance from Johnson Bay, with an impressive review rating of 9.2. Guests can unwind in style with direct access to a white sand beach, beachfront dining, and an ocean view restaurant. The resort features a full-service spa, beach cabanas, and complimentary beach towels, enhancing the relaxing atmosphere for travelers seeking tranquility. This hotel stands out with its romantic ambiance and a wide array of wellness treatments available, including Thai massage and reflexology.

Sebastian's on the Beach

Sebastian's on the Beach is a delightful 3-star hotel situated 307 minutes walking distance from Johnson Bay, with an excellent review rating of 8.6. This hotel features an ocean view restaurant and beach access, making it a great choice for those who appreciate scenic dining. Guests can enjoy activities like snorkeling and kayaking, and benefit from amenities such as a beachfront terrace and complimentary beach towels. The traditional design and tranquil beach atmosphere offer an inviting retreat for travelers looking to relax by the water.
What are the best affordable hotels near Johnson Bay?
For travelers seeking affordable stays near Johnson Bay, these top-rated hotels offer comfort and value without compromising on quality.Fort Recovery Beachfront Villa and Suites Hotel 1BR

Fort Recovery Beachfront Villa and Suites Hotel 1BR is a fantastic choice for travelers looking for a family-friendly atmosphere. Situated just a 307-minute walk from Johnson Bay, this hotel features essential amenities like WiFi and an outdoor pool, perfect for relaxing after a day of adventure. Guests will also appreciate the in-room kitchenette, complete with a refrigerator and coffee maker, making it easy to prepare meals during their stay. Rated an impressive 10 by travelers, this hotel ensures a memorable experience near the stunning waterfront.

Fort Recovery Beachfront Villa and Suites Hotel luxury 1BR

Offering a touch of luxury, Fort Recovery Beachfront Villa and Suites Hotel luxury 1BR is a delightful option for families or couples. Located just 310 minutes from Johnson Bay, this hotel boasts a great traveler rating score of 9.4 and features a refreshing outdoor pool. Guests can enjoy modern conveniences such as WiFi and a fully equipped kitchen, including a dishwasher for easy cleanup. With its waterfront location and nearby the beach, this hotel promises a relaxing retreat for all.

Fort Recovery Beachfront Villa and Suites Hotel 3BR

Fort Recovery Beachfront Villa and Suites Hotel 3BR caters perfectly to families or groups looking for spacious rooms. Just a 305-minute walk from Johnson Bay, this hotel has earned a review rating of 9.4. Guests will enjoy access to a private in-room pool and fitness facilities, ensuring a comfortable and active stay. While it may not offer budget amenities, the spacious layout and charming resort structure make it an attractive option for travelers seeking comfort in a beautiful setting.
Are there any hotels with pools close to Johnson Bay?
Discover delightful hotels with pools that offer a perfect retreat near Johnson Bay, making your stay in St. John both refreshing and enjoyable.Fort Recovery Beachfront Villa and Suites Hotel 1BR

For a luxurious stay, consider the Fort Recovery Beachfront Villa and Suites Hotel 1BR. Rated a perfect 10, this hotel is located just 307 minutes from Johnson Bay and offers an outdoor pool for a refreshing dip. Guests will appreciate the kitchenette, nearby beach access, and fitness facilities, providing a wonderful blend of comfort and convenience.

Fort Recovery Beachfront Villa and Suites Hotel 3BR

Another fantastic option is the Fort Recovery Beachfront Villa and Suites Hotel 3BR, which boasts an excellent review rating of 9.4 and is only 305 minutes away from Johnson Bay. This hotel features a private pool perfect for a serene escape. Guests can also enjoy onsite parking and access to fitness facilities, making it a convenient and enjoyable choice for all.

Fort Recovery Beachfront Villa and Suites Hotel 3BR

The Fort Recovery Beachfront Villa and Suites Hotel 3BR is a top-rated choice, just a scenic 307-minute walk from Johnson Bay. With an impressive review rating of 9.2, this hotel features both outdoor and private in-room pools, ideal for travelers seeking relaxation. Other amenities include a fully-equipped kitchen, air conditioning, and a lovely patio, ensuring a comfortable stay for all travelers.
Can I book a fully refundable hotel close to Johnson Bay?
Most bookings on Expedia are refundable if canceled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, simply enter "Johnson Bay", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
Can I find Expedia discounts for hotels near Johnson Bay?
To look for discounts on hotels near Johnson Bay, join [One Key™](US: https://www.expedia.com/welcome-one-key)—our free travel rewards program. One Key members always get our best prices and earn OneKeyCash™* on eligible bookings for every dollar spent. Another way to save is by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.