Saint Thomas

Saint Thomas Beach Hotels

Select your dates to discover beach hotels in Saint Thomas for a relaxing seaside stay.

Swipe down to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Top Saint Thomas Beach Hotels

Explore the best beach hotels in Saint Thomas just steps from the sand.
Most Booked
Lowest price
Closest to downtown
Highest Rated
29
Hotels in Southside
Featured facilities: Sailing, Snorkeling, Diving
Very Good
101 reviews
8.2/10
1 night
From DKK 2,399
Check availability
99+
Hotels in Charlotte Amalie West
Featured facilities: Pool
99 reviews
7.2/10
1 night
From DKK 1,091
Check availability
99+
Hotels in Southside
Featured facilities: Pool, Sailing, Dry cleaning
Very Good
97 reviews
8.4/10
1 night
From DKK 3,514
Check availability
99+
Hotels in Saint Thomas
Featured facilities: Private beach area, Pool, Parasailing
Very Good
101 reviews
8.3/10
1 night
From DKK 5,415
Check availability
99+
Hotels in Charlotte Amalie West
Featured facilities: Pool, Parasailing, Sailing
Good
93 reviews
7.9/10
1 night
From DKK 1,736
Check availability
84
Hotels in Water Island
Featured facilities: Pool view, Balcony, Dry cleaning
Very Good
75 reviews
8.6/10
1 night
From DKK 5,484
Check availability
99+
Hotels in Northside
Featured facilities: Pool
Amazing
48 reviews
9.6/10
1 night
From DKK 1,863
Check availability
68
Hotels in Charlotte Amalie
Featured facilities: Public beach, Balcony, Fishing
24 reviews
7.4/10
Check availability
99+
Hotels in Southside
Featured facilities: Public beach, Pool, Sailing
Great
100 reviews
9.3/10
1 night
From DKK 3,838
Check availability
99+
Hotels in Anna's Retreat
Featured facilities: Pool
Very Good
99 reviews
8.6/10
Check availability
See All Beach Hotels in Saint Thomas

FAQs

What are the favorite Beach hotels to stay in Saint Thomas?

Whether you are traveling to Saint Thomas for business or fun, The Ritz-Carlton, St. Thomas (from DKK 4,836) , The Westin St. Thomas Beach Resort & Spa (from DKK 3,068) and Lindbergh Bay Hotel (from DKK 982) are all preferred hotels.

What’s the nightly rate for Beach hotels in Saint Thomas?

For Beach hotels in Saint Thomas, the average price on weekdays is DKK 5,508, and the average price on weekends (Friday–Saturday) is DKK 6,136

Which Beach hotels in Saint Thomas provide gym & fitness center?

Wanna some body strengthening after a long day working or travelling? The Ritz-Carlton, St. Thomas (from DKK 4,836), The Westin St. Thomas Beach Resort & Spa (from DKK 3,068) and Lindbergh Bay Hotel (from DKK 982) provide fitness facilities.

Which Beach hotels in Saint Thomas provide luxury spa experience?

Looking for a hotel spa getaway? The Ritz-Carlton, St. Thomas (from DKK 4,836) and The Westin St. Thomas Beach Resort & Spa (from DKK 3,068) provide highly rated spa services.

Which Beach hotels in Saint Thomas provide breakfast buffet?

What's the best high-end Beach hotel in Saint Thomas?

Looking for elegant places to stay? The Ritz-Carlton, St. Thomas (from DKK 4,836) is very popular.

What cheap deals are available for Beach hotels in Saint Thomas?

Trip.com provides amazing last-minute deals and discounts for Beach hotels. You can check the promotions page to see available promotions on Trip.com.

Saint Thomas Beach Hotels Information

Total properties71
Number of reviews494
Lowest priceDKK 3,005
Highest priceDKK 4,692
Weekend Avg. PriceDKK 6,136
Weekday Avg. PriceDKK 5,508