Unlock exclusive discounts at hundreds of top hotels
Exclusive member prices
Unlock exclusive member discounts at hundreds of top hotels.
The biggest range
Thousands of luxury hotels for you to choose from but all curated for you.
The best price
We compare deals and bring you the best price with our price promise.
Free cancellation & pay later
A range of fully refundable and pay on arrival luxury and boutique hotels.
Unlock exclusive discounts at hundreds of top hotels
Clear filters
St. Thomas
See the latest prices and deals by choosing your dates

Resort in St. Thomas · 3.55 mi from centre
8.2
352 reviews
Breakfast available
Located in St. Thomas, The Ritz-Carlton, St. Thomas is by the ocean – a 3-minute drive from Secret Harbour Beach and 10 minutes from Bolongo Bay. This beach resort is 2.4 mi (3.9 km) from Sapphire Beach and 2.7 mi (4.4 km) from Lindquist Beach.

Resort in Charlotte Amalie, St. Thomas · 2.17 mi from centre
8.0
938 reviews
Breakfast available
With a stay at The Westin St. Thomas Beach Resort & Spa in St. Thomas, you'll be on the beach, within a 10-minute drive of Bolongo Bay and Frenchman's Bay. This beach resort is 5.6 mi (9.1 km) from Magens Bay Beach and 7.6 mi (12.3 km) from Sapphire Beach.

Hotel in St. Thomas · 3.12 mi from centre
8.8
964 reviews
Breakfast available
When you stay at Secret Harbour Beach Resort in St. Thomas, you'll be on the beach, within a 15-minute drive of Sapphire Beach and Bolongo Bay. This beach hotel is 8 mi (12.8 km) from Magens Bay Beach and 5.5 mi (8.8 km) from Virgin Islands National Park.

Aparthotel in Charlotte Amalie, St. Thomas · 2.13 mi from centre
8.6
15 reviews
With a stay at Hotel Sophia Boutique Hotel in St. Thomas, you'll be near the beach, just steps from Morningstar Beach and a 4-minute drive from Yacht Haven Grande Marina. This beach aparthotel is 2.1 mi (3.4 km) from Skyride to Paradise Point and 2.5 mi (4 km) from Bolongo Bay.

Resort in St. Thomas · 1.75 mi from centre
8.4
944 reviews
Breakfast available
When you stay at Point Pleasant Resort in St. Thomas, you'll be on the waterfront, within a 5-minute drive of Lindquist Beach and Coki Point Beach. This beach resort is 5 mi (8.1 km) from Magens Bay Beach.

Hotel in St. Thomas · 1.78 mi from centre
8.0
1,748 reviews
Breakfast available
Located in St. Thomas, Margaritaville Vacation Club - St. Thomas is in a rural location – a 3-minute drive from Coki Point Beach and 6 minutes from Sapphire Beach. This beach hotel is 2.4 mi (3.9 km) from American Yacht Harbor and 5.8 mi (9.3 km) from Magens Bay Beach.

Agritourism property in St. Thomas · 4.33 mi from centre
9.2
34 reviews
With a stay at The Hideaway Hull Bay in St. Thomas, you'll be on the beach, within a 15-minute drive of Magens Bay Beach and Hull Bay. This beach farm stay is 10.1 mi (16.3 km) from Sapphire Beach and 16.2 mi (26 km) from Virgin Islands National Park.

Resort in St. John, Cruz Bay · 6.16 mi from centre
10.0
6 reviews
Breakfast available
Lovango Resort and Beach Club features an outdoor swimming pool, terrace, a restaurant and bar in Cruz Bay. Each accommodation at the 5-star resort has sea views and free WiFi. The resort has family rooms.
At the resort, rooms include a balcony. Each room is equipped with a coffee machine and a private bathroom with a shower and free toiletries, while some rooms are equipped with a kitchen equipped with an oven. Guest rooms will provide guests with a fridge.
Lovango Resort and Beach Club offers a buffet or American breakfast.
Guests at the accommodation will be able to enjoy activities in and around Cruz Bay, like hiking and snorkelling.
Cyril E. King Airport is 27 km away.

Hotel in St. John · 6.21 mi from centre
8.0
1 review
Breakfast available
When you stay at Lovango Resort + Beach Club (Private Island Resort) in St. John, you'll be within the vicinity of Virgin Islands National Park. This beach hotel is within close proximity of Hawksnest Bay and Caneel Bay Beach.

Resort in St. John · 7.19 mi from centre
8.2
399 reviews
When you stay at The Westin St. John Resort Villas in St. John, you'll be near the beach, within a 10-minute drive of Virgin Islands National Park and Cruz Bay Beach. This beach resort is 5.5 mi (8.8 km) from Sapphire Beach and 4.2 mi (6.8 km) from Trunk Bay.