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 (663 reviews)

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

$87
avg/night
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 (772 reviews)

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

$286
avg/night
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,233 reviews)

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

$119
avg/night
Emerald Beach Resort
Emerald Beach Resort

8070 Lindbergh Bay, St. Thomas 00802

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

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

$202
avg/night
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 (415 reviews)

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

$449
avg/night
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,314 reviews)

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

$299
avg/night
Sugar Bay Resort and Spa
Sugar Bay Resort and Spa

6500 Estate Smith Bay, St. Thomas 00802

4.5 out of 5.0
3.6 out of 5 (102 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 …

$158
avg/night
Bunker Hill Hotel
Bunker Hill Hotel

2307 Commandant Gade, St. Thomas 00802

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

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

$89
avg/night
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 (142 reviews)

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

$160
avg/night
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)

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

$160
avg/night

Recent Reviews in St. Thomas

Hide content

Where to stay in St. Thomas

St. Thomas Hotel Guide

Visitors are simply spoiled for choice when it comes to finding comfortable hotels and apartments in St. Thomas. Expedia's extensive and up-to-date database lists 42 hotels within a 6-mile distance of the center of St. Thomas.

Convenience is important when it comes to vacationing, so check out the Mafolie Hotel and Galleon House Bed Breakfast Inn, all of which are located a short distance of St. Thomas's downtown area.

The Magens Point Resort is near Magens Bay. Another close option is the Windward Passage Hotel. If you'd rather book a room near Coki Beach, you could also try the Sapphire Beach Condo Resort & Marina by Antilles Resorts or the Antilles Resorts at Point Pleasant. The Blackbeard's Castle and the Fort Christian are two other famous St. Thomas destinations. The Marriott's Frenchman's Cove and the Marriott Frenchman's Reef and Morning Star Beach Resort are within walking distance from the Blackbeard's Castle. While the Sunset Gardens and the Villa Marbella Suites, are near the Fort Christian.

If you have to be budget beware and are simply looking for more affordable St. Thomas accommodation options, our hotel database has quite a few economy lodgings on offer in the vicinity. 6 miles from St. Thomas's heart you'll find the Pavilions and Pools Villa Hotel by Antilles Resorts. The Paradise Cove Cottages is only 6 miles away. More St. Thomas hotels in the cheaper range include the Two Sandals by the Sea Inn - B&B and the Sapphire Village Resort by Antilles Resorts.

You could also check out the Caneel Bay or the Frenchmans. The Caneel Bay is 10 miles from downtown St. Thomas. The Frenchmans, is positioned 16 miles away. Some other Expedia-listed accommodation options include the The Ritz-Carlton, St. Thomas and the Gallows Point Resort.

The nearest accommodations in St. Thomas and St. John are Charlotte Amalie and Donoe. Charlotte Amalie is 1 mile to the southwest of St. Thomas, while Donoe is 3 miles to the east. Hotels and apartments in Charlotte Amalie include the Lindbergh Bay Hotel and Villas and Emerald Beach Resort. The Bolongo Bay Beach Resort and Pirates Pension at Bluebeards Castle are amongst the hotels in Donoe.

Are you looking for the most practical airport for your trip to St. Thomas? Cyril E. King Airport is 2 miles away.