LOOKING FOR THE BEST RESORTS IN ST THOMAS?

You’ve come to the right place as the best St Thomas resorts are featured here. How am I sure these are the best?

I’ve visited St Thomas 3 times, and have stayed in different locations throughout the island. To help you choose where to stay, I’ve vetted all of the 11 resorts listed here.

Where you choose to stay in St Thomas can make or break your trip, so I only recommend highly-rated places, in ideal locations. 

Not enough time to read the full article? I recommend you book a stay at Secret Harbour Beach Resort — a luxurious St Thomas resort with a near-perfect rating. 

Traveling with kids on a family trip? For the best family-friendly resort, I recommend you book a stay at Marriott’s Frenchman’s Cove

If these two don’t work for you, don’t worry, St Thomas has a variety of top-notch resort options. From resorts within walking distance to the airport to luxury resorts on secluded beaches, there’s something for every taste on this list.

Disclaimer: This article contains affiliate links. This means that if you choose to purchase through these links we may earn a commission. This helps keep our content free, at no additional cost to you. So it’s a win win for everybody!

Our Top 3 Picks: Best St Thomas All-Inclusive Resorts

Secret Harbour Beach Resort

Secret Harbour Beach Resort

8.8/10
  • Beautifully set along Secret Harbour Beach
  • Has 2 restaurants and a beach bar
  • Less than a mile from the Red Hook
Marriott's Frenchman's Cove

Marriott’s Frenchman’s Cove

9.0/10
  • Tucked along Frenchman’s Bay
  • Has a private beach with family friendly activities (ping pong, bingo, corn hole)
  • 2.5 miles from the capital, Charlotte Amalie 
The Ritz-Carlton, St. Thomas

The Ritz-Carlton St Thomas

8.2/10
  • Located in Great Bay on a private beach
  • Has 4 restaurants, golf carts, and shuttles to nearby beaches
  • 1.1 miles from Secret Harbour Beach

1. Secret Harbour Beach Resort

Secret Harbour Beach Resort
Secret Harbour Beach Resort (Photo by Expedia)

Located on St Thomas’s most idyllic beach, Secret Harbour Resort is a luxury beachfront resort that tops the list for the best all inclusive stay. 

This resort has 2 restaurants, a fitness center, an outdoor pool, tennis courts, full-service spa, and a beach bar. Guests can enjoy snorkeling directly on the beach, with water sports being included in the price.

The beautifully decorated suites are vivid, breezy, spacious and have exceptional views of the beach. Just one mile from Red Hook, this resort’s in a prime location near restaurants, and 15 minutes from the Charlotte Amalie airport. 

A haven is exactly what this resort is. If you want to spend time out on the beach, look no further than this tropical haven. 

What Previous Guests Have Said

“We had an amazing stay at Secret Harbour; beach is gorgeous, great snorkeling spot, room was clean and spacious, staff friendly and restaurant was delicious.”

– Janice (More Reviews)
Best All inclusive Resorts in St Thomas

2. Marriott’s Frenchman’s Cove

Marriott's Frenchman's Cove
Marriott’s Frenchman’s Cove (Photo by Expedia)

Marriott’s Frenchman Cove tops the list for family-friendly all-inclusive resorts in St Thomas. 

This resort boasts 2 restaurants, cafe, bar, spa, gym, a private beach, and outdoor pool with slides. 

Guests can enjoy free watersports equipment, and family-friendly activities like ping pong, bingo and trivia on the beach. 

Rooms are luxurious, modern, and have priceless views of the bay. This resort is under 10 minutes from Charlotte Amalie, and has a dock with water taxis for easy access to town. 

With gorgeous grounds and a prime location near town, this resort is a great option whether on a family trip or romantic getaway.

What Previous Guests Have Said

“A beautiful resort. Everything was pristine. The checkin and checkout process was quick and easy. Our suite was beautiful, tastefully decorated and clean”

 – Robert (More Reviews)
Best All inclusive Resorts in St Thomas

3. The Ritz-Carlton, St Thomas

The Ritz-Carlton, St. Thomas
The Ritz-Carlton, St. Thomas (Photo by Expedia)

The Ritz Carlton is a beautiful 30-acre oceanfront resort that tops the list for luxurious all inclusive stays in St Thomas. 

This large resort features 4 restaurants, an indoor pool and outdoor pools with slides, a full service spa, gym, and private beach.

Guests can enjoy free snorkeling, kayaking, paddleboarding, and sailing lessons on the beach. Suites are sleek, modern, stocked with luxurious toiletries, and have lovely views of the ocean. 

With beautiful grounds and top-notch facilities, this is the ideal resort for honeymoons or couples on a romantic getaway.

It’s near Secret Harbour, one of St Thomas’s best snorkeling beaches, and 30 minutes from Charlotte Amalie airport.

What Previous Guests Have Said

“Quick access to the St John ferry. Beautiful view of St John from the pool beach area. Great staff! Could use some evening entertainment. Very quiet on the resort after dinner.”

– Tracy (More Reviews)
Best All inclusive Resorts in St Thomas

4. Bolongo Bay Beach Resort

Bolongo Bay Beach Resort
Bolongo Bay Beach Resort (Photo by Expedia)

Overlooking the bay, Bolongo Bay Beach Resort is another option to consider for all-inclusive stays in St Thomas.

This resort features a beachfront restaurant, open-air bar, gym, and beach with complimentary water sports equipment.

Enjoy free snorkeling, paddle-boarding, and sailing on the beach, and nightly entertainment at their outdoor bar. 

Suites are clean, rustic, and every room has ocean views and furnished balconies. With friendly staff, beautiful grounds, and endless activities and entertainment, this is perfect for a romantic getaway or family trip.

What Previous Guests Have Said

“Great food!! Clean room. Clean beach. Lots of stuff to do on and off property. Taxi service was awesome. Love this place.”

– Bridget (More Reviews)
Best All inclusive Resorts in St Thomas

5. The Westin Beach Resort & Spa

The Westin Beach Resort & Spa at Frenchman's Reef
The Westin Beach Resort & Spa at Frenchman’s Reef (Photo by Expedia)

Tucked along Frenchman’s Bay, The Westin Beach Resort is another considerable option for all-inclusive resorts in St Thomas. 

This Westin boasts 3 restaurants, a cafe, a full-service spa, gym, outdoor pools, and beach with free watersports equipment for guests.

Enjoy kayaking and snorkeling on the beach, and drop by the Heavenly Spa for a hot-stone massage. 

The suites are bright, breezy, and most rooms offer sweeping ocean views. 

This resort’s located in Frenchman’s Bay, just west of Bolongo Bay, and around 10 minutes from Charlotte Amalie.

What Previous Guests Have Said

The property was absolutely beautiful. The hotel and spa staff members were top tier. I am looking forward to going back.

– Pauline A. (More Reviews)
Best All inclusive Resorts in St Thomas

6. Hilltop Villas at Bluebeard’s Castle

Hilltop Villas at Bluebeard's Castle by Capital Vacations
Hilltop Villas at Bluebeard’s Castle by Capital Vacations (Photo by Expedia)

The Hilltop Villas at Bluebeard’s Castle top the list for all-inclusive stays in St Thomas when it comes to location. 

Overlooking the Charlotte Amalie harbor, this resort boasts an outdoor pool, restaurant, bar, on-site convenience store, gift shop, and gym.

This resort is in a prime location near the historical district in Charlotte Amalie, not far from the 99 steps, Fort Christian, and Bluebeard’s Castle. 

The rooms are beautifully designed, cozy, and have unbeatable views of the harbor. If you prefer staying in town near restaurants and shopping, this is the place for you. 

What Previous Guests Have Said

“The rooms were spacious and nicely decorated. The staff was welcoming. The food on the premises was very good!”

– Patricia (More Reviews)
Best All inclusive Resorts in St Thomas

7. Limetree Beach Resort

Limetree Beach Resort by Club Wyndham
Limetree Beach Resort by Club Wyndham (Photo by Expedia)

The Limetree Beach Resort is a beautiful oceanfront resort located right on Frenchman’s Bay. 

This resort has 2 restaurants, 2 bars, a large outdoor pool area, cafe, gift shop, gym, and arcade room. 

With a secluded beach, and gorgeous, quiet grounds, this is the ideal resort for couples on a romantic getaway. Rooms are clean, bright, and equipped with furnished balconies. 

If you want to stay in a serene resort that feels more intimate, this is the place for you. It’s a short taxi ride to Charlotte Amalie, and restaurants in town. 

What Previous Guests Have Said

“Beautiful property. Very clean and well-appointed. There restaurant on premises was perfect. Just what we were looking for several nights of our stay… nothing fancy but decent food and a good variety.”

– Christopher (More Reviews)
Best All inclusive Resorts in St Thomas

8. Margaritaville Vacation Club by Wyndham

Margaritaville Vacation Club by Wyndham
Margaritaville Vacation Club by Wyndham (Photo by Expedia)

Overlooking Smith Bay, The Margaritaville Vacation Club is another luxury all-inclusive resort option in St Thomas. The resort features a beachfront restaurant, outdoor pools, gym, and bars with nightly entertainment. 

Rooms are spacious, rustic, and equipped with furnished balconies with ocean views.

This resort has many incredible dining options nearby, and is within 5 minutes from Coki Point Beach and Coral World Ocean Park.

Golf carts are available for guests throughout the property, and shuttles are available to get to the nearby beaches. 

If you want to stay in a family-friendly resort close to beaches and restaurants, this is the spot for you.

What Previous Guests Have Said

“We had a very nice stay at this Margaritaville resort. Rooms were spacious with a beautiful view. We enjoyed the pools, bars and restaurant.”

 – Michelle (More Reviews)
Best All inclusive Resorts in St Thomas

9. Club Wyndham Elysian Beach Resort

Club Wyndham Elysian Beach Resort
Club Wyndham Elysian Beach Resort (Photo by Expedia)

The Elysian Beach Resort is another all inclusive resort option located on the eastern end of the island.

Tucked along a beautiful cove, this resort features 2 restaurants, tennis courts, an outdoor pool, hot tub, and bar. 

Rooms are bright, spacious, comfortable, and furnished with balconies. This resort is in a prime location, near Secret Harbour Beach, and Red Hook for excellent dining options.

With accommodating staff and beautiful ocean views, this is a good resort option for both couples and families on vacation.

What Previous Guests Have Said

“Amazing and friendly staff! Sits right on the beach with a beautiful view. Will definitely be back Real soon!!”

– Joslynn (More Reviews)
Best All inclusive Resorts in St Thomas

10. Emerald Beach Resort

Emerald Beach Resort
Emerald Beach Resort (Photo by Expedia)

Within walking distance to the airport, The Emerald Beach Resort has the most convenient location out of all the St Thomas all-inclusive resort options. 

This resort features 2 restaurants, a beach bar, cafe, gym, outdoor pool, and beach with watersport rentals. Rooms are spacious, comfortable, and come with furnished balconies. 

If you want to plan on going island-hopping, this resort is conveniently located near the Charlotte Amalie cruise port. Additionally, there’s many incredible shopping and dining options nearby.

What Previous Guests Have Said

The staff is very friendly, paid attention to every detail, and went above and beyond to accommodate. It’s minutes from the airport and easily walkable if you don’t mind a short walk.”

– Brandon (More Reviews)
Best All inclusive Resorts in St Thomas

11. Sapphire Beach Resort

Sapphire Beach Resort
Sapphire Beach Resort (Photo by Expedia)

Nestled on one of the island’s most picturesque beaches, Sapphire Beach Resort is another considerable option for all-inclusive stays in St Thomas.

This resort features an outdoor pool, and is within walking distance to Sapphire Beach.

With spacious apartment style hotel rooms, this is an excellent resort option for families or group trips. Rooms are vivid, breezy, and have balconies with stunning harbor views.

Sapphire Beach is a prime location for water activities, with everything from snorkeling to boat charters, and parasailing.

This resort is also less than a mile from Red Hook, where there’s a great variety of restaurants and bars. 

What Previous Guests Have Said

“We had a great stay at Sapphire. Everyone was friendly and helpful, grounds were clean and very kid friendly. Gets a little crowded on days when the cruise ships come in but other than that we would stay here again.”

– Amy (More Reviews)

You may also be interested in:

Best All Inclusive St Thomas Resorts: FAQ 

How much is an average all inclusive in St Thomas?

The price for an all-inclusive resort in St Thomas can range everything between $250 to $1,000+ per night. The prices vary widely depending on the types of amenities, location, and length of stay. 

Where’s the best place to stay in St Thomas?

The best area to stay in St Thomas is the South Coast or East End. The South Coast and East End have the most beautiful beaches, with popular spots like Secret Harbour Beach, Sapphire Beach, and Coki Point. 

Also located in the East End is Red Hook, which is an ideal location for people wanting to island-hop, and enjoy the nightlife scene. 

If you want to visit historical landmarks and go shopping, it’s best to stay in the town of Charlotte Amalie. 

When’s the best time to visit St Thomas?

The best time to visit St Thomas is during Spring, from April to June. This is when hotel rates drop after peak tourist season, and the weather’s perfect.

Where is St Thomas located?

St Thomas is a US Virgin Island located in Lesser Antilles, in the eastern Caribbean sea. 

Map Of St Thomas

How big is St Thomas?

St Thomas is the second largest US Virgin Island after St Croix, spanning an area of 32 square miles. 

What airport do you fly into St Thomas?

The most common and convenient airport to fly into St Thomas is the Cyril E. King Airport in Charlotte Amalie West.

Alternatively, visitors may fly into the Henry E. Rohlsen Airport in St. Croix, and take the St. Croix ferry to St Thomas

Is St Thomas worth visiting?

Yes, St Thomas is worth visiting if you love snorkeling, white sand beaches, and island-hopping.

St Thomas has idyllic beaches, interesting historical landmarks, and a bustling nightlife scene.

For ideas on what to do during your stay, make sure to read our article on 20 fun things to do in St Thomas.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *