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.

Morningstar Buoy Haus Beach Resort at Frenchman's Reef, Autograph Collection

St Thomas

Facing the beachfront, Morningstar Buoy Haus Beach Resort at Frenchman's Reef, 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
Wonderful
68 reviews
Price from
$1,015
per night

Hilltop Villas at Bluebeard's Castle

Charlotte Amalie

Set in Charlotte Amalie, 2.9 km from Morningstar Beach, Hilltop Villas at Bluebeard's Castle offers accommodation with an outdoor swimming pool, free private parking, a fitness centre and a terrace. 1.1 km from Charlotte Amalie Harbor, the resort provides a bar and a tennis court. The resort has a hot tub, an ATM and free WiFi. The views were amazing. Close to Megan’s beach. The woman in the deli was friendly. The sandwiches were good to take to the beach.

Show more Show less
8.6
Excellent
419 reviews
Price from
$249
per night

Pirate's Pension at Bluebeard's Castle

Pearson Gardens

Set in Pearson Gardens, 2.8 km from Charlotte Amalie Harbor, Pirate's Pension at Bluebeard's Castle offers accommodation with an outdoor swimming pool, free private parking, a terrace and a bar. Boasting a concierge service, this property also provides guests with a children's playground. The resort has a hot tub, a business centre and free WiFi throughout the property. The rooms are extremely comfortable and love the fact that it has its own kitchen. Which helps alot for individuals who can't eat out especially for dietary concerns.

Show more Show less
8
Very Good
163 reviews
Price from
$219
per night

Elysian Beach Resort

St Thomas

Located a few steps from Cowpet Bay Beach, Elysian Beach Resort offers 3-star accommodation in St Thomas and features a fitness centre, a restaurant and a bar. The accommodation provides a hot tub, free WiFi and family rooms. The Caribbean Fish Market restaurant

Show more Show less
8
Very Good
44 reviews
Price from
$559
per night

Sapphire Beach Resort and Marina

St Thomas

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.7
Excellent
11 reviews
Price from
$375.21
per night

Bolongo Bay Beach Resort All Inclusive

Bolongo

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.6
Excellent
22 reviews
Price from
$631
per night

Limetree Beach Resort by Club Wyndham

Raphune

Surround yourself with lightly swaying palm trees as you cool off on the private beach or enjoy gorgeous views of the postcard perfect tropical waters from your private balcony.

The outdoor swimming pool is the perfect spot to lounge around and soak up the sun. Right on the beach with great views, room was well appointed. Nice restaurant, nice pool bar, great staff. Comfortable bed. 1.5 baths. Close to everything!

Show more Show less
8.4
Very Good
28 reviews
Price from
$649
per night

Secret Harbour Beach Resort

St Thomas

Secret Harbour Beach Resort has a fitness centre, garden, a terrace and restaurant in St Thomas. Each accommodation at the 4-star hotel has sea views, and guests can enjoy access to a bar and to a tennis court. The hotel offers a hot tub and a 24-hour front desk. 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.1
Very Good
49 reviews
Price from
$552.11
per night

Margaritaville Vacation Club - St Thomas

Frydendal

Facing the beachfront, Margaritaville Vacation Club - St Thomas offers 4-star accommodation in Frydendal and features an outdoor swimming pool, fitness centre and restaurant. Featuring a bar, the property is located within 1.2 km of Coki Beach. Offering free WiFi throughout the property, the non-smoking resort has a hot tub and evening entertainment. The staff made the stay exceptional. Everyone that we met from check-in to check-out was super helpful especially reception and concierge who went out of their way to make our stay memorable.

Show more Show less
7.7
Good
509 reviews
Price from
$729
per night

Emerald Beach Resort

Lindbergh Bay

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. The staff are sweethearts and very cheerful and helpful.

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

Most booked resorts in Saint Thomas this month

Resorts that guests love in Saint Thomas