Search for Cheap Deals on
Luxury & Trendy Hotels in St. Thomas

You choose what matters — star rating, location, amenities.

We pick the perfect hotel, packed with all your must-haves.

Your hotel is revealed right after booking!


Hotels in St. Thomas

Olga's Fancy
Olga's Fancy
3 out of 5
  • 5 min drive from Magens Bay Beach
The price is $165 per night from Jan 27 to Jan 28
$165
includes taxes & fees
Jan 27 - Jan 28
Stay at this 3-star hotel in St. Thomas. Enjoy free WiFi, free parking, and daily housekeeping. Our guests praise the pool and the helpful staff in our reviews. ...
Olga's Fancy
Mafolie Hotel
Mafolie Hotel
3 out of 5
  • 19 min walk from Magens Bay Beach
The price is $157 per night from Jan 21 to Jan 22
$157
includes taxes & fees
Jan 21 - Jan 22
Stay at this hotel in St. Thomas. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the breakfast and the pool in our reviews. Popular attractions ...
Mafolie Hotel
Emerald Beach Resort
Emerald Beach Resort
3.5 out of 5
Fully refundableReserve now, pay when you stay
  • 7 min drive from Magens Bay Beach
The price is $354 per night from Jan 21 to Jan 22
$354
includes taxes & fees
Jan 21 - Jan 22
Stay at this 3.5-star beach hotel in St. Thomas. Enjoy free WiFi, free parking, and 2 restaurants. Our guests praise the bar and the helpful staff in our reviews. ...
Emerald Beach Resort
Galleon House Hotel
Galleon House Hotel
3 out of 5
  • 26 min walk from Magens Bay Beach
The price is $123 per night from Jan 21 to Jan 22
$123
includes taxes & fees
Jan 21 - Jan 22
Stay at this B&B in St. Thomas. Enjoy free parking, daily housekeeping, and a garden. Our guests praise the helpful staff in our reviews. Popular attractions ...
Galleon House 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.