We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox. Mac: Safari.

St. Thomas Hotels

What style of hotel do you prefer?
All Hotels (22)
B&Bs (22)
Best Value (2)
Romantic (13)
On the Beach (13)
Resort (12)
Luxury (4)
Family (2)

Check availability

Refine search

Price per night

 

Property type

 

Traveller rating

 

Hotel class

 

Amenities

 

Property name

Reset
 

Hotel brand

Show all brands
Major Brands
Individual Chains
Show only major brands
 

Special offers in St. Thomas

Island Beachcomber Hotel
Island Beachcomber Hotel 3.5 of 5 stars
Special offer ONE FREE NIGHT
Bolongo Bay Beach Resort
Bolongo Bay Beach Resort 4.0 of 5 stars
Special offer 20% off room rate
View all special offers in St. Thomas (6)

Hotels travellers recommend

5.0 of 5 The Ritz-Carlton, St. Thomas
INR23,852 - 52,219 per night*
Travellers' Choice™ 2012 Winner Luxury
CHECK RATES! ABS:HotelCheckRates-d149038?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #1 of 22 hotels in St. Thomas
4.5 of 5 stars 656 reviews
Professional photos | Traveller photos (414)
2.5 of 5 Crystal Cove Beach Resort on Sapphire Bay
INR11,035 - 11,035 per night*
CHECK RATES! ABS:HotelCheckRates-d151081?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #2 of 22 hotels in St. Thomas
4.5 of 5 stars 226 reviews
Professional photos | Traveller photos (160)
4.0 of 5 Marriott's Frenchman's Cove, Charlotte Amalie
INR20,787 - 33,661 per night*
Special offer Earn Rewards Points!
1-888-236-2427
Special offer Earn Rewards Points!
Marriott\ Slideshow
CHECK RATES! ABS:HotelCheckRates-d648828?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #3 of 22 hotels in St. Thomas
4 of 5 stars 344 reviews
Professional photos | Traveller photos (408)
3.0 of 5 Bolongo Bay Beach Resort, South Coast
INR9,920 - 24,354 per night*
Special offer 20% off room rate
1-800-524-4746
E-mail hotel
Special offer 20% off room rate
Bolongo Bay Beach Resort Slideshow
CHECK RATES! ABS:HotelCheckRates-d150885?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #4 of 22 hotels in St. Thomas
Ranked #1 of 1 hotels in South Coast
4 of 5 stars 550 reviews
Professional photos | Traveller photos (373)
3.0 of 5 Secret Harbour Beach Resort, Benner
INR11,480 - 22,961 per night*
CHECK RATES! ABS:HotelCheckRates-d151053?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #5 of 22 hotels in St. Thomas
Ranked #1 of 1 hotels in Benner
4 of 5 stars 437 reviews
Professional photos | Traveller photos (434)
3.5 of 5 BEST WESTERN PLUS Emerald Beach, Charlotte Amalie
INR11,313 - 18,391 per night*
Special offer Earn a $50 Gift Card
800-568-8520
Special offer Earn a $50 Gift Card
BEST WESTERN PLUS Emerald Beach Slideshow
CHECK RATES! ABS:HotelCheckRates-d150893?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #6 of 22 hotels in St. Thomas
3.5 of 5 stars 494 reviews
Professional photos | Traveller photos (307)
3.0 of 5 Mafolie Hotel, Charlotte Amalie
INR6,520 - 11,313 per night*
CHECK RATES! ABS:HotelCheckRates-d151044?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #7 of 22 hotels in St. Thomas
4 of 5 stars 204 reviews
Professional photos | Traveller photos (130)
Magens Point Resort, Magens Bay
INR11,035 - 11,035 per night*
CHECK RATES! ABS:HotelCheckRates-d151293?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #8 of 22 hotels in St. Thomas
Ranked #1 of 1 hotels in Magens Bay
3.5 of 5 stars 223 reviews
Professional photos | Traveller photos (165)
4.0 of 5 Marriott Frenchman's Reef & Morning Star Beach Resort, Charlotte Amalie
INR12,205 - 24,744 per night*
Special offer Earn Rewards Points!
1-888-236-2427
Special offer Earn Rewards Points!
Marriott Frenchman\ Slideshow
CHECK RATES! ABS:HotelCheckRates-d148175?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #9 of 22 hotels in St. Thomas
3.5 of 5 stars 1,622 reviews
Professional photos | Traveller photos (1044)
Bluebeard's Beach Club and Villas
INR8,360 - 11,146 per night*
CHECK RATES! ABS:HotelCheckRates-d151076?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #10 of 22 hotels in St. Thomas
3.5 of 5 stars 270 reviews
Professional photos | Traveller photos (366)
2.0 of 5 Sapphire Beach Resort, East End
INR10,477 - 16,496 per night*
CHECK RATES! ABS:HotelCheckRates-d152219?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #11 of 22 hotels in St. Thomas
Ranked #1 of 4 hotels in East End
3.5 of 5 stars 375 reviews
Professional photos | Traveller photos (347)
4.0 of 5 Sugar Bay Resort & Spa, East End
INR9,195 - 38,342 per night*
E-mail hotel
1-340-777-7100
Sugar Bay Resort & Spa Slideshow
CHECK RATES! ABS:HotelCheckRates-d147658?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #12 of 22 hotels in St. Thomas
Ranked #2 of 4 hotels in East End
3.5 of 5 stars 1,590 reviews
Professional photos | Traveller photos (1026)
2.5 of 5 Elysian Beach Resort, East End
INR11,536 - 14,880 per night*
CHECK RATES! ABS:HotelCheckRates-d151039?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #13 of 22 hotels in St. Thomas
Ranked #3 of 4 hotels in East End
3.5 of 5 stars 284 reviews
Professional photos | Traveller photos (278)
3.0 of 5 Antilles Point Pleasant Resort, East End
INR9,976 - 21,345 per night*
CHECK RATES! ABS:HotelCheckRates-d151050?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #14 of 22 hotels in St. Thomas
Ranked #4 of 4 hotels in East End
3.5 of 5 stars 315 reviews
Professional photos | Traveller photos (275)
Island Beachcomber Hotel, Charlotte Amalie
INR7,858 - 7,858 per night*
Special offer ONE FREE NIGHT
+1 340-774-5250
Special offer ONE FREE NIGHT
Island Beachcomber Hotel Slideshow
CHECK RATES! ABS:HotelCheckRates-d151045?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #15 of 22 hotels in St. Thomas
3.5 of 5 stars 111 reviews
Traveller photos (61)
3.5 of 5 Windward Passage Hotel, Charlotte Amalie
INR7,802 - 14,490 per night*
CHECK RATES! ABS:HotelCheckRates-d150009?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #16 of 22 hotels in St. Thomas
3.5 of 5 stars 180 reviews
Professional photos | Traveller photos (131)
3.0 of 5 BEST WESTERN Carib Beach Resort
INR7,579 - 12,149 per night*
Special offer Earn a $50 Gift Card
800-568-8520
Special offer Earn a $50 Gift Card
BEST WESTERN Carib Beach Resort Slideshow
CHECK RATES! ABS:HotelCheckRates-d150597?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #17 of 22 hotels in St. Thomas
3 of 5 stars 203 reviews
Professional photos | Traveller photos (67)
Antilles At Sapphire Beach Resort
INR11,035 - 15,995 per night*
Ranked #18 of 22 hotels in St. Thomas
3 of 5 stars 63 reviews
Traveller photos (32)
No photo provided
Ranked #19 of 22 hotels in St. Thomas
3.5 of 5 stars 2 reviews
No photo provided
CHECK RATES! ABS:HotelCheckRates-d1175101?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Be the first to review this hotel
Professional photos
2 additional hotels with no user reviews

Additional Information about St. Thomas

3.5 of 5 stars | 10,249 Reviews