Skip to main content

The 10 Best Saint Thomas Resorts – All-inclusive Resorts in Saint Thomas, U.S. Virgin Islands

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.

Great Bay Condominiums located at The Ritz-Carlton Club, St Thomas

St Thomas

Great Bay Condominiums is located within the Ritz-Carlton Club resort complex. It offers the amenities of the Destination Club and the Ritz Carlton Hotel next door. The villas are equipped with a seating area, multiple flat-screen TVs with satellite channels, a kitchenette, a dining area and a private bathroom with a hairdryer, a shower and a bath. All units include a desk. LOVED EVERYTHING! This place was amazing, location, service, proximity to town, had a beautiful time, can't wait to return

Show more Show less
9.1
Wonderful
17 reviews
Price from
$1,178.31
per night

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

St Thomas

Morningstar Buoy Haus Beach Resort at Frenchman's Reef, Autograph Collection has an outdoor swimming pool, fitness centre, a restaurant and bar in St Thomas. 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. Everything!!! The property was amazing and the staff was so helpful and friendly.

Show more Show less
8.9
Excellent
25 reviews
Price from
$525
per night

Elysian Beach Resort

St Thomas

Featuring a fitness centre, restaurant, bar and free WiFi, Elysian Beach Resort is located in St Thomas, a few steps from Cowpet Bay Beach and 15 km from Charlotte Amalie Harbor. Each room is fitted with a balcony. The Caribbean Fish Market restaurant

Show more Show less
8.3
Very Good
27 reviews
Price from
$300.90
per night

Sapphire Beach Resort and Marina

East End

Situated in East End, 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 restaurant. 1.5 km from Pelican Beach and 15 km from Charlotte Amalie Harbor, the property offers a private beach area, as well as a bar. Each room includes a balcony with sea views and free WiFi. Very clean and had everything to make coffee! The host was very attentive and kind. Beautiful view!

Show more Show less
8.6
Excellent
8 reviews
Price from
$306.90
per night

2BR Luxury Beachfront Duplex Villa on Sapphire Beach III

East End

This beachfront 2 bedroom, two-level condo located within the Sapphire Beach Resort and Marina in St. Thomas, Virgin Islands is on the Caribbean Beach and features a free WiFi access.

Sapphire Beach Resort and Marina features a beach bar, dive shop and other water sports facilities. Activities in the marina and surrounding area include horse riding, kayaking, fishing, windsurfing, snorkeling, and diving. The property offers free parking and 24/7 resort security. The property is beautiful and spacious. The layout is optimal to support varied interests with privacy or spending shared moments in common areas. Whatever you seek you will find it here… relaxation…adventure or nature are all within reach without going far! Bianca is so very kind, accommodating and a pleasure to communicate with!

Show more Show less
8.6
Excellent
19 reviews
Price from
$462.52
per night

Secret Harbour Beach Resort

St Thomas

This beach-front complex is located on a swimming and snorkelling beach in the Caribbean is 12 km from Charlotte Amalie and 15 km from Cyril E. King Airport. It features a secluded beach, the PADI 5 Star Dive Shop and 2 restaurants. Daily housekeeping is also offered.

Lindquist Beach and Sapphire Beach are 2.5 km from the resort, while the Mangrove Lagoon is 4 km away. You can also visit historic Hassel Island, located in Charlotte Amalie Harbour. 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.3
Very Good
37 reviews
Price from
$552.11
per night

The Westin Beach Resort & Spa at Frenchman's Reef

Frydendal

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. This property has just reopened after being renovated and rehabbed following a lot of damage from hurricane Maria in 2017. The property was really beautiful and the room was very comfortable. The staff was extremely helpful and the dining options were fantastic. The view is great.

Show more Show less
8.6
Excellent
27 reviews
Price from
$425
per night

The Ritz-Carlton St. Thomas

Benner

At the resort, rooms have a balcony. Complete with a private bathroom fitted with a shower and free toiletries, the rooms at The Ritz-Carlton St. Thomas have a flat-screen TV and air conditioning, and certain rooms are fitted with a terrace. The units will provide guests with a fridge. 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.2
Very Good
81 reviews
Price from
$799
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 room is very ample with a desk for work. Internet was good and I was very comfortable working there. The airport is 30 seconds on car and five minutes on foot. The beach is in front of the rooms with bar service included. The pool is very nice, but having the beach nearer my room than the pool, who wants to go to the pool.

Show more Show less
7.1
Good
553 reviews
Price from
$269
per night

Lindbergh Bay Hotel

Lindbergh Bay

This white sand beach resort is a 5-minute walk from Cyril E. King Airport. An open-air restaurant is featured, and all rooms provide free WiFi and a flat-screen TV.

The historic port city of Charlotte Amalie and its inter-island ferries are a 5-minute drive from this resort. Historic Hassel Island is only 4 km away, while Mangrove Lagoon is 12 km from the property. La Vista al mar. La tranquilid y el buen servicio

Show more Show less
6.3
Review score
799 reviews
Price from
$161.10
per night

Most booked resorts in Saint Thomas this month

Resorts that guests love in Saint Thomas