Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search 590,000 properties worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in St. John

Tonight Tonight May 27 - May 28
This weekend This weekend Jun 1 - Jun 3
Next weekend Next weekend Jun 8 - Jun 10

Featured St. John Beach Hotels

See all 272 Hotels in St. John
Caneel Bay
North Shore Rd, St. John
Caneel Bay
$469
4.7/5 (407 reviews)

We have stayed at Caneel Bay many times. We like the beaches and snorkeling.

altText Aug 27, 2017
 
 
Estate Lindholm
6B Estate Caneel Bay, St. John
Estate Lindholm
$274
4.8/5 (128 reviews)

Located just up the hill from Cruz Bay you can overlook all the action from a peaceful perch. The property is lovely with lush landscaping, just steps from trails that lead to various beaches. There is also a refreshing pool perfect for late afternoon cocktails. As part of the standard room price, ...

altText Mar 21, 2018
 
 
St John Inn
277 Estate Enighed, St. John
St John Inn
$215
4.4/5 (199 reviews)

I was at St. John inn when hurricane Irma hit the island. Dave, Kelly everyone were so accommodating and I honestly do not know what I would have done without their hospitality. The inn is quaint and nicely located in Cruz bay St. John. I holy recommend St. John inn to any person visiting St. ...

altText Nov 30, 2017
 
 
Gallows Point Resort
3 AAA Gallows Point Road, St. John
Gallows Point Resort
$312
4.7/5 (259 reviews)

Spacious rooms with nice linens. Staff was very friendly and welcoming.

altText Apr 18, 2018
 
 
Cruz Bay Boutique Hotel
74-2 Cruz Bay Town, St. John
Cruz Bay Boutique Hotel
$196
4.6/5 (66 reviews)

The owners were very accomodating and the room was immaculate. Homemade banana bread and good coffee served at continental breakfast. This is a simple, yet cozy little place in a good location walking distance for all of Cruz Bay.

altText May 2, 2018
 
 
The Westin St. John Villas
300A Chocolate Hole, St. John
The Westin St. John Villas
$492
3.9/5 (166 reviews)

Very poor front desk staff. Took forever, could not answer questions. Front desk staff were disgruntled and disorganized. Poor as they represent the entire Westin resort when you enter. On the other hand a, the property shuttle staff was awesome.

altText Sep 4, 2017
 
 
Sea Shore Allure
271 & 272 Fish Fry Drive, St. John
Sea Shore Allure
Get Rates
4.9/5 (8 reviews)

Lovely accommodation....great location and well appointed with a warm welcome. We had a very relaxing stay and would highly recommend.

altText Feb 23, 2018
 
 
Hillcrest Guest House
#157 Enighed Cruz Bay, St. John
Hillcrest Guest House
Get Rates
3.7/5 (85 reviews)

I had to cancel with NO refund. IN USVI for business. Business plans change, this resorts should understand that NOT ALL people in the USVI are there on VACATION. I want my money back.

altText Apr 2, 2018
 
 
Suite St. John at Gallows Point Resort
3 AAA Gallows Point Road, St. John
Suite St. John at Gallows Point Resort
$332
3.8/5 (9 reviews)

Nice two story suite on the water overlooking Cruz Bay harbor. Suite had a very nice kitchen, living/dining area with well appointed master bed in upper loft. What we also liked was the location of Gallows Point which is right on the ocean (access to ocean swimming) and we could walk minutes away ...

altText Jan 18, 2017
 
 
Grande Bay Resort
Cruz Bay Quarter, St. John
Grande Bay Resort
Get Rates
4.9/5 (59 reviews)

Grande Bay exceeded our expectations. The staff, room, amenities and location to Cruz Bay was second to none. So glad we stayed at this resort

altText Jul 25, 2017
 
 
Coco de Mer
6B Peter Bay, St. John
Coco de Mer
Get Rates
4.9/5 (59 reviews)
 
 
Cinnamon Breeze
5B Peter Bay, St. John
Cinnamon Breeze
Get Rates
4.9/5 (59 reviews)
 
 
Sunspot
6E Peter Bay, St. John
Sunspot
Get Rates
4.9/5 (59 reviews)
 
 
Peter Bay Gatehouse
6A Peter Bay, St. John
Peter Bay Gatehouse
$375
3.2/5 (5 reviews)

Everything is fine with this rental until it's not. Small cockroaches were all over the kitchen, bath and bedroom. The hot tub, which is tiny, broke the first night we were there and the water was dirty. Thomas, the care taker, came out to fix it the next day and then it failed again. In the failing ...

altText Apr 13, 2017
 
 
Gallows Point SeaView Beach Cottage
3-AB Gallows Poiny Rd., St. John
Gallows Point SeaView Beach Cottage
Get Rates
3.2/5 (5 reviews)
 
 
Romantic, Private 1 Br Getaway With Pool And Stunning Views
Estate Carolina, Coral Bay
Romantic, Private 1 Br Getaway With Pool And Stunning Views
Get Rates
5.0/5 (15 reviews)

We stayed here in in August, 2017, in celebration of 26 years of Marriage, and are still raving about this trip. This location is outstanding! The view alone NEVER gets old -- absolutely breathtaking view of Coral Bay from this deck. We managed to snorkel at 9 of the 39 beaches St. John has to offer. ...

altText Aug 11, 2017
 
 
Marea 5 Bedroom Villa
2 Ditleff Point, St. John
Marea 5 Bedroom Villa
Get Rates
5.0/5 (15 reviews)
 
 
Starlit Escape Villa
6G6 Carolina, St. John
Starlit Escape Villa
Get Rates
4.5/5 (2 reviews)

Excellent rental house and property. We had the whole place to ourselves. Rental included entire first floor of the house with living room, full kitchen, separate bedroom, bathroom, wrap around deck, large yard, and our own pool!

altText Sep 11, 2015
 
 
Casa Mare Villa
35 Chocolate Hole, St. John
Casa Mare Villa
Get Rates
4.5/5 (2 reviews)
 
 
Map

Beach Hotels in St. John

Known for its stunning beaches and snorkeling, St. John has a lot to offer the traveler dreaming of a beach holiday. There are 47 beach hotels and other accommodation options to choose from in this seaside destination, so it's easy to find one that meets your needs.

As you browse for a place to stay by the water in St. John, check out these top-rated beach hotels with positive customer reviews.

Caneel Bay - 5-star luxury hotel on Caneel Bay Beach. It features a private beach, an outdoor pool, and 4 restaurants. Activities include scuba diving and sailing. Guests love the beach locale and comfortable beds.

Estate Lindholm - 3-star hotel, 4-minute walk from Salomon Beach. Our travelers recommend its beach locale and pool. This hotel boasts an outdoor pool, free breakfast, and a restaurant.

St John Inn - 3-star hotel near Salomon Beach. It offers an outdoor pool, free breakfast, and free WiFi. Guest reviews highlight the walkable location and breakfast.

Gallows Point Resort - 4-star aparthotel near Salomon Beach. It features an outdoor pool, a spa tub, and a restaurant. Guests love the beach locale and pool.

Cruz Bay Boutique Hotel - 3-star hotel near Salomon Beach. Our travelers recommend its beach locale and clean rooms. This hotel boasts free continental breakfast, 2 restaurants, and free WiFi.

Planning Your Trip to St. John

Good weather can be important during a beach vacation, so you can use these local temperature and rainfall averages to decide when to visit.

  • Hottest months: August, July, September, and June, with an average temperature of 90°F
  • Coldest months: February, January, March, and December, with an average temperature of 73°F
  • Driest months: March, February, January, and June, with an average rainfall of 1.93 inches
  • Rainiest months: September, October, November, and August, with an average rainfall of 5.00 inches

Sightseeing in and Around St. John

After arriving and checking into your hotel, you'll probably want to explore your surroundings. If you're excited to scope out the beaches, spend a relaxing day by the water at Trunk Bay or Lameshure Beach. Take advantage of the area's snorkeling and hiking trails, and make time for local attractions like Battery and Annaberg Plantation. Other things to see and do in the area are Bordeaux Mountain Trail and Reef Bay Trailhead. Visitors also enjoy St. John for its:
  • Coral reefs
  • Ruins
  • Sailing
  • Seafood

Getting Around St. John

To get to St. John, book a flight to St. Thomas (SPB-St. Thomas Seaplane Base), the closest major airport which is located 14.9 mi (23.9 km) from the city center. If you'd like to venture out around the area, consider renting a car to take in more sights.