Top 10 Hotels in St. Thomas

See all 42 Hotels in St. Thomas
Galleon House Bed Breakfast Inn
Galleon House Bed Breakfast Inn

31 Kongen Gade, St. Thomas 00804

2.5 out of 5.0
3.7 out of 5 (650 reviews)

Located in the heart of St. Thomas, this bed & breakfast is steps from 99 Steps and Emancipation Garden. Fort Christian and …

$105
Marriott's Frenchman's Cove
Marriott's Frenchman's Cove

7338 Estate Bakkeroe, St. Thomas 00802-3011

4.0 out of 5.0
4.6 out of 5 (32 reviews)

Nestled on the beach, this St. Thomas aparthotel is within 3 mi (5 km) of Morningstar Beach, Emancipation Garden, and Fort …

$385
Windward Passage Hotel
Windward Passage Hotel

Veterans Drive Charlotte Amali, St. Thomas 00804

3.5 out of 5.0
3.2 out of 5 (1,150 reviews)

Situated in St. Thomas, this hotel is within a 10-minute walk of Magic Ice Gallery, Fort Christian, and Emancipation Garden …

$118
Emerald Beach Resort
Emerald Beach Resort

8070 Lindbergh Bay, St. Thomas 00802

3.5 out of 5.0
3.9 out of 5 (831 reviews)

This beachfront resort on St. Thomas is located along a curving bay, a 5-minute drive from the airport and short distance …

$170
Secret Harbour Beach Resort
Secret Harbour Beach Resort

6280 Estate Nazareth, St. Thomas 00802

4.0 out of 5.0
4.2 out of 5 (763 reviews)

Set on little Nazareth Bay on St Thomas, this casual beachfront condo resort offers quiet vacations as well as ready access …

$286
The Ritz-Carlton, St. Thomas
The Ritz-Carlton, St. Thomas

6900 Great Bay, St. Thomas 00802

5.0 out of 5.0
4.5 out of 5 (385 reviews)

Secluded on the island's easternmost point, facing turquoise Great Bay and St. John, this St. Thomas resort features a …

$349
Marriott Frenchman's Reef and Morning Star Beach Resort
Marriott Frenchman's Reef and Morning Star Beach Resort

5 Estate Bakkeroe, St. Thomas 00802

4.0 out of 5.0
4 out of 5 (1,217 reviews)

Marriott Frenchman's Reef and Morning Star Beach Resort is on the south coast of St. Thomas, a 10-minute drive from Charlotte …

$199
Bunker Hill Hotel
Bunker Hill Hotel

2307 Commandant Gade, St. Thomas 00802

3.5 out of 5.0
3.6 out of 5 (267 reviews)

Situated in the historical district, this hotel is within a 5-minute walk of Beracha Veshalom Vegimulth Hasidim Synagogue …

$99
Sugar Bay Resort and Spa
Sugar Bay Resort and Spa

6500 Estate Smith Bay, St. Thomas 00802

4.5 out of 5.0
3.7 out of 5 (74 reviews)

Nestled on the beach, this St. Thomas resort is 1.1 mi (1.8 km) from Smith Bay Beach and 1.4 mi (2.2 km) from Coki Beach …

$175
Two Sandals by the Sea Inn - B&B
Two Sandals by the Sea Inn - B&B

6264 Estate Nazareth, St. Thomas 00802

2.5 out of 5.0
4.2 out of 5 (140 reviews)

Situated by the ocean, this bed & breakfast is within 1 mi (2 km) of Secret Harbour Beach and American Yacht Harbor. Sapphire …

$136

Recent Reviews in St. Thomas

Hide content

Where to stay in St. Thomas

St. Thomas Hotel Guide

There's a generous assortment of accommodations for travelers chasing a comfortable place to stay in or around St. Thomas. You can explore no less than 26 hotels within a 6-mile away from the main part of St. Thomas, is the Frenchmans. The Caneel Bay is located 10 miles away. The Gallows Point Resort as well as the Grande Bay Resort are two more Expedia-listed hotel options in St. Thomas.

Situated 10 miles to the west of St. Thomas is Cruz Bay, which has number of hotels and apartments. Hotel options here include the Westin St. John Resort and Hillcrest Guest House.

Before your St. Thomas trip comes to an end, why not spend an hour or two rubbing shoulders with local sports fans at a local match. Lionel Roberts Stadium is 0.8 miles to the northwest of St. Thomas. Book a hotel close to the action at the Magens Point Resort or the Marriott's Frenchman's Cove.

Located 2 miles away from St. Thomas is Cyril E. King Airport. Stay nearby at Lindbergh Bay Hotel and Villas or Emerald Beach Resort.