Skip to main content

The best resorts in Saint Thomas

Check out our pick of great resorts on

Filter by:


Review score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Facing the beachfront, Buoy Haus Beach Resort St Thomas Autograph Collection offers 4-star accommodation in St Thomas and has an outdoor swimming pool, fitness centre and restaurant. A hot tub and a car rental service are available for guests. The accommodation offers room service, a 24-hour front desk and organising tours for guests. Beautiful hotel. Our oceanfront rooms were just a few steps from the beach. The pool area was lovely. Quiet and relaxing. The staff were very helpful and friendly. Nice to use Westin facilities but much preferred staying at Buoy Haus. Would highly recommend staying there.

Show more Show less
9.2
Wonderful
94 reviews

Guests of the The Westin Beach Resort & Spa can enjoy Mediterranean cuisine Luna Mar, Asian influence at Sugarfin or an incredible buffet at Shorebird restaurant. In addition, Frenchman's Roast offers island brewed coffee, pastries, sandwiches and more. The Westin features three infinity pools featuring a swim up bar, hot tubs, and a kid's splash zone; all overlooking the Caribbean Sea. Guests have free access to the on-site Fitness Center. The service was amazing, the roomwas spacious and the bathroom I love the shower.

Show more Show less
8.5
Very Good
135 reviews
Price from
$725
per night

Set in St Thomas, 2.7 km from Charlotte Amalie Harbor, Bluebeard's Castle Resort offers accommodation with an outdoor swimming pool, free private parking and a restaurant. Offering free WiFi throughout the property, the non-smoking resort has a hot tub. Location was amazing! Close to both the harbor and old city.

Show more Show less
8.2
Very Good
10 reviews
Price from
$211.65
per night

Elysian Beach Resort is located in St Thomas, a few steps from Cowpet Bay Beach and 15 km from Charlotte Amalie Harbor. This 3-star resort features free WiFi and a bar. The property features an outdoor pool, fitness centre, hot tub and restaurant. The Caribbean Fish Market restaurant

Show more Show less
8.2
Very Good
53 reviews
Price from
$599
per night

Situated in St Thomas, a few steps from Sapphire Beach, Sapphire Beach Resort and Marina features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area. Guests can grab a bite to eat in the restaurant or a drink at the bar and free WiFi is available throughout the property. Very clean and had everything to make coffee! The host was very attentive and kind. Beautiful view!

Show more Show less
8.6
Excellent
13 reviews

Located in Bolongo, 7 km from St. Thomas city centre, Bolongo Bay Beach Resort All Inclusive features an outdoor pool, night entertainment and views of the sea.

Cyril E. King International Airport is 10 km from Bolongo Bay Beach Resort All Inclusive. The food was awesome and the drinks.

Show more Show less
8.3
Very Good
18 reviews

Facing the beachfront, Secret Harbour Beach Resort offers 4-star accommodation in St Thomas and has an outdoor swimming pool, fitness centre and garden. 1.3 km from Cowpet Bay Beach and 2.9 km from Sapphire Beach, the property offers a private beach area, as well as a tennis court. The hotel has a terrace and sea views, and guests can enjoy a meal at the restaurant or a drink at the bar. It was incredible beautiful weather large place but very expensive for 3 days I would love to be able to enjoy this place for longer periods if we could get a good deal on a two week basis it just two expensive for my budget on SOS

Show more Show less
8.7
Excellent
64 reviews
Price from
$552.11
per night

Situated in Benner, 700 metres from Cowpet Bay Beach, The Ritz-Carlton St. Thomas features accommodation with an outdoor swimming pool, private parking, a fitness centre and a garden. The accommodation offers a range of water sports facilities, as well as a terrace and a bar. The resort has a hot tub, room service and free WiFi throughout the property. All of the meals where good, but the pricing for food was a little over the top. But over all it was a very nice stay.

Show more Show less
8
Very Good
56 reviews
Price from
$1,199
per night

Facing the beachfront, Margaritaville Vacation Club - St Thomas offers 4-star accommodation in Frydendal and features an outdoor swimming pool, fitness centre and restaurant. Offering a bar, the property is located within 1.2 km of Coki Beach. The accommodation offers a 24-hour front desk, a shuttle service, an ATM and free WiFi throughout the property. Amenities, activities, staff, quaint, clean and colorful. Bartender at rooftop bar was fun.

Show more Show less
7.3
Good
470 reviews
Price from
$529
per night

Located on the sandy shores of Lindbergh Bay, this resort is 1 km from Cyril E. King Airport. It boasts a beachfront bar, water sports rentals, and an outdoor pool.

A flat-screen cable TV and free Wi-Fi are provided in each warmly coloured guest room at the Emerald Beach Resort. The private balcony offers views of the beach. A refrigerator and coffee-making facilities are included. Everything. Front desk workers were the best

Show more Show less
7.3
Good
472 reviews
Price from
$289
per night

Most booked resorts in Saint Thomas this month

FAQs about resorts in Saint Thomas

Resorts that guests love in Saint Thomas