Hotels in St. Thomas–St. John, United States Virgin Islands

Destination
Where do you want to go?
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 room

St. Thomas-St. John are two islands in the U.S. Virgin Islands, with a tropical climate that keeps temps between 75°F (24°C) and 85°F (29°C) year-round. St. Thomas is famous for its bustling cruise ports and historic Charlotte Amalie, while St. John is known for its protected beaches and hiking trails in Virgin Islands National Park. In winter's dry season, you can snorkel at Trunk Bay on St. John or explore the 17th-century Fort Christian on St. Thomas, but if you visit during summer's rainy months, you'll find cheaper stays at resorts like the Westin on St. John and fewer crowds on the ferry rides between the islands.