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
Sun, 22 Dec
-
Check-out
Mon, 23 Dec
Rooms and Guests2 Guests, 1 Room
Check-in
Sun, 22 Dec
-
Check-out
Mon, 23 Dec
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
Check-in
Sun, 22 Dec
-
Check-out
Mon, 23 Dec
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
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
Great76 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$ 4 494 /nightSelect
8.6
Great32 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
7.4
Very good33 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
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.8
Very good41 reviews
Map
7.2 mi from Saint John Island7.2 mi from City Center
The oceanfront Sapphire Village Condos Nazareth offers you to enjoy American cuisine, an outdoor swimming pool and a private location 0.2 miles from Sapphire Beach.
FromUS$ 196 /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
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.2
Great22 reviews
Map
7.2 mi from Saint John Island7.2 mi from City Center
The 3-star 2Br Luxury Beachfront Duplex Villa On Sapphire Beach III is located 9 minutes' walk from Pelican Beach and comprises 27 rooms with modern comforts.
FromUS$ 929 /nightSelect
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$ 1 573 /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
8.6
Great13 reviews
Map
7.2 mi from Saint John Island7.2 mi from City Center
Featuring an outdoor pool, the 3-star Sapphire East End in a shopping neighbourhood boasts 38 rooms.
FromUS$ 222 /nightSelect
8.2
Great7 reviews
Map
7.2 mi from Saint John Island7.2 mi from City Center
There are rooms facing sea and the Sapphire Beach Villa Ocean And Marina View is set around 0.4 miles from American Yacht Harbor Shopping Center.
FromUS$ 181 /nightSelect
7.8
Very good5 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 968 /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
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
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
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
Map
6.8 mi from Saint John Island6.8 mi from City Center
Select
Map
3.0 mi from Saint John Island3.0 mi from City Center
FromUS$ 788 /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

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 316