Search for Cheap Deals on
Hotels in St. Thomas and St. John

Check Last Minute St. Thomas and St. John Hotel Deals

Tonight Dec 6 - Dec 7This weekend Dec 8 - Dec 10Next weekend Dec 15 - Dec 17

Last Minute Hot Rate® Hotel Deals in St. Thomas and St. John

We Hide Hotel Names So You Can Find 4-Star Hotels At 2-Star Prices. Choose the Location, Star Rating & Amenities. Let Hotwire Find You the Best Deal. Book Today!

Choose from 3539 St. Thomas and St. John Hotel Deals

Olga's Fancy
Olga's Fancy
3 out of 5
Honduras 8, St. Thomas
  • 13 min drive from Sapphire Beach
The price is $119 per night from Dec 10 to Dec 11
$119
per night
Dec 10 - Dec 11
Stay at this 3-star hotel in St. Thomas. Enjoy free WiFi, free parking, and a terrace. Our guests praise the pool and the helpful staff in our reviews. Popular ...
9.6/10 Exceptional! (1,002 reviews)
"I stayed here for 5 nights. I enjoyed the property for the uniqueness, tranquility that came with the sound of nature; chirping insects, roaming cats and the washing of waves under by balcony. The location is great, walking distance to everything. This was a very organic nofrill accommodation, well ..."

Reviewed on Nov 27, 2023

Olga's Fancy
Margaritaville Vacation Club by Wyndham - St. Thomas
Margaritaville Vacation Club by Wyndham - St. Thomas
4 out of 5
6080 Estate Smith Bay, St. Thomas
  • 28 min walk from Sapphire Beach
Stay at this 4-star beach hotel in St. Thomas. Enjoy free WiFi, free parking, and 2 outdoor pools. Our guests praise the pool and the helpful staff in our reviews. ...
8/10 Very Good! (1,132 reviews)
"Love the place only problem ibhave is that i checked in on the 25 and the hotel was notified and i can not get a refund idk if this have to do with the hotel or with expedia"

Reviewed on Dec 4, 2023

Margaritaville Vacation Club by Wyndham - St. Thomas
The Westin Beach Resort & Spa at Frenchman's Reef
The Westin Beach Resort & Spa at Frenchman's Reef
4.5 out of 5
5 Estate Bakkeroe, Po Box 7100, St. Thomas, St. Thomas
  • 11 min drive from Sapphire Beach
The price is $430 per night from Dec 16 to Dec 17
$430
per night
Dec 16 - Dec 17
Stay at this 4.5-star luxury resort in St. Thomas. Enjoy free WiFi, 3 outdoor pools, and 3 restaurants. Popular attractions Sapphire Beach and Morningstar Beach ...
7.8/10 Good! (1,000 reviews)
"this was a great hotel/resort. recent renovations to the hotel and to the rooms were very well done. The restaurants are all nice, no more expensive than any other restaurants on the island."

Reviewed on Nov 26, 2023

The Westin Beach Resort & Spa at Frenchman's Reef
Windward Passage Hotel
Windward Passage Hotel
3.5 out of 5
Veterans Drive Charlotte Amali, Po Box 640, St. Thomas, St. Thomas
  • 13 min drive from Sapphire Beach
The price is $194 per night from Dec 7 to Dec 8
$194
per night
Dec 7 - Dec 8
Stay at this 3.5-star hotel in St. Thomas. Enjoy free WiFi, free parking, and breakfast. Our guests praise the helpful staff and the clean rooms in our reviews. ...
6.6/10 (1,533 reviews)
"Great hotel"

Reviewed on Dec 3, 2023

Windward Passage Hotel
Castle Villas at Bluebeard's by Capital Vacations
Castle Villas at Bluebeard's by Capital Vacations
2.5 out of 5
1331 Estate Taarneberg, St. Thomas, Bluebeard Loop, St. Thomas, Taarneberg
  • 12 min drive from Sapphire Beach
The price is $195 per night from Dec 10 to Dec 11
$195
per night
Dec 10 - Dec 11
Stay at this aparthotel in St. Thomas. Enjoy free WiFi, free parking, and 2 restaurants. Our guests praise the helpful staff in our reviews. Popular attractions ...
8.2/10 Very Good! (643 reviews)
"The facilities are great. Very clean and has everything you need"

Reviewed on Dec 3, 2023

Castle Villas at Bluebeard's by Capital Vacations
Bunker Hill Hotel
Bunker Hill Hotel
3 out of 5
2307 Commandant Gade, St. Thomas
  • 12 min drive from Sapphire Beach
The price is $125 per night from Dec 7 to Dec 8
$125
per night
Dec 7 - Dec 8
Stay at this 3-star hotel in St. Thomas. Enjoy free WiFi, daily housekeeping, and a TV. Our guests praise the breakfast and the restaurant in our reviews. Popular ...
7.6/10 Good! (1,000 reviews)
"Friendly staff, nice view"

Reviewed on Dec 2, 2023

Bunker Hill Hotel
Secret Harbour Beach Resort
Secret Harbour Beach Resort
4 out of 5
6280 Estate Nazareth, St. Thomas, St. Thomas
  • 23 min walk from Sapphire Beach
The price is $437 per night from Dec 15 to Dec 16
$437
per night
Dec 15 - Dec 16
Stay at this 4-star beach aparthotel in St. Thomas. Enjoy free WiFi, 2 restaurants, and a beach locale. Our guests praise the pool and the restaurant in our ...
8.6/10 Excellent! (1,090 reviews)
"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."

Reviewed on Dec 5, 2023

Secret Harbour Beach Resort
Emerald Beach Resort
Emerald Beach Resort
3.5 out of 5
8070 Lindbergh Bay, St. Thomas, St. Thomas
  • 17 min drive from Sapphire Beach
The price is $229 per night from Dec 9 to Dec 10
$229
per night
Dec 9 - Dec 10
Stay at this 3.5-star beach hotel in St. Thomas. Enjoy free WiFi, free parking, and 2 restaurants. Our guests praise the pool and the bar in our reviews. Popular ...
6.8/10 (1,004 reviews)
"Location"

Reviewed on Dec 1, 2023

Emerald Beach Resort
Point Pleasant Resort
Point Pleasant Resort
4 out of 5
6600 Estate Smith Bay, St. Thomas, St. Thomas
  • 25 min walk from Sapphire Beach
Stay at this 4-star beach resort in St. Thomas. Enjoy free WiFi, free parking, and 3 outdoor pools. Our guests praise the helpful staff and the clean rooms in ...
8.4/10 Very Good! (986 reviews)
"Amazing ocean views that make you not want to leave the property. Definitely coming back."

Reviewed on Dec 3, 2023

Point Pleasant Resort
The Ritz-Carlton, St. Thomas
The Ritz-Carlton, St. Thomas
5 out of 5
6900 Great Bay, St. Thomas, St. Thomas
  • 21 min walk from Sapphire Beach
The price is $899 per night from Dec 10 to Dec 11
$899
per night
Dec 10 - Dec 11
Stay at this 5-star luxury resort in St. Thomas. Enjoy free parking, 2 outdoor pools, and a beach locale. Our guests praise the helpful staff in our reviews. ...
8.2/10 Very Good! (259 reviews)
Nice But Maze of Stairs are Tough
"Spa is adequate, bar is best on the island, Italian restaurant Alloro is excellent, continental breakfast is excellent but expensive. Service is good property is well care for. No elevators up to the rooms access is difficult if you are older or out of shape. Also getting around property is a maze ..."

Reviewed on Dec 5, 2023

The Ritz-Carlton, St. Thomas
Hilltop Villas at Bluebeard's Castle by Capital Vacations
Hilltop Villas at Bluebeard's Castle by Capital Vacations
3 out of 5
1331 Estate Taarneberg, Bluebeard Loop, St. Thomas, St. Thomas
  • 11 min drive from Sapphire Beach
The price is $245 per night from Dec 7 to Dec 8
$245
per night
Dec 7 - Dec 8
Stay at this 3-star aparthotel in St. Thomas. Enjoy free WiFi, free parking, and a fitness center. Our guests praise the pool and the bar in our reviews. Popular ...
8.4/10 Very Good! (1,056 reviews)
"The view was nice"

Reviewed on Dec 3, 2023

Hilltop Villas at Bluebeard's Castle by Capital Vacations
The Pink Palm Hotel - Adults Only
The Pink Palm Hotel - Adults Only
3 out of 5
2114 Crystal Gade, St. Thomas, St Thomas
  • 12 min drive from Sapphire Beach
The price is $311 per night from Dec 10 to Dec 11
$311
per night
Dec 10 - Dec 11