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,375 reviews)

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

Get Rates
Olga's Fancy
Olga's Fancy

Honduras 8, St. Thomas 00803

3.0 out of 5.0
4.5 out of 5 (76 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 (371 reviews)

Located in Charlotte Amalie, this hotel is within a 5-minute walk of Beracha Veshalom Vegimulth Hasidim Synagogue, …

$105
The Island Beachcomber Hotel
The Island Beachcomber Hotel

8071 Lindbergh Beach Road, St. Thomas 00802

3.0 out of 5.0
3.1 out of 5 (175 reviews)

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

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

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

$114
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 (800 reviews)

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

$284
Sugar Bay Resort and Spa
Sugar Bay Resort and Spa

6500 Estate Smith Bay, St. Thomas 00802

4.0 out of 5.0
3.5 out of 5 (194 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. …

$207
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 (698 reviews)

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

$80
Point Pleasant Resort
Point Pleasant Resort

6600 Estate Smith Bay, St. Thomas 00802

4.0 out of 5.0
4.2 out of 5 (298 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 …

$255
Emerald Beach Resort
Emerald Beach Resort

8070 Lindbergh Bay, St. Thomas 00802

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

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

$182

Recent Reviews in St. Thomas

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.