Beginning of main content

Search 321,000 hotels worldwide.

Get the price guarantee available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Where To Stay In St. Thomas

St. Thomas, St. Thomas Hotel Information

When you're ready to plan your St. Thomas and St. John vacation, you'll find plenty of quality stay options in St. Thomas. You'll find 41 places to base yourself within a 0.1-mile radius of St. Thomas' downtown on Expedia's handy booking pages.

The more central lodgings of downtown St. Thomas are the Mafolie Hotel and Galleon House Bed Breakfast Inn.

Here at Expedia, we know that all travelers possess different vacation budgets. So if you're seeking somewhere to base yourself at the cheaper end of the scale, the St. Thomas area features some nice options. 6 miles from St. Thomas' downtown is where you'll find the Paradise Cove Cottages. The Two Sandals by the Sea Inn - B&B is only 6 miles away. More options in the lower price range of St. Thomas hotels are the Sapphire Village Resort by Antilles Resorts and the Elysian Beach Resort.

2 miles from the center of St. Thomas, is the Flamboyan On The Bay. Alternatively, the Caneel Bay is positioned 10 miles away. Another option is to check out the amenities and rates at the Frenchmans or the The Ritz-Carlton, St. Thomas.

Charlotte Amalie is 1 mile to the southwest of St. Thomas and is home to the Hassel Island and Government House. The Marriott's Frenchman's Cove and Lindbergh Bay Hotel and Villas are some of the accommodation options in Charlotte Amalie. 13 miles to the east of St. Thomas, you can also stay at St. John, which is home to the Concordia Eco - Resort and Cinnamon Bay Estate. If you stay in St. John, set aside some time to check out the Trunk Bay and Annaberg Plantation.

If sport is what you love, head to Lionel Roberts Stadium, which is 0.8 miles to the southeast of St. Thomas. Sleep near the action at the Bolongo Bay Beach Resort or the Marriott Frenchman's Reef and Morning Star Beach Resort.

Cyril E. King Airport is a convenient airport for flying in and out of St. Thomas. It is 2 miles drive away. If you plan to stay nearby, try the Emerald Beach Resort or Windward Passage Hotel.