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.6 out of 5 (249 reviews)

Located in Charlotte Amalie, this bed & breakfast is steps from 99 Steps and Emancipation Garden. Fort Christian and …

$100
Secret Harbour Beach Resort
Secret Harbour Beach Resort

6280 Estate Nazareth, St. Thomas 00802

3.5 out of 5.0
4.3 out of 5 (533 reviews)

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

$379
Windward Passage Hotel
Windward Passage Hotel

Veterans Drive Charlotte Amali, St. Thomas 00804

3.5 out of 5.0
3.1 out of 5 (525 reviews)

Located in Charlotte Amalie, this hotel is within a 10-minute walk of Magic Ice Gallery, Fort Christian, and Emancipation …

$160
Emerald Beach Resort
Emerald Beach Resort

8070 Lindbergh Bay, St. Thomas 00802

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

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

$305
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 (275 reviews)

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

$899
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 (790 reviews)

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

$339
Sugar Bay Resort and Spa
Sugar Bay Resort and Spa

6500 Estate Smith Bay, St. Thomas 00802

4.0 out of 5.0
3.4 out of 5 (100 reviews)

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

$299
Bunker Hill Hotel
Bunker Hill Hotel

2307 Commandant Gade, St. Thomas 00802

3.0 out of 5.0
3.6 out of 5 (144 reviews)

Located in Charlotte Amalie, this hotel is within a 5-minute walk of Weibel Museum, Emancipation Garden, and Fort Christian …

$105
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 (59 reviews)

Located in Nazareth, this bed & breakfast is within 1 mi (2 km) of Secret Harbour Beach and American Yacht Harbor. Sapphire …

$190
Paradise Cove Cottages
Paradise Cove Cottages

2GA Ridge Rd., St. Thomas 00802

3.0 out of 5.0
3.5 out of 5 (25 reviews)

Located in Nazareth, this resort is within 1 mi (2 km) of Secret Harbour Beach and American Yacht Harbor. Sapphire Beach an …

$170

Recent Reviews in St. Thomas

Hide content

Where to stay in St. Thomas

St. Thomas Hotel Guide

Visiting St. Thomas? There's a selection of accommodations to choose from. Within our comprehensive booking pages you'll discover 41 hotels within a 0.1-mile radius of central St. Thomas.

Convenience is everything when it comes to drama-free vacationing, so check out the latest offers at the Mafolie Hotel and Galleon House Bed Breakfast Inn, which you'll find within 0.6 miles of St. Thomas' city center.

Stay close to the Magens Bay by arranging a hotel room at the Flamboyan On The Bay or, alternatively the Windward Passage Hotel. If you would rather be based near to the Coki Beach, you could try the Sapphire Beach Condo Resort & Marina by Antilles Resorts or Antilles Resorts at Point Pleasant. The Blackbeard's Castle, another St. Thomas attraction, is not far from the Marriott's Frenchman's Cove and the Marriott Frenchman's Reef and Morning Star Beach Resort. Accommodations that are near the Fort Christian include the Sunset Gardens as well as the Villa Marbella Suites.

Budget-concious travelers can relax. St. Thomas features loads of economical options. The Pavilions and Pools Villa Hotel by Antilles Resorts is 6 miles from the main part of St. Thomas, while the Paradise Cove Cottages is 6 miles away. Different budget room options include the Two Sandals by the Sea Inn - B&B and the Sapphire Village Resort by Antilles Resorts.

10 miles away from the center of St. Thomas, is the Caneel Bay. Alternatively, the Frenchmans can be found 16 miles away. The The Ritz-Carlton, St. Thomas and the Gallows Point Resort are alternative places to book accommodation around St. Thomas.

Charlotte Amalie is 1 mile to the southwest of St. Thomas and is home to the Hassel Island and Government House. The Lindbergh Bay Hotel and Villas and Emerald Beach Resort are just some of the Expedia-listed apartment and hotel alternatives in Charlotte Amalie. Or, you could stay in St. John, 13 miles to the east of St. Thomas, where you'll find the Concordia Eco - Resort and Cinnamon Bay Estate. If you're staying in St. John, set aside some time to check out the Trunk Bay and Annaberg Plantation.

Situated 2 miles away from St. Thomas is Cyril E. King Airport. Stay nearby at Virgin Islands Campground or St. Thomas All Inclusive B&B.