Top 10 Hotels in St. Thomas

See all 123 Hotels in St. Thomas
Olga's Fancy
Olga's Fancy

Honduras 8, St. Thomas 00803

3.0 out of 5.0
4.4 out of 5 (37 reviews)

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

$145
Bunker Hill Hotel
Bunker Hill Hotel

2307 Commandant Gade, St. Thomas 00802

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

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

Get Rates
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 (147 reviews)

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

Get Rates
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 (263 reviews)

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

Get Rates
Point Pleasant Resort
Point Pleasant Resort

6600 Estate Smith Bay, St. Thomas 00802

4.0 out of 5.0
4.2 out of 5 (265 reviews)

Nestled on the beach, this Frydendal resort is within 1 mi (2 km) of Coral World Ocean Park and Coki Beach. Smith Bay Beach …

$332
Bolongo Bay Beach Resort
Bolongo Bay Beach Resort

7150 Bolongo, St. Thomas 00802

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

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

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

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

Get Rates
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,287 reviews)

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

Get Rates
St John Inn
St John Inn
2.4 mi from St. Thomas
3.0 out of 5.0
4.4 out of 5 (157 reviews)

Located in Cruz Bay, this hotel is within a 10-minute walk of Elaine Lone Sprauve Library and Museum and Battery. St. John …

$255
Village Cay Hotel and Marina
Village Cay Hotel and Marina
14.1 mi from St. Thomas
3.5 out of 5.0

Located in Tortola, this beach hotel is 0.1 mi (0.2 km) from HMS Prison and 1.5 mi (2.5 km) from Belmont. Virgin Islands Folk …

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.