Flag of India

Saint John Island hotels and places to stay

Search among 20 available hotels and places to stay in Saint John Island from 50+ providers

Check-in
Sat, 26 Apr
-
Check-out
Sun, 27 Apr
Rooms and Guests2 Guests, 1 room
Check-in
Sat, 26 Apr
-
Check-out
Sun, 27 Apr
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Sat, 26 Apr
-
Check-out
Sun, 27 Apr
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
We don’t have any hotels that meet your criteria. You can find more hotels by changing your search parameters.
View map
1-20 out of 20
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
Places to stay near Saint John Island
8.4
Great88 reviews
Map
6.8 mi from Saint John Island6.8 mi from City Center
The Ritz-Carlton St. Thomas Benner includes a plunge pool, a treatment room and a Jacuzzi, boasting a beachfront location just a drive from Cowpet Bay.
FromUS$ 647 /nightSelect
7.8
Very good35 reviews
Map
3.2 mi from Saint John Island3.2 mi from City Center
While staying at the 5-star Caneel Bay Resort Cruz Bay you are invited to discover Blasbalg Point, set 10 minutes away by car, or The Marketplace, which is 10 minutes' drive away.
FromUS$ 499 /nightSelect
8.6
Great32 reviews
Map
7.2 mi from Saint John Island7.2 mi from City Center
Featuring a swimming pool and 147 rooms, the 3-star Sapphire Beach Resort And Marina is about 2.5 miles from Tillett Gardens Shopping Center.
FromUS$ 145 /nightSelect
7.4
Very good45 reviews
Map
6.9 mi from Saint John Island6.9 mi from City Center
Guests will enjoy an outdoor swimming pool and 180 rooms, while staying at the Elysian Beach Resort Nazareth with location just a drive from Cowpet Bay.
FromUS$ 223 /nightSelect
8.6
Great44 reviews
Map
3.6 mi from Saint John Island3.6 mi from City Center
The 4-star Estate Lindholm Cruz Bay is set just 900 feet from Honeymoon Beach and 0.5 miles from Enighed Pond.
FromUS$ 415 /nightSelect
8.2
Great5 reviews
Map
3.8 mi from Saint John Island3.8 mi from City Center
Located 2.8 miles from Salt River Bay National Historical Park and Ecological Preserve, the Grande Bay Resort boasts an outdoor swimming pool.
FromUS$ 265 /nightSelect
8.8
Great9 reviews
Map
3.5 mi from Saint John Island3.5 mi from City Center
Located a 5-minute drive from Catherineberg Ruins, the affordable 3-star St. John Inn offers a continental breakfast and features a swimming pool.
FromUS$ 226 /nightSelect
Map
3.7 mi from Saint John Island3.7 mi from City Center
Staying in Saint John Island, guests can cook their meals in a kitchenette and have a party on a terrace with an outdoor swimming pool.
FromUS$ 437 /nightSelect
9.0
Perfect6 reviews
Map
3.8 mi from Saint John Island3.8 mi from City Center
Leinster Bay and Dolphin Market are located 0.5 miles and 1.2 miles from the Lavender Hill Suites Cruz Bay respectively.
FromUS$ 339 /nightSelect
8.0
Great6 reviews
Map
4.8 mi from Saint John Island4.8 mi from City Center2.3 mi from Trunk Bay
Wharfside Village Shopping Center is also set 2.3 miles from the Lovango Resort And Beach Club.
FromUS$ 1 750 /nightSelect
Map
3.4 mi from Saint John Island3.4 mi from City Center
Christmas Cove and Cinnamon Bay Museum are located 3 miles and 2.8 miles from the St John Inn Contant respectively.
FromUS$ 250 /nightSelect
Map
3.6 mi from Saint John Island3.6 mi from City Center
The Flamingo House is situated only 0.6 miles from St. John Experience Gallery and merely 6 minutes' stroll from The Parrot Club.
FromUS$ 938 /nightSelect
Map
3.7 mi from Saint John Island3.7 mi from City Center
The Sand Dollar Battery Hill is a perfect vacation spot within 20 minutes' walk of Honeymoon Beach and other Cruz Bay landmarks.
Select
9.2
Perfect5 reviews
Map
6.8 mi from Saint John Island6.8 mi from City Center
The 5-star luxury Great Bay Condominiums Located At The Ritz-Carlton Club, St Thomas is set merely 0.6 miles from American Yacht Harbor Shopping Center and within 2.3 miles of Clinton Phipps Racetrack.
FromUS$ 840 /nightSelect
Map
3.1 mi from Saint John Island3.1 mi from City Center
While staying at the Tropical Condo Cruz Bay you are invited to discover Dolphin Market, set 20 minutes' walk away, or Catholic Church, which is 0.5 miles away.
FromUS$ 266 /nightSelect
Map
6.8 mi from Saint John Island6.8 mi from City Center
Positioned 7 minutes' stroll from Cowpet Bay, guests can enjoy American dishes at the Ritz Carlton Club - St Thomas Nazareth's American restaurant.
Select
Map
2.4 mi from Saint John Island2.4 mi from City Center714 yd from Trunk Bay
Set 1.7 km from Catherineberg Ruins, this apartment features a private balcony and a patio.
Select
Map
3.0 mi from Saint John Island3.0 mi from City Center
Guests can also enjoy access to Trunk Bay, which is 2.7 miles from the Westin St. John.
FromUS$ 788 /nightSelect
Map
3.2 mi from Saint John Island3.2 mi from City Center
The Indigo Aparthotel, located only 9 minutes' stroll from Mongoose Junction, is also at a proximity to Saint Ursulas Episcopal Church.
Select
Map
3.5 mi from Saint John Island3.5 mi from City Center
The Fiesta Aparthotel Cruz Bay with a swimming pool is 8 minutes by foot from Kimberly Boulon Fine Art Gallery.
Select

Where to stay in Saint John Island?

Best cheap hotels in Saint John Island

Those who want to admire nature should book St John Inn, which is an affordable option with views of the sea and is situated near a national park, a harbor and parks.

Convenience of staying in hotels downtown

If you're interested in learning about the area's famous attractions, pick a hotel next to salt pond beach, such as Concordia Eco Resort that is a 10-minute walk away.

Luxury and boutique accommodation in Saint John Island

The posh 4-star The Westin St. John Resort Villas is a 15-minute walk from Coconut Coast Studios. For a unique experience, try a room at Sea Shore Allure, a few minutes' walk away from Gurudawara shri Guru Nanak Darbar.

Explore and find your best apartments, B&Bs and others

Make sure to choose Estate Lindholm near Virgin Islands Ferry - a top-rated resort with views of the sea.

Show moreLess

Saint John Island hotels essential information

🏨 Hotels in Saint John Island 20
👛 Lowest price 145 USD
✍️ Hotels Reviews 275