Hotels in St. Thomas

Hotel search

When are you visiting St. Thomas?

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best St. Thomas Hotels

St. Thomas overview

Visitors to St. Thomas speak favourably about this tropical city's beaches and port. You'll enjoy activities like snorkelling and boating. You can soak up sunshine at top spots in St. Thomas such as Magens Bay Park and Coki Beach. Popular sights such as Blackbeard's Castle and Emancipation Garden won't disappoint.

Where to stay in St. Thomas

Whether you're planning to stay for a night or a week, St. Thomas has the right hotel for you. There are 162 hotels in St. Thomas and you can shop for as many as 16 deals for rooms on Hotels.com, some with discounts of up to 30%. We have room prices as low as GBP 66 per night. Below, you can find the number of hotels by star rating in St. Thomas as well as in the surrounding area:
  • • 11 5-star hotels from GBP 147 per night
  • • 41 4-star hotels from GBP 92 per night
  • • 32 3-star hotels from GBP 74 per night
  • • 3 2-star hotels from GBP 79 per night

How to get to St. Thomas

Fly into St. Thomas (SPB-St. Thomas Seaplane Base), 0.8 mi (1.2 km) from the heart of St. Thomas. Charlotte Amalie (STT-Cyril E. King) is the next-closest major airport, 2.3 mi (3.7 km) away.

What to see around St. Thomas

Fun outings can include a visit to:
  • • Yacht Haven Grande Marina
  • • American Yacht Harbor
Here are some local attractions:
  • • Skyride to Paradise Point
  • • Coral World Ocean Park
Nature lovers will appreciate these places:
  • • Emancipation Garden
  • • Magens Bay Park
  • • Coki Beach
  • • Morningstar Beach
  • • Brewers Bay Beach
Popular places to visit include:
  • • Blackbeard's Castle
  • • Fort Christian

When to visit St. Thomas

Wondering which time of year to travel or what to pack? Here are some average seasonal norms to help you plan your holiday:

Seasonal temperatures
  • • January-March: 30°F day, 22°F night
  • • April-June: 32°F day, 23°F night
  • • July-September: 32°F day, 25°F night
  • • October-December: 32°F day, 23°F night
Seasonal average rainfall
  • • January-March: 132 inches
  • • April-June: 212 inches
  • • July-September: 309 inches
  • • October-December: 346 inches
Hotels.com™ Rewards

Collect 10 nights, get 1 reward night

And look out for Secret Prices on selected hotels