Top 10 Hotels in St. Thomas

See all 121 Hotels in St. Thomas
Windward Passage Hotel
Windward Passage Hotel

Veterans Drive Charlotte Amali, St. Thomas 00804

3.5 out of 5.0

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

Get Rates
Galleon House Bed Breakfast Inn
Galleon House Bed Breakfast Inn

31 Kongen Gade, St. Thomas 00804

2.5 out of 5.0

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

$87
Emerald Beach Resort
Emerald Beach Resort

8070 Lindbergh Bay, St. Thomas 00802

3.5 out of 5.0

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

$202
Sugar Bay Resort and Spa
Sugar Bay Resort and Spa

6500 Estate Smith Bay, St. Thomas 00802

4.5 out of 5.0

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. …

Get Rates
Olga's Fancy
Olga's Fancy

Honduras 8, St. Thomas 00803

3.0 out of 5.0

Located in Charlotte Amalie, this hotel is within 1 mi (2 km) of Magic Ice Gallery, Fort Christian, and Emancipation Garden …

$145
Starz Hotel
Starz Hotel

Constant 38, St. Thomas 00802

2.5 out of 5.0

Located in Charlotte Amalie, this hotel is within 2 mi (3 km) of Magic Ice Gallery, Fort Christian, and Emancipation Garden …

$117
Lindbergh Bay Hotel and Villas
Lindbergh Bay Hotel and Villas

8075 Lindbergh Bay, St. Thomas 00802

3.5 out of 5.0

Located in Charlotte Amalie, this hotel is within 3 mi (5 km) of University of Virgin Islands, Fort Christian, and …

$135
The Island Beachcomber Hotel
The Island Beachcomber Hotel

8071 Lindbergh Beach Road, St. Thomas 00802

3.0 out of 5.0

Nestled on the beach, this Charlotte Amalie hotel is within 3 mi (5 km) of University of Virgin Islands, Fort Christian, an …

Get Rates
Bolongo Bay Beach Resort
Bolongo Bay Beach Resort

7150 Bolongo, St. Thomas 00802

3.0 out of 5.0

Facing a small, idyllic bay, this long-established St Thomas resort is midway between downtown Charlotte Amalie's shopping …

$188
Mafolie Hotel
Mafolie Hotel

7091 Estate Mafolie, St. Thomas 00802

3.0 out of 5.0

Located in Charlotte Amalie, this hotel is within a 10-minute walk of Lionel Roberts Stadium and Blackbeard's Castle. …

$257

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.