Cruise ships docked in St. Thomas harbour below green hills, seen past trees from a hillside viewpoint

Cheap hotels in St. Thomas

St. Thomas, in the US Virgin Islands, offers duty-free shopping, beautiful beaches like Magens Bay and ferries to St. John. US citizens do not need a passport when arriving directly from the US.

Finding cheap rooms in St. Thomas is easier when you know where to look. We compare live hotel rates across the top booking sites and point you to the neighborhoods where hotels are cheap but the location is still great.

St. Thomas is one of the busiest cruise ports of call in the Caribbean, with ships docking at Havensight and Crown Bay near Charlotte Amalie.

Where to find cheap rooms in St. Thomas

Charlotte Amalie

The historic harbor town with shops and restaurants.

See cheap rooms

Red Hook & East End

Resorts and ferries to St. John.

See cheap rooms

Frenchtown

A small area with restaurants, near the airport.

See cheap rooms

Magens Bay

Near one of the Caribbean’s most famous beaches.

See cheap rooms

Map of cheap hotels in St. Thomas

Zoom and pan the map to compare hotel prices by neighborhood; rates come live from the booking sites.

Photos of St. Thomas

When to book a cheap hotel in St. Thomas

December–April is dry and busy; hurricane season runs June–November.

See all St. Thomas hotel deals

Frequently asked questions

Do I need a passport for St. Thomas?

US citizens arriving directly from the US do not need a passport, though you may need one for trips to the nearby British Virgin Islands.

Which side of the road do they drive on?

Driving is on the left in the US Virgin Islands.

Can I visit St. John from St. Thomas?

Yes, ferries run from Red Hook and Charlotte Amalie.