Top 10 Hotels in St. Thomas

See all 40 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 (652 reviews)

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

$69
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,175 reviews)

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

$148
Emerald Beach Resort
Emerald Beach Resort

8070 Lindbergh Bay, St. Thomas 00802

3.5 out of 5.0
3.8 out of 5 (852 reviews)

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

$152
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 (401 reviews)

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

$399
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,240 reviews)

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

$219
Bunker Hill Hotel
Bunker Hill Hotel

2307 Commandant Gade, St. Thomas 00802

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

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

$99
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 (141 reviews)

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

$136
Paradise Cove Cottages
Paradise Cove Cottages

2GA Ridge Rd., St. Thomas 00802

3.0 out of 5.0
3.7 out of 5 (49 reviews)

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

$170
Tropic Leisure Club at Magens Point Resort
Tropic Leisure Club at Magens Point Resort

6200 Magens Bay Road, St. Thomas 00802

3.5 out of 5.0
3.5 out of 5 (12 reviews)

Located in the heart of Canaan, this beach condominium resort is within 3 mi (5 km) of Magens Bay, Blackbeard's Castle, and …

Get Rates
Mafolie Hotel
Mafolie Hotel

7091 Estate Mafolie, St. Thomas 00802

3.0 out of 5.0
3.9 out of 5 (267 reviews)

Situated near the airport, this hotel is within a 10-minute walk of Lionel Roberts Stadium and Blackbeard's Castle …

$159

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.