If you are a nature lover, Concordia Eco Resort in the vicinity of mountains and a national park is a good budget choice. If you would like to stay in an area that is within easy walking distance of Trunk Bay, book a hotel, such as the reasonably priced Lavender Hill Suites.
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
Great7676 reviews10
Map
10.9 km from Saint John Island10.9 km from City Centre
Placed within 5 minutes' walk of Muller Bay Beach, the Ritz-Carlton St. Thomas Benner welcomes guests with a private beach area and a restaurant.
From£ 3 524
/nightSelect
Hotel
Map
5.5 km from Saint John Island5.5 km from City Centre
Set 5 minutes' walk from Kimberly Boulon Fine Art Gallery, the St John Contant offers 12 rooms and a swimming pool.
From£ 196
/nightSelect
Inn
8.6
Great3232 reviews10
Map
5.8 km from Saint John Island5.8 km from City Centre
Situated within a 5-minute walk of Salomon Beach, the 4-star Estate Lindholm Cruz Bay offers 17 guest rooms.
From£ 325
/nightSelect
Resort
7.4
Very good3333 reviews10
Map
11.1 km from Saint John Island11.1 km from City Centre
Located within 10 minutes' drive of American Yacht Harbor Shopping Center, the Elysian Beach Resort entices guests with a hot tub and an outdoor swimming pool.
From£ 175
/nightSelect
Resort
7.8
Very good3535 reviews10
Map
5.2 km from Saint John Island5.2 km from City Centre
The 5-star Caneel Bay Resort is located 15 minutes' walk from Little Hawknest Beach and comprises 166 rooms with modern comforts.
From£ 391
/nightSelect
Resort
8.6
Great1313 reviews10
Map
11.6 km from Saint John Island11.6 km from City Centre
Located in the historical district of East End around 10 minutes' drive from Mangrove Lagoon, the beachfront Sapphire has 38 rooms and a swimming pool.
From£ 174
/nightSelect
Hotel
Map
6.0 km from Saint John Island6.0 km from City Centre
While staying at the Sand Dollar Battery Hill Cruz Bay you are invited to discover Henley Cay, set 10 minutes' drive away, or Mongoose Junction, which is about a 10-minute walk away.
Select
Inn
8.8
Great99 reviews10
Map
5.7 km from Saint John Island5.7 km from City Centre
Peace Hill Windmill and The Parrot Club are respectively 2.7 km and 950 metres from the unpretentious 3-star St. John Inn Cruz Bay.
From£ 177
/nightSelect
Hotel
8.2
Great55 reviews10
Map
6.1 km from Saint John Island6.1 km from City Centre
The Grande Bay Resort is set within a 10-minute drive of Sunny Isle Shopping Center and about 10 minutes by car from Cruzan Gardens.
From£ 208
/nightSelect
Hotel
Map
3.9 km from Saint John Island3.9 km from City Centre700 m from Trunk Bay
Set 1.7 km from Catherineberg Ruins, this apartment features a private balcony and a patio.
Select
Hotel
9.0
Perfect66 reviews10
Map
6.1 km from Saint John Island6.1 km from City Centre
While staying at the Lavender Hill Suites Cruz Bay you are invited to discover Honeymoon Beach, set about 20 minutes' walk away, or Dolphin Market, which is nearly 5 minutes away by car.
From£ 266
/nightSelect
8.2
Great2222 reviews10
Map
11.5 km from Saint John Island11.5 km from City Centre
The 2Br Luxury Beachfront Duplex Villa On Sapphire Beach III is set a mere 1.7 km from Lindquist Beach and 10 minutes by car from Coki Point Beach.
From£ 729
/nightSelect
Aparthotel
7.8
Very good4141 reviews10
Map
11.5 km from Saint John Island11.5 km from City Centre
The oceanfront Sapphire Village Condos has an American-style restaurant specialising in American cuisine and is situated 0.6 km from American Yacht Harbor Shopping Center.
From£ 154
/nightSelect
8.6
Great3232 reviews10
Map
11.6 km from Saint John Island11.6 km from City Centre
While staying at the Sapphire Beach Resort And Marina you are invited to discover Lindquist Beach, set about 17 minutes' walk away, or A Touch of Wellness Massage & Health Center, which is a 10-minute ride away.
From£ 114
/nightSelect
Map
11.0 km from Saint John Island11.0 km from City Centre
While staying at the 5-star Great Bay Condominiums Located At The Ritz-Carlton Club, St Thomas you are invited to discover Coral World Ocean Park, set about 4.2 km away, or Sapphire Beach, which is a 5-minute ride away.
From£ 1 234
/nightSelect
Aparthotel
8.2
Great77 reviews10
Map
11.5 km from Saint John Island11.5 km from City Centre
The Sapphire Beach Villa Ocean And Marina View is a good starting point to Tutu's sights including American Yacht Harbor Shopping Center, which is a mere 0.6 km away.
From£ 188
/nightSelect
7.8
Very good55 reviews10
Map
7.8 km from Saint John Island7.8 km from City Centre3.7 km from Trunk Bay
Featuring an outdoor pool and 12 rooms, the Lovango Resort And Beach Club Cruz Bay is 10 minutes on foot from Lovango Cay.
From£ 937
/nightSelect
Map
11.0 km from Saint John Island11.0 km from City Centre
Select
Hotel
Map
4.9 km from Saint John Island4.9 km from City Centre
From£ 618
/nightSelect
Hotel
Map
6.0 km from Saint John Island6.0 km from City Centre
Set in Saint John Island, this property has a sunny patio with an outdoor swimming pool together with a kitchenette for guests use.
From£ 343
/nightSelect
Saved
Save
Where to stay in Saint John Island?
🏨 Hotels in Saint John Island | 20 |
👛 Lowest price | 114 GBP |
✍️ Hotels Reviews | 316 |