Hotels in St. John

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in St. John?

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.

The Black Friday Sale is now on

Get up to 50% off select hotels in our biggest sale of the year

When is the best time to visit St. John?

Our prices for hotels in St. John are cheapest in September
Price trends for hotels in St. John
Pricing is based on two traveller single night rates
View properties in December
Currently viewing crowd sizes and weather for December.
Typical weather for St. John
December
Moderate crowds
High 27°C / low 26°C. Sunny most days.
View properties in December
27°
weather_sun
December, Moderate crowds, average high temperature 27 degrees Celsius, average low temperature 26 degrees Celsius. Sunny most days.
26°
26°
weather_sun
January, High crowds, average high temperature 26 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
26°
weather_sun
February, High crowds, average high temperature 26 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
26°
weather_sun
March, High crowds, average high temperature 26 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
26°
weather_sun
April, High crowds, average high temperature 26 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
27°
weather_sun
May, Moderate crowds, average high temperature 27 degrees Celsius, average low temperature 26 degrees Celsius. Sunny most days.
26°
28°
weather_sun
June, Moderate crowds, average high temperature 28 degrees Celsius, average low temperature 27 degrees Celsius. Sunny most days.
27°
28°
weather_sun
July, Moderate crowds, average high temperature 28 degrees Celsius, average low temperature 27 degrees Celsius. Sunny most days.
27°
29°
weather_sun
August, Low crowds, average high temperature 29 degrees Celsius, average low temperature 27 degrees Celsius. Sunny most days.
27°
29°
weather_sun
September, Low crowds, average high temperature 29 degrees Celsius, average low temperature 28 degrees Celsius. Sunny most days.
28°
29°
weather_sun
October, Low crowds, average high temperature 29 degrees Celsius, average low temperature 27 degrees Celsius. Sunny most days.
27°
28°
weather_cloudy
November, Low crowds, average high temperature 28 degrees Celsius, average low temperature 27 degrees Celsius. Cloudy most days.
27°
Monthly weather averages (˚C)

Top neighbourhoods in St. John

Maho Bay Quarter

St. John's Maho Bay Quarter neighbourhood is home to attractions, such as Maho Beach and Cinnamon Bay Beach.

Contant Farms

Estate Contant's Contant Farms neighbourhood has lots of places to visit, such as Great Cruz Bay and Turner Bay.

Rendezvous & Ditleff

Estate Rendezvous and Ditlef's Rendezvous & Ditleff neighbourhood is home to attractions, such as Klein Bay and Rendezvous Bay.

Upper Carolina

The Upper Carolina neighbourhood has lots to see, including Virgin Islands National Park and Ajax Peak.

Ditleff Point

The Ditleff Point neighbourhood offers attractions, such as Klein Bay and Rendezvous Bay.

Top landmarks in St. John

Learn more about St. John

St. John is well known for its seaside, while top attractions include Trunk Bay. This beachside city has something for everyone including seafood restaurants and sights like Virgin Islands National Park and Maho Beach—all within a tropical setting.

Check out reviews of St. John hotels guests love

Frequently asked questions

How much does a hotel room cost in St. John?
You can discover great hotels in St. John from HK$730 with properties to suit all budgets and needs. To find an affordable hotel in St. John that meets all of your requirements, just apply filters on Hotels.com and sort hotels by "Price: low to high".
How much does a hotel room cost in St. John?
You can discover great hotels in St. John from HK$730 with properties to suit all budgets and needs. To find an affordable hotel in St. John that meets all of your requirements, just apply filters on Hotels.com, and sort hotels by "Price: low to high". If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at St. John hotels?
Discover great deals on St. John hotel stays with Hotels.com. Take a look at hotel prices mid-week or during the low season as to find those off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on St. John hotels.
How can I find deals and earn rewards at St. John hotels?
Members can save up to 20% on select hotels in St. John. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book St. John hotels with free cancellation?
To book a refundable St. John hotel on Hotels.com, just filter hotels by "Property cancellation options" and select "Fully refundable property". The majority of hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are the top-rated luxury hotels in St. John?
Some of the most popular luxury hotels in St. John are The Westin St. John Resort Villas, Caneel Bay, and Lovango Resort + Beach Club (Private Island Resort). The Westin St. John Resort Villas is a luxury resort with a high guest rating amongst our travellers, and it offers an outdoor pool, a hot tub and 4 outdoor pickleball courts. Caneel Bay and Lovango Resort + Beach Club (Private Island Resort) are also popular luxury stays in great St. John locations.
What are some of the best St. John beach hotels?
For a beachy holiday in St. John, Trunk Bay, Cinnamon Bay Beach, and Cruz Bay Beach are some of the best places to visit. Stay at a top-rated St. John beach hotel and make the most of your holiday. Check out Caneel Bay if you're after a hotel that's near the water. With a private beach and guestrooms offering furnished balconies/patios, our travellers rate it highly at 9.6 out of 10. The Westin St. John Resort Villas is another great choice for a relaxing beach holiday and our travellers rate it 8.2. Located near the beach, this resort has an outdoor pool along with a variety of other amenities to enjoy. Concordia Eco-Resort is another ideal choice. Travellers love the beach nearby plus the outdoor pool and spa services, and it has a guest rating of 8.
What are some of the best hotels in St. John for couples?
Stay at a top-rated St. John romantic hotel and make the most of your couple's holiday. Our travellers love Lovango Resort + Beach Club (Private Island Resort), a hotel with a private beach as well as champagne service. Another romantic hotel with top reviews is Caneel Bay. This hotel offers a private beach and an ocean-view restaurant for a perfect stay. Use the "Traveller experience" filter in your search and select "Adults only" or "Romantic" to find even more hotels in St. John for couples on Hotels.com.
What are some of the best kid-friendly hotels in St. John?
Some of the most well reviewed St. John hotels for kids include Caneel Bay, St John Inn, and The Westin St. John Resort Villas. Caneel Bay is a kid-friendly hotel with a guest score of 9.6 out of 10 plus family-friendly amenities like a private beach and a free children's club. Check out St John Inn with a guest score of 9.2. This popular hotel has an outdoor pool and free parking as well as free cots in the guestrooms. The Westin St. John Resort Villas is another good option with a free children's club and a beach (direct access), plus free cots in the guestrooms. Discover more kid-friendly hotels in St. John by using the Hotels.com "Family friendly" filter in your search.
What are the top St. John hotels with a pool?
For a little extra luxury, discover some of the best St. John hotels with a pool. Caneel Bay is a great hotel with an outdoor pool and a guest rating of 9.6 out of 10. The Saint Resort is a popular resort that features 2 outdoor pools along with 4 hot springs and a full-service spa. To find more stays in St. John with a pool, use the "Amenities" filter on Hotels.com in your search and select "Pool".
What are some of the best St. John hotels with free parking?
If you're driving, a great St. John hotel with free parking is a bonus. Our travellers' favourites include:
What are some popular hotels in central St. John?
For hotels in central St. John, check out Caneel Bay and Cruz Bay Boutique Hotel. Travellers love Caneel Bay for its location, as well as the private beach, outdoor pool and ocean-view restaurant this hotel offers. Cruz Bay Boutique Hotel is another popular central hotel with a restaurant, a bar/lounge and a free continental breakfast. Stay at one of these hotels for easy access to top sights like Trunk Bay, Virgin Islands National Park, and Cinnamon Bay Beach. Maho Bay Quarter and Contant Farms are some of the most central areas for your St. John holiday.

Find out more about St. John

Discover St. John: A Tapestry of Enchanting Isles, Pristine Beaches, and Rich Heritage

St. John, U.S. Virgin Islands, is a tropical paradise where lush landscapes meet pristine beaches. Renowned for its stunning coral reefs and crystal-clear waters, this enchanting island offers unparalleled snorkelling and diving experiences. Explore the rich history at the ruins of Annaberg Sugar Plantation or hike through Virgin Islands National Park, home to diverse wildlife and breathtaking vistas. With its serene atmosphere, St. John is perfect for romantic getaways or off-the-beaten-path adventures. Unwind on the idyllic shores of Trunk Bay, where soft sands and turquoise waves beckon, making it an unforgettable island escape.

Discover great hotels in St. John

St. John offers a variety of accommodation options, from charming guesthouses to luxurious resorts. Consider vacation rentals for a more home-like experience or timeshares for extended stays. With stunning beaches and lush landscapes, your choice of lodging will enhance your tropical getaway. Here are some of the best hotels in St. John that our travelers love:

  1. Great Bay Condominiums located at The Ritz-Carlton ClubOpens in a new window: This exquisite 4.5-star hotel offers an unparalleled beach adventure experience, perfect for leisure travellers seeking excitement and relaxation. With direct beach access, guests can indulge in a variety of adventure sports right on site, including kayaking and snorkelling. The hotel’s vibrant atmosphere is complemented by a selection of recreational activities, ensuring a memorable stay. Visitors consistently rave about the seamless blend of adventure and comfort, making it an ideal choice for those looking to create lasting memories in a stunning location.
  2. Bay View CondoOpens in a new window: Experience a delightful stay at this charming 3.5-star hotel, where beach lovers and golf enthusiasts come together. With direct access to the beach, the hotel provides a serene setting for relaxation while also offering a unique golfing experience on-site. The inviting atmosphere and well-maintained facilities create an appealing environment for travellers who appreciate leisure and recreation. The positive sentiments from visitors highlight the perfect combination of beachside tranquillity and golfing excitement, making it a fantastic choice for those who seek a distinctive vacation experience.
  3. The Ritz-CarltonOpens in a new window: This luxurious 5.0-star resort promises an unforgettable family vacation experience with its stunning beach access and array of adventure activities. The property caters to a variety of interests, offering water sports like sailing and fishing, alongside a family-friendly environment featuring excellent amenities for children. Guests appreciate the thoughtful services and facilities that enhance their stay, ensuring relaxation and enjoyment for all ages. The resort’s dedication to providing a high-quality experience in a beautiful setting resonates well with those looking for a comfortable and enriching getaway.

Top locations to stay in St. John

In Estate Caneel Bay, Skytop, and Maho Bay, visitors can experience the unique charm of St. John. Estate Caneel Bay offers stunning beaches and luxurious resorts, Skytop provides breathtaking views and lush landscapes, while Maho Bay is perfect for eco-conscious travellers with its vibrant island atmosphere. For first-time visitors, Estate Caneel Bay is the best choice for its comprehensive amenities and picturesque setting.

  1. Estate Caneel BayOpens in a new window: Nestled in a stunning location, Estate Caneel Bay is ideal for those looking for a luxurious escape surrounded by natural beauty. The estate features beautiful beaches, lush gardens, and pristine waters perfect for swimming and snorkelling. It’s also close to Virgin Islands National Park, where you can explore scenic hiking trails and enjoy breathtaking views. With its serene atmosphere and excellent amenities, this area is perfect for relaxation and enjoying the vibrant local flora and fauna.
  2. Maho BayOpens in a new window: Maho Bay is a charming spot known for its beautiful beaches and eco-friendly accommodations. This area offers a laid-back vibe where you can unwind under swaying palms and enjoy the warm Caribbean sun. The bay is also a fantastic base for exploring nearby hiking trails and watersports like kayaking and paddle boarding. With its stunning sunsets and tranquil surroundings, Maho Bay is a perfect choice for nature lovers and those seeking a peaceful retreat.
  3. SkytopOpens in a new window: Skytop is a unique location that provides panoramic views of the island and the surrounding waters. This area is perfect for travellers who appreciate breathtaking vistas and a touch of adventure. Skytop is close to hiking trails that lead to scenic overlooks and offers opportunities for birdwatching and exploring the diverse wildlife of St. John. With its elevated position, it’s a great place to enjoy the beauty of the Virgin Islands while still being within reach of the island's main attractions.

Things to do in St. John

St. John enchants with its stunning beaches, lush forests, and vibrant coral reefs. Explore the island’s breathtaking landscapes while hiking scenic trails, snorkelling in crystal-clear waters, or sailing along the coastline. Camping under the stars adds a touch of adventure, making this island paradise an unforgettable getaway.

  • Trunk BayOpens in a new window – Dive into the turquoise waters of Trunk Bay, where soft white sands meet lush palm trees. This stunning beach is famous for its underwater snorkelling trail, teeming with colourful coral reefs and vibrant sea life. Grab your snorkel gear and explore the crystal-clear waters, or simply relax on the beach while soaking up the sun. Facilities like showers and picnic areas make it a perfect spot for a family day out.
  • Virgin Islands National ParkOpens in a new window – Discover the natural beauty of Virgin Islands National Park, where hiking trails wind through tropical forests and lead to breathtaking vistas. Explore the ruins of sugar plantation buildings for a glimpse into the island's history. Whether you choose to hike or enjoy a leisurely stroll, the park’s diverse ecosystems—filled with unique flora and fauna—offer endless opportunities for exploration and adventure.
  • Maho BeachOpens in a new window – Head to Maho Beach for an unforgettable experience as you watch the planes soar just overhead. The soft sands invite you to lounge while the gentle waves are perfect for a refreshing swim. This picturesque beach is ideal for families looking to enjoy a day of sun and fun, making memories as you play in the surf or build sandcastles along the shore.

4 tips for savvy savings when booking a hotel in St. John

  1. Book for the cheapest times: The most affordable time to visit St. John is between September and November, when hotel prices may drop. For those looking to explore the island's historical landmarks, cultural sites, and natural wonders, a stay of at least 5 to 6 days is recommended. This duration allows for ample time to enjoy activities such as snorkelling among coral reefs, hiking through tropical landscapes, visiting ancient ruins, sailing the serene sea, and indulging in delicious seafood. Overall, this budget-friendly approach offers great value for money while immersing yourself in the rich heritage and stunning beauty of St. John.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to St. John, consider visiting the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may find discounted rates on nearby hotels close to your travel dates. It’s advisable to enable email alerts or push notifications from Hotels.com, keeping you informed about flash sales and exclusive promotions, so you’re less likely to miss any savings opportunities. Additionally, the Smart Shopping tool available in the app allows you to compare hotel prices and amenities, ensuring you’re updated on availability and potential price drops for your preferred accommodations.
  3. Be flexible with dates: Prices can fluctuate due to various factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could enable you to save on your stay at a hotel in St. John. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer better value. When you reserve through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. Should the price be on the higher side, we will suggest more affordable dates, helping you to potentially secure a better deal.
  4. Consider your location: Hotels situated near the city centre usually tend to be more expensive; however, with St. John's superb public transport connections, you may discover a more affordable independent hotel a bit further out that remains well linked. For those wishing to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often excellent value for money to be found. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to St. John

St. John experiences its lowest average temperature in March, at 77.5°F (25.3°C), while September is the hottest month, with an average temperature of 83.1°F (28.4°C). September tends to be the wettest month. The peak travel months to visit St. John are March, July, and September, which see a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by no to light rainfall. In contrast, May, October, and November are ideal if you're looking for a calmer vacation, marked by light rainfall and mostly sunny to mostly cloudy conditions.