St. Thomas Hotels from ₹6,552

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Filter by

Popular filters
Popular filters
Price per night
Guest rating
Guest rating
Property class
Payment type
Payment type
Property type
Property type
Area
Area
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top 10 St. Thomas hotels and places to stay

Margaritaville Vacation Club by Wyndham - St. Thomas
4 out of 5
6080 Estate Smith Bay, St. Thomas
2.86 km from city centre
7.8/10 Good! (1,028 reviews)
"Amazing all over"

Reviewed on 22 Sep 2023

Margaritaville Vacation Club by Wyndham - St. Thomas
Bolongo Bay Beach Resort
3 out of 5
7150 Bolongo, St. Thomas, St. Thomas
2.82 km from city centre
7.8/10 Good! (1,000 reviews)
"The staff were friendly. Everyone was knowledgeable about what to do and where to go on the island."

Reviewed on 1 Sep 2023

Bolongo Bay Beach Resort
The Ritz-Carlton, St. Thomas
5 out of 5
6900 Great Bay, St. Thomas, St. Thomas
Fully refundableReserve now, pay when you stay
The price is ₹57,974 per night from 28 Sep to 29 Sep
₹57,974
per night
28 Sep - 29 Sep
5.71 km from city centre
8.2/10 Very Good! (248 reviews)
"The Ritz was very accommodating and provided a lot of amenities. The staff was VERY friendly and helpful."

Reviewed on 22 Sep 2023

The Ritz-Carlton, St. Thomas

Save an average of 15% on thousands of hotels when you're signed in

Secret Harbour Beach Resort
4 out of 5
6280 Estate Nazareth, St. Thomas, St. Thomas
The price is ₹26,886 per night from 28 Sep to 29 Sep
₹26,886
per night
28 Sep - 29 Sep
5.02 km from city centre
8.6/10 Excellent! (1,058 reviews)
"We loved the quiet. The view was amazing. The people were very helpful. The power went on and off multiple times a day, but they have a generator that kicks in. We were glad to meet the stingray who visited in the evenings"

Reviewed on 22 Sep 2023

Secret Harbour Beach Resort
Hilltop Villas at Bluebeard's Castle by Capital Vacations
3 out of 5
1331 Estate Taarneberg, Bluebeard Loop, St. Thomas, St. Thomas
The price is ₹20,320 per night from 1 Oct to 2 Oct
₹20,320
per night
1 Oct - 2 Oct
3.17 km from city centre
8.4/10 Very Good! (1,041 reviews)
"The property was fine, only issue was the pool. It wasn’t deep enough, and the hot tub was a little dirty. For the most part everything was pretty close to the hotel, definitely not walking distance but a short car ride."

Reviewed on 22 Sep 2023

Hilltop Villas at Bluebeard's Castle by Capital Vacations
Point Pleasant Resort
4 out of 5
6600 Estate Smith Bay, St. Thomas, St. Thomas
2.81 km from city centre
8.4/10 Very Good! (975 reviews)
"Point Pleasant Resort was a phenomenal experience. The staff was welcoming, friendly, and personable. The food was yummy and the views were beautiful! I absolutely would stay here again if I have the opportunity to visit St. Thomas again!"

Reviewed on 16 Sep 2023

Point Pleasant Resort
Olga's Fancy
3 out of 5
Honduras 8, St. Thomas
The price is ₹9,870 per night from 27 Sep to 28 Sep
₹9,870
per night
27 Sep - 28 Sep
4.9 km from city centre
9.4/10 Exceptional! (1,000 reviews)
"Very nice. All rooms have a view of the ocean and harbor. Beautiful pool."

Reviewed on 11 Sep 2023

Olga's Fancy
The Pink Palm Hotel - Adults Only
3 out of 5
2114 Crystal Gade, St. Thomas, St Thomas
The price is ₹18,811 per night from 28 Sep to 29 Sep
₹18,811
per night
28 Sep - 29 Sep
4.03 km from city centre
9/10 Wonderful! (55 reviews)
"did not like we had to walk up a 75 drgree hill with two suit cases plus carry ons. Taxi could have taken us around back which we did not know anything about until leaving. here was two older people 80 going up that hill. NOT GOOD"

Reviewed on 12 Sep 2023

The Pink Palm Hotel - Adults Only
Flamboyan on the Bay Resort and Villas
3.5 out of 5
6200 Magens Bay Road, St. Thomas, St. Thomas
The price is ₹10,699 per night from 29 Sep to 30 Sep
₹10,699
per night
29 Sep - 30 Sep
3.29 km from city centre
8.6/10 Excellent! (346 reviews)
"Great customer service and lovely dining options on property. Enjoyed our stay!"

Reviewed on 19 Sep 2023

Flamboyan on the Bay Resort and Villas
The Westin Beach Resort & Spa at Frenchman's Reef
4.5 out of 5
5 Estate Bakkeroe, Po Box 7100, St. Thomas, St. Thomas
Fully refundableReserve now, pay when you stay
The price is ₹29,029 per night from 30 Sep to 1 Oct
₹29,029
per night
30 Sep - 1 Oct
3.49 km from city centre
7.8/10 Good! (1,002 reviews)
"This was our 3rd. Time staying at Frenchman's Reef over a 40 yr. Span. We saw it redone in 2003 then completely renovated from the 2017 Hurricane. We just stayed there last week and they had just reopened 2 weeks before that from 2017! The view you can't beat! The swimming pools are gorgeous. Our ..."

Reviewed on 18 Sep 2023

The Westin Beach Resort & Spa at Frenchman's Reef
Mafolie Hotel
3 out of 5
7091 Estate Mafolie, Charlotte Amalie, St. Thomas
The price is ₹9,040 per night from 26 Sep to 27 Sep
₹9,040
per night
26 Sep - 27 Sep
4.12 km from city centre
8.2/10 Very Good! (830 reviews)
"Elizabeth at the desk was extremely friendly and helpful. Ella was amazing in the restaurant also. Great stay."

Reviewed on 23 Sep 2023

Mafolie Hotel
Emerald Beach Resort
3.5 out of 5
8070 Lindbergh Bay, St. Thomas, St. Thomas
Fully refundableReserve now, pay when you stay
The price is ₹12,082 per night from 1 Oct to 2 Oct
₹12,082
per night
1 Oct - 2 Oct
7.34 km from city centre
6.8/10 (1,000 reviews)
"Great views, clean, super-awesome, friendly staff. A wonderful place to relax."

Reviewed on 16 Sep 2023

Emerald Beach Resort
Club Wyndham Elysian Beach Resort
3.5 out of 5
6800 Estate Nazareth, St. Thomas, St. Thomas
5.73 km from city centre
7.2/10 Good! (103 reviews)
"We loved our stay,but there were so many steps to go up and down.So if that is a problem for you then this is not your place."

Reviewed on 19 Sep 2023

Club Wyndham Elysian Beach Resort
Limetree Beach Resort by Club Wyndham
3.5 out of 5
100 Frenchman's Bay, St. Thomas
2.92 km from city centre
8.6/10 Excellent! (128 reviews)
"Limetree Beach Resort was a great hotel to stay for our 4-day getaway. The workers were friendly and very down to earth. It was a diverse crowd stay at this resort. I loved the pool and enjoyed that it was a few steps away from the beach! The beach over at this resort is clean.. I didn't like that ..."

Reviewed on 19 Sep 2023

Limetree Beach Resort by Club Wyndham
Pirates Pension at Bluebeard's Castle by Capital Vacations
3 out of 5
1331 Estate Taarneberg, Bluebeard Loop, St. Thomas, Charlotte Amalie
The price is ₹14,556 per night from 2 Oct to 3 Oct
₹14,556
per night
2 Oct - 3 Oct
3.19 km from city centre
8.2/10 Very Good! (505 reviews)
"incredible view, great food, massive pool, great convenience store. I would preschedule your cab or taxi if you have an early flight but thankfully the front desk saved the day! Will definitely be back."

Reviewed on 5 Sep 2023

Pirates Pension at Bluebeard's Castle by Capital Vacations
Bunker Hill Hotel
3 out of 5
2307 Commandant Gade, St. Thomas
Fully refundableReserve now, pay when you stay
The price is ₹6,552 per night from 2 Oct to 3 Oct
₹6,552
per night
2 Oct - 3 Oct
3.95 km from city centre
7.6/10 Good! (1,001 reviews)
"Located near historical area and a long walk way along the Waterfront Highway. It is a cozy small hotel complex and lot of stairs to climb but the view is beautiful."

Reviewed on 24 Sep 2023

Bunker Hill Hotel
Castle Villas at Bluebeard's by Capital Vacations
2.5 out of 5
1331 Estate Taarneberg, St. Thomas, Bluebeard Loop, St. Thomas, Taarneberg
The price is ₹12,938 per night from 24 Oct to 25 Oct
₹12,938
per night
24 Oct - 25 Oct
3.83 km from city centre
8.2/10 Very Good! (608 reviews)
"Nice property"

Reviewed on 31 Aug 2023

Castle Villas at Bluebeard's by Capital Vacations
Windward Passage Hotel
3.5 out of 5
Veterans Drive Charlotte Amali, Po Box 640, St. Thomas, St. Thomas
Fully refundableReserve now, pay when you stay
The price is ₹12,607 per night from 27 Sep to 28 Sep
₹12,607
per night
27 Sep - 28 Sep
4.53 km from city centre
6.6/10 (1,495 reviews)
"na"

Reviewed on 22 Sep 2023

Windward Passage Hotel
Lindbergh Bay Hotel and Villas
3.5 out of 5
8075 Lindbergh Bay, St. Thomas, St. Thomas
Fully refundableReserve now, pay when you stay
The price is ₹11,122 per night from 17 Oct to 18 Oct
₹11,122
per night
17 Oct - 18 Oct
8.06 km from city centre
6/10 (1,000 reviews)
"Was a great place to stay. The staff was fantastic and friendly. Definitely will visit again"

Reviewed on 26 Aug 2023

Lindbergh Bay Hotel and Villas