Find hotels in St. Thomas and St. John from $82

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

Check St. Thomas and St. John hotel prices

Tomorrow night
This weekend
Next weekend

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Neighborhood
Neighborhood
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 3075 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

The Ritz-Carlton, St. Thomas
5 out of 5
6900 Great Bay, St. Thomas, St. Thomas, 00802
Fully refundableReserve now, pay when you stay
The price is $899 per night from Dec 5 to Dec 6
$899
per night
Dec 5 - Dec 6
1.49 mi from city center
4.1/5 Very Good! (188 reviews)
"The most fabulous honeymoon destination for the most perfect week! Will definitely be back!"

Reviewed on Sep 18, 2022

The Ritz-Carlton, St. Thomas
Marriott's Frenchman's Cove
4 out of 5
7338 Estate Bakkeroe, St. Thomas, St. Thomas, 00802-3011
The price is $779 per night from Dec 2 to Dec 3
$779
per night
Dec 2 - Dec 3
4.1 mi from city center
4.4/5 Excellent! (142 reviews)
"Beach, pool and restaurant only steps apart."

Reviewed on Nov 28, 2022

Marriott's Frenchman's Cove
Mafolie Hotel
3 out of 5
7091 Estate Mafolie, Charlotte Amalie, St. Thomas, 00802
The price is $109 per night from Dec 8 to Dec 9
$109
per night
Dec 8 - Dec 9
4.85 mi from city center
4/5 Very Good! (708 reviews)
Beautiful ocean vew
"Beautiful panoramic Ocean view."

Reviewed on Nov 13, 2022

Mafolie Hotel

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

The Westin St. John Resort Villas
4.5 out of 5
300B Chocolate Hole, P.O. Box 8310, St. John, St John, 00830
The price is $509 per night from Dec 15 to Dec 16
$509
per night
Dec 15 - Dec 16
4.87 mi from city center
4.1/5 Very Good! (337 reviews)
Amazing stay!
"It was comfortable, quiet and extremely relaxing. The property was well maintained and beautiful. Absolutely staying here again."

Reviewed on Oct 24, 2022

The Westin St. John Resort Villas
Midtown Guest House
2.5 out of 5
1B Commandant Gade, P.O. Box 521, St. Thomas, 00804
Fully refundableReserve now, pay when you stay
The price is $100 per night from Dec 3 to Dec 4
$100
per night
Dec 3 - Dec 4
4.76 mi from city center
3.9/5 Very Good! (156 reviews)
"Very clean and centric!"

Reviewed on Nov 7, 2022

Midtown Guest House
Gallows Point Resort
4 out of 5
3 AAA Gallows Point Road, P O Box 58, St. John, St John, 831
3.99 mi from city center
4.7/5 Exceptional! (438 reviews)
"Close to Cruse Bay (town). Nice view of the bay. Liked the Architecture of the suite and the balcony overlooking the bay. Can be a little noisy if a band is playing at on of the bars in town."

Reviewed on Nov 7, 2022

Gallows Point Resort
Beautiful Boutique Hotel - Centrally Located - Amazing Views - Green Certified
The price is $165 per night from Dec 7 to Dec 8
$165
per night
Dec 7 - Dec 8
6.29 mi from city center
4.7/5 Exceptional! (19 reviews)
"Beautiful location. Owners very accommodating."

Reviewed on Oct 26, 2022

Beautiful Boutique Hotel - Centrally Located - Amazing Views - Green Certified
Sapphire Beach Resort
3 out of 5
6720 Estate Smith Bay, St. Thomas, 00802
0.65 mi from city center
3.3/5 (328 reviews)
"It was a beautiful place and a wonderful resort . Will be back there for sure"

Reviewed on Oct 15, 2022

Sapphire Beach Resort
View of Paradise at Sapphire Beach
3.5 out of 5
6720 Estate Smith Bay, St. Thomas, 802
The price is $295 per night from Dec 26 to Dec 27
$295
per night
Dec 26 - Dec 27
0.46 mi from city center
4.5/5 Wonderful! (122 reviews)
"It was a beautiful, quiet property! Our room was just a tad outdated and the bed was a bit uncomfortable. Otherwise, the staff was great. The property was clean and well kept. Only downside is the dining options are limited but Red Hook is just a 5-10 min cab ride. Would return again."

Reviewed on Nov 21, 2022

View of Paradise at Sapphire Beach
Beachfront Villas at Crystal Cove
4 out of 5
6345 Smith Bay Road, Sapphire Beach West, St. Thomas, 802
0.53 mi from city center
4.6/5 Exceptional! (62 reviews)
"The property is just minutes from a beautiful beach, restaurants, and taxi service to take you around the island. We are already planning a return trip with friends and family. Highly recommend."

Reviewed on Oct 16, 2022

Beachfront Villas at Crystal Cove
Sapphire Village Resort by Antilles Resorts
2.5 out of 5
6320 Estate Smith Bay, St. Thomas, 00802
0.58 mi from city center
3/5 (289 reviews)
"I loved the view and the pool /restaurant. I didn't like the checkout process."

Reviewed on Nov 14, 2022

Sapphire Village Resort by Antilles Resorts
Galleon House Hotel
2.5 out of 5
31 Kongen Gade, Charlotte Amalie, St. Thomas, 00804
The price is $82 per night from Dec 30 to Dec 31
$82
per night
Dec 30 - Dec 31
4.74 mi from city center
3.8/5 Good! (999 reviews)
"The property is so close to the water front. However, rate is high, not reasonable."

Reviewed on Nov 6, 2022

Galleon House Hotel
Sunset Gardens Guesthouse
2.5 out of 5
8305 Contant, St. Thomas, St. Thomas, 00802
The price is $91 per night from Dec 4 to Dec 5
$91
per night
Dec 4 - Dec 5
6.31 mi from city center
3.2/5 (205 reviews)
"The service was super, but the room was a little deteriorated."

Reviewed on Nov 28, 2022

Sunset Gardens Guesthouse
Starz Hotel
2.5 out of 5
Constant 38, St. Thomas, 00802
The price is $125 per night from Dec 4 to Dec 5
$125
per night
Dec 4 - Dec 5
5.96 mi from city center
3/5 (306 reviews)
"Excellent! Customer service was 5 star quality!"

Reviewed on Oct 3, 2022

Starz Hotel
Cruz Bay Boutique Hotel
3 out of 5
74-2 Cruz Bay Town, St. John, 00830
4.22 mi from city center
4.6/5 Exceptional! (209 reviews)
"Very nice place to stay . Walking distance to all things in town . Owners and staff were fantastic."

Reviewed on Nov 27, 2022

Cruz Bay Boutique Hotel
Windward Passage Hotel
3.5 out of 5
Veterans Drive Charlotte Amali, Po Box 640, St. Thomas, St. Thomas, 804
Fully refundableReserve now, pay when you stay
The price is $190 per night from Dec 4 to Dec 5
$190
per night
Dec 4 - Dec 5
5.13 mi from city center
3.2/5 (1,341 reviews)

Reviewed on Nov 28, 2022

Windward Passage Hotel
Pirates Pension at Bluebeard's Castle by Capital Vacations
3 out of 5
1331 Estate Taarneberg, St. Thomas, St. Thomas, 00802
Fully refundableReserve now, pay when you stay
The price is $259 per night from Dec 12 to Dec 13
$259
per night
Dec 12 - Dec 13
4.3 mi from city center
4.1/5 Very Good! (433 reviews)
"Nice views of the bay, nice pool and breakfast. The room was spacious and perfect for our family."

Reviewed on Nov 26, 2022

Pirates Pension at Bluebeard's Castle by Capital Vacations
Secret Harbour Beach Resort
4 out of 5
6280 Estate Nazareth, St. Thomas, St. Thomas, 802
The price is $599 per night from Dec 2 to Dec 3
$599
per night
Dec 2 - Dec 3
1.32 mi from city center
4.3/5 Excellent! (1,144 reviews)
"Beautiful bay, lovely beach, comfortable and clean accommodations, and wonderful staff."

Reviewed on Nov 15, 2022

Secret Harbour Beach Resort
Limetree Beach Resort by Club Wyndham
3.5 out of 5
100 Frenchman's Bay, St. Thomas, 802
3.69 mi from city center
4.3/5 Excellent! (101 reviews)
"Great location with amazing amenities. The pool is always clean and the area around it is tidy. I stay here for business but it’s always great being able to enjoy a resort style hotel. It has a small private beach which looks nice. Overall, this is a great place to stay."

Reviewed on Oct 15, 2022

Limetree Beach Resort by Club Wyndham
Bunker Hill Hotel
3 out of 5
2307 Commandant Gade, St. Thomas, 00802
Fully refundableReserve now, pay when you stay
The price is $106 per night from Dec 29 to Dec 30
$106
per night
Dec 29 - Dec 30
4.76 mi from city center
3.9/5 Good! (1,000 reviews)
"The location of the hotel is in walking distance to the heart of Charlotte Amalie. One can just walk from the hotel and easily access the many restaurants and shopping areas within a few minutes of walking. Would not recommend walking to and from the place late at night, hence why it was so nice ..."

Reviewed on Nov 19, 2022

Bunker Hill Hotel
Don't see what you're looking for?
See all available properties in St. Thomas and St. John
View all properties
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.

Where to stay in St. Thomas and St. John

Find the best St. Thomas and St. John areas and neighborhoods for the activities you enjoy most. Learn more about St. Thomas and St. John

St. Thomas and St. John hotels information

Number of reviews 8527
Accommodation 3075 hotels
Lowest Price $82
Highest Price $899

Recent reviews of St. Thomas and St. John hotels
expedia verified reviews

Plan your trip in a snap on the app

From home or hammock, organize your entire escape and explore app offers

Text yourself a download link for easy access

Get a link to download the app in the Apple App Store or Google Play Store. 1 message per request. Message and data rates may apply. Text HELP for help or STOP to unsubscribe. Review the App Download SMS terms at www.expedia.com/app. For privacy, please go to www.expedia.com/lp/lg-privacypolicy.
QR code