Check prices on hotels in St. Thomas

Search Hotels near Top St. Thomas Attractions

Top 10 Hotels in St. Thomas

See all 53 Hotels in St. Thomas
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,324 reviews)

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

$175
Olga's Fancy
Olga's Fancy

Honduras 8, St. Thomas 00803

3.0 out of 5.0
4.5 out of 5 (46 reviews)

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

Get Rates
Bunker Hill Hotel
Bunker Hill Hotel

2307 Commandant Gade, St. Thomas 00802

3.0 out of 5.0
3.6 out of 5 (338 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 (154 reviews)

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

Get Rates
Secret Harbour Beach Resort
Secret Harbour Beach Resort

6280 Estate Nazareth, St. Thomas 00802

3.5 out of 5.0
4.2 out of 5 (787 reviews)

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

$376
Lindbergh Bay Hotel and Villas
Lindbergh Bay Hotel and Villas

8075 Lindbergh Bay, St. Thomas 00802

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

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

$152
Harbour Beach Villas
Harbour Beach Villas

6281 Estate Nazareth, St. Thomas 00802-1114

3.0 out of 5.0
4.5 out of 5 (84 reviews)

Offering direct access to the beach, this Nazareth condominium resort is within 1 mi (2 km) of Secret Harbour Beach and …

$275
Paradise Cove Cottages
Paradise Cove Cottages

2GA Ridge Rd., St. Thomas 00802

3.0 out of 5.0
3.8 out of 5 (57 reviews)

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

Get Rates
Emerald Beach Resort
Emerald Beach Resort

8070 Lindbergh Bay, St. Thomas 00802

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

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

$242
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 (688 reviews)

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

Get Rates

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.