Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in St. Thomas

Filter by

Selecting an option opens a search results page with the selected filter applied
Expedia RewardsSelecting an option opens a search results page with the selected filter applied
Popular FiltersSelecting an option opens a search results page with the selected filter applied
Star ratingSelecting an option opens a search results page with the selected filter applied
Your BudgetSelecting an option opens a search results page with the selected filter applied
Guest ratingSelecting an option opens a search results page with the selected filter applied
Payment TypeSelecting an option opens a search results page with the selected filter applied
Property TypeSelecting an option opens a search results page with the selected filter applied
NeighborhoodSelecting an option opens a search results page with the selected filter applied
Popular LocationsSelecting an option opens a search results page with the selected filter applied
AmenitiesSelecting an option opens a search results page with the selected filter applied
AccessibilitySelecting an option opens a search results page with the selected filter applied
Trip TypeSelecting an option opens a search results page with the selected filter applied
Sapphire Beach Escape-modern/fully Furnished/walk to Beach/amazing Views?hgtv?
The price is $85 per night
7.28 mi from city center
4.9/5Exceptional! (46 reviews)
Fantastic Condo and Host

"My wife and I arrived to the condo and found it sparkling clean. The view is second to none. A very short ride to Red Hook...Ryan was on property and was eager to help in any way. I would highly recommend his condo."…"

Reviewed on Jun 30, 2020

Sapphire Beach Escape-modern/fully Furnished/walk to Beach/amazing Views?hgtv?
The Ritz-Carlton, St. Thomas
5 out of 5
6900 Great Bay, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $599 per night
7.85 mi from city center
4.1/5Very Good! (24 reviews)

"Driving on way from airport to the Ritz reminds you of a typical “Caribbean” island, destruction from the recent hurricane is still apparent there. Also there is no grand entrance feeling when pulling in to this Ritz location however, once on the property it is absolutely beautiful!! The staff is ..."…"

Reviewed on Feb 28, 2020

The Ritz-Carlton, St. Thomas
Marriott's Frenchman's Cove
4 out of 5
7338 Estate Bakkeroe, St. Thomas, St. Thomas
The price is $579 per night
3.24 mi from city center
4.4/5Excellent! (85 reviews)

"Very family oriented. The resort had everything we needed at our fingertips."…"

Reviewed on Mar 19, 2020

Marriott's Frenchman's Cove
  • You could be seeing lower prices

    With member prices, you could save 10% or more right now on thousands of properties.
    Sign up, it's freeSign in
Secret Harbour Beach Resort
4 out of 5
6280 Estate Nazareth, St. Thomas, St. Thomas
The price is $272 per night
7.4 mi from city center
4.2/5Excellent! (954 reviews)

"Perfect beach, beautiful gardens and pool! Staff very friendly and helpful. We had a great time with the kids!"…"

Reviewed on Jun 19, 2020

Secret Harbour Beach Resort
Sapphire Village Resort by Antilles Resorts
2.5 out of 5
6320 Estate Smith Bay, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $145 per night
7.17 mi from city center
2.9/5 (246 reviews)

"My room had no real view. I asked to transfer and was given a condo in sapphire Bay west. IT WAS PERFECT !! Clean, comfy, complete. I would recommend Sapphire Bay West to anyone!!!!"…"

Reviewed on Apr 3, 2019

Sapphire Village Resort by Antilles Resorts
Limetree Beach Resort by Club Wyndham
3.5 out of 5
100 Frenchman's Bay, St. Thomas
Get Rates
3.92 mi from city center
3.8/5Good! (9 reviews)
nice

"had good time room ok but small pool good on the beach ..............................."…"

Reviewed on Aug 17, 2017

Limetree Beach Resort by Club Wyndham
Pavilions and Pools Villa Hotel by Antilles Resorts
3.5 out of 5
6400 Estate Smith Bay, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $250 per night
6.84 mi from city center
3.7/5Good! (96 reviews)

"Privacy was great! Inside coffee maker, silverware, etc could be better."…"

Reviewed on Feb 17, 2020

Pavilions and Pools Villa Hotel by Antilles Resorts
Point Pleasant Resort
4 out of 5
6600 Estate Smith Bay, St. Thomas, St. Thomas
Get Rates
5.94 mi from city center
4.2/5Excellent! (706 reviews)

"Great staff good service great food great view from the lanai"…"

Reviewed on Jul 1, 2020

Point Pleasant Resort
Margaritaville Vacation Club by Wyndham - St. Thomas
4 out of 5
6080 Estate Smith Bay, St. Thomas
Get Rates
5.89 mi from city center
4.1/5Very Good! (492 reviews)
Nice

"Nice accommodations. Convenient to Red Hook. Onsite amenities make it so you never have to leave."…"

Reviewed on Apr 7, 2020

Margaritaville Vacation Club by Wyndham - St. Thomas
Sapphire Beach Resort
3 out of 5
Estate Smith Bay, St. Thomas, St. Thomas
The price is $225 per night
7.26 mi from city center
3.2/5 (276 reviews)
TERRIBLE FOLD OUT COUCHES

"The room was old and needs updating. The fold out beds are TERRIBLE. My poor mother, who is 77 years old, slept on the floor because the springs were so bad. I found her laying on the patio deck the next morning because her back was hurting. I booked a room for 5 adults. I didn’t expect 1 bedroom ..."…"

Reviewed on Jul 3, 2019

Sapphire Beach Resort
Bunker Hill Hotel
3 out of 5
2307 Commandant Gade, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $79 per night
1.9 mi from city center
3.7/5Good! (980 reviews)

"This is a little family owned gem in the Historic district of Charlotte Amalie. The food at Sugarcane Grill is excellent, the complimentary cooked to order breakfast is so great with a smile. This family truly has a servant’s heart! Anything we needed all we had to do was to ask. At night the mini ..."…"

Reviewed on Jul 1, 2020

Bunker Hill Hotel
Bolongo Bay Beach Resort
3 out of 5
7150 Bolongo, St. Thomas, St. Thomas
Get Rates
4.86 mi from city center
3.9/5Very Good! (1,000 reviews)

"The Good: We really loved the view from our room. It was actually surreal and the activities were amazing. We did a sunset catamaran cruise and the boat staff was so incredible! It was everything we wanted to experience. The resort has so many water sports to engage in and the gentleman who runs ..."…"

Reviewed on Mar 19, 2020

Bolongo Bay Beach Resort
Galleon House Hotel
2.5 out of 5
31 Kongen Gade, Charlotte Amalie, St. Thomas, St. Thomas
The price is $80 per night
1.93 mi from city center
3.7/5Good! (1,000 reviews)

"I had an amazing 5 nights stay at Galleon House. It has a breathtaking landscape with outstanding scenery. I spent several evenings lounging in the pool admiring the sunset. The property hosts were super helpful and made my experience unforgettable... I've already booked for my next visit!"…"

Reviewed on Jun 24, 2020

Galleon House Hotel
Mafolie Hotel
3 out of 5
7091 Estate Mafolie, Charlotte Amalie, St. Thomas, St. Thomas
The price is $144 per night
1.76 mi from city center
3.9/5Very Good! (442 reviews)

"Lovely place, stunning views. Accommodating considering the fresh opening. Just wish the restaurant and room service was open, but great place"…"

Reviewed on Jun 12, 2020

Mafolie Hotel
Hilltop Villas at Bluebeard's Castle by Capital Vacations
3 out of 5
1331 Estate Taarneberg, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $125 per night
2.4 mi from city center
4.1/5Very Good! (495 reviews)

"They are under construction. But what they have opened is great"…"

Reviewed on Jun 8, 2020

Hilltop Villas at Bluebeard's Castle by Capital Vacations
Don't see what you're looking for?
See all available properties in St. Thomas
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.

Visiting St. Thomas

Couples looking to get away will find a romantic atmosphere in St. Thomas, and visitors give high marks for the beaches. Top sights in the city include Blackbeard's Castle, Emancipation Garden, and Fort Christian.

  • There are 263 hotels and other accommodations in St. Thomas
  • The closest major airport is in St. Thomas (SPB-St. Thomas Seaplane Base), 0.8 mi (1.2 km) from the city center
  • The next closest is in St. Thomas (STT-Cyril E. King), 2.3 mi (3.7 km) away

Sightseeing and Staying in St. Thomas

Notable city landmarks like Blackbeard's Castle and Fort Christian might be worth a visit. The city's natural setting is picturesque, including the beaches and these places to visit: Emancipation Garden, Magens Bay Park, and Coki Beach. Snorkeling is just one of the top activities, while Yacht Haven Grande Marina and American Yacht Harbor are sights to visit.

In St. Thomas, there are 263 hotels and other lodging options so you'll have ample places to choose from for a perfect holiday retreat. Below are highly ranked ones based on our user reviews:

  • Villa Marbella Suites - This 3-star guesthouse features an outdoor pool, free WiFi, and free parking. It's a favorite with Expedia travelers for its beach locale and pool.
  • Virgin Islands Campground - Our customers like the breakfast and beach locale at this cabin. This 2-star cabin features free WiFi, a spa tub, and a free area shuttle.
  • Wyndham Margaritaville St Thomas - With a stay at this 4-star hotel, guests can enjoy access to 2 outdoor pools and a restaurant, along with free WiFi. Expedia customers like its beach locale and pool.

Outside the city, top places to visit include Battery, located 9.5 mi (15.3 km) from the city center, and Trunk Bay, which is 11.2 mi (18 km) away.

Dressing for St. Thomas

  • Between January and March, you can expect the daytime average to be around 87°F and the nighttime average to be 72°F
  • From April to June, temperatures average about 90°F during the day and 73°F at night
  • July through September averages 90°F during the day and 78°F at night
  • In October-December, the average temperature is 90°F during the day and 73°F at night
  • St. Thomas gets about 39.33 inches of rain per year
  • Hottest months are usually August and July with an average temperature of 90°F, while the coldest months are February and January with an average of 73°F

Frequently asked questions

What's the best place to stay in St. Thomas?
Olga’s Fancy is a favorite property for Expedia customers. This 3-star hotel offers an outdoor pool and free WiFi. Other favorite options based on reviews include Two Sandals by the Sea Inn - B&B and The Ritz-Carlton, St. Thomas.
If I need to cancel my hotel reservation in St. Thomas, will I receive a refund?
Yes, the majority of hotel reservations are refundable provided that you cancel before the accommodation’s cancellation deadline, which is usually within 24-48 hours of the scheduled arrival. If you have a non-refundable reservation, you might be able to cancel it and be given a refund within a 24-hour period of your booking. Enter dates in and click on “Search”, then you can use the “free cancellation” filter to view top deals in St. Thomas.
Where can I learn more about changing or cancelling my trip to St. Thomas?
For more details about updating your trip to St. Thomas or cancelling it, click here.
What's the best budget-friendly accommodation in St. Thomas?
Based on reviews, Bunker Hill Hotel is a popular 3-star hotel for our travelers looking for an economical choice, and features free WiFi and an outdoor pool. Other choices to stay on the cheap include Galleon House Hotel and Emerald Beach Resort.
What's the best place to stay for couples in St. Thomas?
The Ritz-Carlton, St. Thomas is a favorite 5-star resort for couples, and features deep soaking bathtubs and a full-service spa.
What's the best accommodation for an all-inclusive stay in St. Thomas?
Bolongo Bay Beach Resort is a 3-star resort featuring a restaurant and a poolside bar, and a favorite with Expedia travelers.
What's the best pet-friendly place to stay in St. Thomas?
Emerald Beach Resort is a top hotel for people traveling with their pets, and offers 2 restaurants and a restaurant for its human guests.
What's the best place to stay with easy access to Magens Bay Park?
Windward Passage Hotel is one of the top choices for your stay based on our traveler data, and this 3.5-star hotel offers a restaurant and an outdoor pool. It’s located 1.8 mi (2.8 km) from Magens Bay Park. Other good options within 5 miles include Bunker Hill Hotel and Skyline Vista Villa.
What about the best place to stay close to Coki Beach?
One of the top choices for your stay is Wyndham Margaritaville St Thomas, located next to Coki Beach, and this 4-star hotel offers 2 outdoor pools and 2 bars. Point Pleasant Resort and Vacation at Margaritaville - Great Resort Amenities + Comforts of Home! are two other good choices in the immediate area.
What's the best hotel to stay near the beach in St. Thomas?
Olga’s Fancy is a top 3-star beachfront resort with an outdoor pool and a poolside bar. Other good options for your beach trip include Point Pleasant Resort and The Ritz-Carlton, St. Thomas. To enjoy some time by the water, head to Coki Beach or Sapphire Beach.
What's the best luxury accommodation in St. Thomas?
The Ritz-Carlton, St. Thomas is a 5-star resort with a restaurant and a full-service spa, and it’s a popular choice for Expedia travelers looking for a pampering stay.
What's the best boutique-style accommodation in St. Thomas?
Olga’s Fancy is a favorite 3-star hotel with Expedia travelers looking for a stylish accommodation, featuring an outdoor pool and free parking. Emerald Beach Resort and Galleon House Hotel are two other options for a boutique stay.

Recent reviews of St. Thomas hotels

More trip options