The U.S. Virgin Islands may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window

Find Hotels in St. Thomas

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

St. Thomas hotels and places to stay

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 $499 per night
7.85 mi from city center
4.1/5Very Good! (28 reviews)

"The Ritz st. Thomas was so beautiful and the rooms were incredible. Loved that there was a slide for the kids too. We’ve stayed at many Ritz locations but haven’t had a slide and splash pad like this one. Will be back for sure. My only complaint was with house keeping. Our room was not cleaned for ..."…"

Reviewed on Aug 2, 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 $399 per night
3.24 mi from city center
4.4/5Excellent! (86 reviews)

"Due to virus food beverage options were limited. View was spectacular"…"

Reviewed on Jul 23, 2020

Marriott's Frenchman's Cove
Sapphire Beach Resort
3 out of 5
Estate Smith Bay, St. Thomas, St. Thomas
The price is $203 per night
7.26 mi from city center
3.2/5 (278 reviews)

"I Loved My Room ❤️ It was a very good hotel. Lots of space"…"

Reviewed on Jul 26, 2020

Sapphire Beach Resort
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! (958 reviews)

"Our condo was wonderful and clean. The restaurant and dive shop were pleasant amenities, all employees we encountered were friendly and polite."…"

Reviewed on Jul 11, 2020

Secret Harbour Beach Resort
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! (709 reviews)

"The staff was amazing. Everyone was very kind, always saying "hi" and trying to help. You could see that they wanted you to have a wonderful time. The view on the ocean was beautiful and it was a short walk (10 mn) from Coki Beach which has amazing snorkeling. The other beaches were a little further ..."…"

Reviewed on Aug 4, 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! (500 reviews)

"The resort was beautiful! Staff was very helpful and friendly. Our room was clean, pools were nice, grounds were very well kept. There is a beach at the hotel, but it is not really for swimming/snorkeling. There are lounge chairs on the beach, but it seems to be more for docking boats. About a 5-10 ..."…"

Reviewed on Jul 31, 2020

Margaritaville Vacation Club by Wyndham - St. Thomas
Bunker Hill Hotel
3 out of 5
2307 Commandant Gade, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $71 per night
1.9 mi from city center
3.7/5Good! (987 reviews)

"Friendly employees. Parking is a chore. Needs a little better upkeep."…"

Reviewed on Jul 30, 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)

"Nice place to stay very relaxing . Very friendly staff food was good and a beautiful view right off your balcony"…"

Reviewed on Jul 31, 2020

Bolongo Bay Beach Resort
Emerald Beach Resort
3.5 out of 5
8070 Lindbergh Bay, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $135 per night
1.29 mi from city center
3.6/5Good! (996 reviews)

"There's good news and bad news at Emerald, a place I've stayed at a lot over the years. The good is that the restaurant has improved a lot and it's still a very casual place that lends itself well to meeting people--even during the pandemic (though social distancing and masks and stuff like removing ..."…"

Reviewed on Jul 31, 2020

Emerald Beach Resort
Windward Passage Hotel
3.5 out of 5
Veterans Drive Charlotte Amali, Po Box 640, St. Thomas, St. Thomas
Free CancellationReserve now, pay when you stay
The price is $149 per night
1.71 mi from city center
3.2/5 (995 reviews)

"I love staying at Windward, its clean and the staff friendly, and the prices are great too."…"

Reviewed on Jul 13, 2020

Windward Passage Hotel
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 View of Paradise at Sapphire Beach and Two Sandals by the Sea Inn - B&B.
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 Windward Passage Hotel.
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?
Emerald Beach Resort is a top 3.5-star beachfront hotel with 2 restaurants and an outdoor pool. Other good options for your beach trip include Point Pleasant Resort and Bolongo Bay Beach Resort. 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 are some accommodations with pools in St. Thomas?
Emerald Beach Resort is a popular 3.5-star hotel featuring an outdoor pool, 2 restaurants, and a beach bar. A couple of other options that feature an onsite pool include Olga’s Fancy and Bunker Hill Hotel.

Recent reviews of St. Thomas hotels

More trip options