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.
We have stayed at Caneel Bay many times. We like the beaches and snorkeling.
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, ...
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. ...
Spacious rooms with nice linens. Staff was very friendly and welcoming.
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.
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.
Lovely accommodation....great location and well appointed with a warm welcome. We had a very relaxing stay and would highly recommend.
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.
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 ...
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
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 ...
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. ...
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!
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.
Good weather can be important during a beach vacation, so you can use these local temperature and rainfall averages to decide when to visit.
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.