Hotels with Spa in St. Thomas, U.S. Virgin Islands

    calendar shield illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Sign in to save 10% or more on thousands of hotels
    bed illustration

    Be picky

    Search almost a million properties worldwide

Check availability on St. Thomas Hotels with Spa

Top St. Thomas Hotels with Spa

The Westin St. Thomas Beach Resort & Spa

4.5 star property
8.2 out of 10, Very Good, (1012)
"It is perfectly located with amazing views "
The price is P18,746
P25,853 total
includes taxes & fees
Aug 17 - Aug 18
The Westin St. Thomas Beach Resort & Spa

The Pink Palm Hotel - Adults Only

3.0 star property
9.0 out of 10, Wonderful, (308)
The Pink Palm Hotel - Adults Only

Bolongo Bay Beach Resort

3.0 star property
8.0 out of 10, Very Good, (1003)
"Food was great drinks were great "
Bolongo Bay Beach Resort

Margaritaville Vacation Club - St. Thomas

4.0 star property
8.2 out of 10, Very Good, (2118)
The price is P23,066
P25,949 total
includes taxes & fees
Jul 23 - Jul 24
Margaritaville Vacation Club - St. Thomas

Island View Guesthouse

3.0 star property
9.4 out of 10, Exceptional, (250)
"This property has a beautiful panoramic & breathtaking view of the ocean and St. Thomas Bay. It is close to downtown, and simply beautiful. The rooms are simply appointed and very clean. Libby is an excellent host, making guests feel like you're visiting their home. You'll be well taken care of at Island View Guesthouse. Delicious breakfasts also. "
Island View Guesthouse

Point Pleasant Resort

4.0 star property
8.6 out of 10, Excellent, (1000)
Point Pleasant Resort

The Ritz-Carlton, St. Thomas

5.0 star property
8.4 out of 10, Very Good, (398)
"Amazing resort, has all you need to relax and enjoy a getaway "
The price is P33,158
P45,230 total
includes taxes & fees
Aug 17 - Aug 18
The Ritz-Carlton, St. Thomas

Mafolie Hotel

3.0 star property
8.6 out of 10, Excellent, (1003)
"Amazing views and a great staff!"
Mafolie Hotel

Lindbergh Bay Hotel and Villas

3.5 star property
6.8 out of 10, (1003)
"Great views from the balcony. "
The price is P8,168
P10,006 total
includes taxes & fees
Jul 19 - Jul 20
Lindbergh Bay Hotel and Villas

Bunker Hill Hotel

3.0 star property
8.0 out of 10, Very Good, (1051)
"Property was well maintained, staff was fantastic and I loved the complimentary breakfast!!!! "
Bunker Hill Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Frequently asked questions

Looking to vacation at a spa hotel in St. Thomas?
Forget the stress of everyday life and book yourself a lush spa hotel. Travelers love the beaches in St. Thomas. Take part in recreational activities such as snorkeling during your vacation. Spa hotels are a great way to break away from your routine and add a layer of luxury to your weekend away.
What is the best spa hotel in St. Thomas?
The Westin St. Thomas Beach Resort & Spa is a top beach spa hotel featuring 3 pools, 3 restaurants, a fitness center, and a hair salon. Spend an afternoon at Heavenly Spa where you'll find deep-tissue massages, hot stone massages, and couples treatments and more. Other popular spa hotels in St. Thomas include The Ritz-Carlton, St. Thomas and View of Paradise at Sapphire Beach.
How many spa hotels are there in St. Thomas?
Among Expedia's 2410 accommodation options in St. Thomas, there are 7 spa hotels.
What's there to see and do in St. Thomas?
Take in the sights and attractions that St. Thomas offers with a visit to Magens Bay Beach, Sapphire Beach, and Skyride to Paradise Point. If you have some spare time during your trip, you might want to check out Yacht Haven Grande Marina and Frenchman's Bay.
What is a St. Thomas spa hotel?
Spa hotels in St. Thomas have full on-site spas offering services like therapies and a choice of beauty treatments. Some also provide a selection of in-room treatments for the ultimate luxury. Spa hotels are a must if you want to give yourself an extra treat while on vacation.