Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in St. John

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

St. John hotels and places to stay

The Hills St. John
4 out of 5
11 Enighed, Cruz Bay, St. John
Get Rates
3.76 mi from city center
4.5/5Wonderful! (29 reviews)

"I rarely make reviews after a stay but this place was exceptional. Carly, the hostess, went above and beyond to make sure the experience was perfect. The villa was immaculate. Very impressed. Will be back."…"

Reviewed on Mar 18, 2020

The Hills St. John
Calichi at Picture Point
4 out of 5
10-2 Estate Carolina, St. John
Get Rates
1.13 mi from city center
4.9/5Exceptional! (17 reviews)

"It is as close to paradise as you can get. Simply great care to build and maintain this property."…"

Reviewed on Mar 15, 2020

Calichi at Picture Point
St John Inn
3 out of 5
277 Estate Enighed, St. John, St John
The price is $215 per night
3.98 mi from city center
4.4/5Wonderful! (321 reviews)

"Had a great time here. Very chill environment - very relaxed. Perfect for activating vacation mode."…"

Reviewed on Mar 13, 2020

St John Inn
Estate Lindholm
3 out of 5
6B Estate Caneel Bay, St. John, St John
The price is $324 per night
4.06 mi from city center
4.9/5Exceptional! (243 reviews)

"Great value! Super friendly staff! Beautiful view! We absolutely loved our stay"…"

Reviewed on Feb 25, 2020

Estate Lindholm
Cruz Bay Boutique Hotel
3 out of 5
74-2 Cruz Bay Town, St. John, St John
The price is $215 per night
4.12 mi from city center
4.6/5Exceptional! (128 reviews)

"Hospitality was incredible. Owners are super nice. Room was clean and location was in center of town."…"

Reviewed on Mar 2, 2020

Cruz Bay Boutique Hotel
Suite St. John at Gallows Point Resort
4 out of 5
3 AAA Gallows Point Road, St. John, St John
Free Cancellation
The price is $446 per night
4.35 mi from city center
4.2/5Very Good! (28 reviews)

"We love the Gallows, the properties are clean and well kept, the grounds are amazing and the staff are friendly and helpful!!"…"

Reviewed on Mar 13, 2020

Suite St. John at Gallows Point Resort
Coconut Coast Villas
3 out of 5
268 Estate Enighed, St. John
Get Rates
4.28 mi from city center
4.4/5Wonderful! (29 reviews)

"This was a wonderful place to stay, friendly staff and just a 10 minute walk to town."…"

Reviewed on Dec 18, 2019

Coconut Coast Villas
Grande Bay Resort
4 out of 5
Cruz Bay Quarter, St. John, US Virgin Islands
Get Rates
4.28 mi from city center
4.9/5Exceptional! (74 reviews)

"Amazing location. Easy walk to town and ferry (3 min)"…"

Reviewed on Dec 4, 2019

Grande Bay Resort
Peter Bay Gatehouse
4 out of 5
6A Peter Bay, St. John, St John
The price is $536 per night
2.46 mi from city center
4.1/5Very Good! (10 reviews)

"I loved the circular bedroom with the gorgeous views!! And we loved the private beach- we were usually the only ones on it. The location is wonderful and we would love to stay here again!!"…"

Reviewed on Jan 5, 2020

Peter Bay Gatehouse
Grande Bay Luxury Studio
The price is $200 per night
4.26 mi from city center
4.9/5Exceptional! (41 reviews)
Perfect!

"It was a great location and fabulous stay. Had all we needed. Thank you!"…"

Reviewed on Mar 2, 2020

Grande Bay Luxury Studio
Don't see what you're looking for?
See all available properties in St. John
View all properties
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.

Visiting St. John

Travelers give high marks for the beaches in St. John, which is also known for its seafood restaurants. Top sights in the city include Battery, Annaberg Plantation, and Trunk Bay.

  • There are 125 hotels and other accommodations in St. John
  • The closest major airport is in St. Thomas (SPB-St. Thomas Seaplane Base), 13.5 mi (21.8 km) from the city center
  • The next closest is in Tortola (EIS-Terrance B. Lettsome Intl.), 14.9 mi (23.9 km) away

Sightseeing and Staying in St. John

The city is notable for landmarks like Annaberg Plantation, Catherineberg Ruins, and Fort Berg. The beaches and hiking trails highlight the city's natural beauty with places to visit including Trunk Bay, Bordeaux Mountain Trail, and Reef Bay Trailhead. A couple of additional sights to add to your agenda are Battery and Virgin Islands National Park.

In St. John, there are 125 hotels and other lodging options so you'll have ample places to choose from for your holiday getaway. Below are highly ranked ones based on Expedia user reviews:

  • Grande Bay Resort - This 4-star condo features an outdoor pool, free WiFi, and free parking. It's a favorite with Expedia travelers for its helpful staff and room size.
  • Estate Lindholm - Our customers like the breakfast and beach locale at this hotel. With a stay at this 3-star hotel, guests can enjoy access to free breakfast and an outdoor pool, along with an in-room kitchenette.
  • Caneel Bay - With a stay at this 5-star hotel, guests can enjoy access to a private beach and 4 restaurants, along with free WiFi. Expedia customers like its dining options and breakfast.

Top places to visit around the area include The Baths, 19.9 mi/32.1 km from the city center, and White Bay Beach, which is 7.5 mi/12.1 km away.

Dressing for St. John

  • Between January and March, daytime temperatures average 87°F, while nighttime temperatures stay around 72°F
  • From April to June, the average is 90°F during the day and 73°F at night
  • July through September sees average temperatures of 90°F during the day and 78°F at night
  • In October-December, you can expect 90°F as the daytime average and 73°F as the nighttime average
  • St. John gets about 39.33 inches of rain per year
  • August and July are usually the hottest months averaging 90°F, while February and January are usually the coldest with an average temperature of 73°F

Frequently asked questions

Where is the best place to stay in St. John?
Sea Shore Allure is a favorite property for Expedia customers. This 4.5-star hotel offers an outdoor pool and free WiFi. It is located a short 12-minute walk from Virgin Islands National Park. Another top choice for your stay based on reviews is Cruz Bay Boutique Hotel.
If I need to cancel my hotel reservation in St. John, will I receive a refund?
Yes! The majority of hotel reservations are refundable if you cancel before the hotel’s cancellation deadline, which often is within 24-48 hours of your arrival date. If you have a non-refundable reservation, you might be able to still cancel and receive a refund within 24 hours of booking. Put your dates in and click on “Search”, then filter by “free cancellation” to get the best options available in St. John.
Where can I learn more about changing or cancelling my trip to St. John?
To access more information about changing or cancelling your trip to St. John, click here.
What's the best budget-friendly hotel in St. John?
Based on reviews, Cruz Bay Boutique Hotel is a popular 3-star hotel for our travelers looking for an economical choice, and features free continental breakfast and free WiFi. Other choices for your budget-friendly stay include Estate Lindholm and St John Inn.
What's the best place to stay when traveling with kids to St. John?
St John Inn is a top 3-star hotel on Expedia for families, and features an outdoor pool and free parking. Attractions in the area like Coral World Ocean Park and Skyride to Paradise Point are also fun for kids of all ages.
What's the best pet-friendly accommodation in St. John?
St John Inn is a top hotel for people traveling with their pets, and offers an outdoor pool and concierge services for its human guests.
What's the best place to stay with easy access to Trunk Bay?
Adjacent to Trunk Bay, Coco de Mer is one of the top choices for your stay based on our traveler data, and this 4-star villa offers an outdoor pool and free WiFi. Another good choice is Stunning North Shore Waterfront Location With Drop Jaw Views of the Clear Water, located just 0.3 mi (0.5 km) away.
What about the best place to stay near Honeymoon Beach?
One of the top choices for your stay is Estate Lindholm, located next to Honeymoon Beach, and this 3-star hotel offers free breakfast and an outdoor pool. Caneel Bay and Casual Elegance With Spectacular Views… Now Offering Off-season Specials are other good choices nearby.
What's the best place to stay to stay near the beach in St. John?
Sea Shore Allure is a top 3-star beach hotel with an outdoor pool and free breakfast. The Westin St. John Resort Villas is another good option for your stay near the beach. Head to Trunk Bay or Honeymoon Beach for some quality time by the water.
What's the best luxury hotel in St. John?
Gallows Point Resort is a 4-star aparthotel with an ocean-view restaurant and a bar, and it’s a popular choice for Expedia travelers looking for an elegant place to stay.
What's the best boutique-style accommodation in St. John?
St John Inn is a favorite 3-star hotel with Expedia travelers looking for a stylish accommodation, featuring an outdoor pool and free breakfast. Cruz Bay Boutique Hotel and Estate Lindholm are a couple of other boutique hotels.
Where is the best part of St. John for seeing the sights?
Maho Bay Quarter is a favorite part of the city for sightseeing and has top sights including Annaberg Plantation, Virgin Islands National Park, and Maho Beach.

Recent reviews of St. John hotels

More trip options