Hotels in St. John

Search for St. John Hotels

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

Best St. John Hotels

St. John overview

St. John is a friendly place, distinct for its beaches and oceanfront, and known for its ruins and shops. You'll enjoy activities like coral reef exploring and boating. Soak up some sunshine at popular spots in the area, such as The Baths and Trunk Bay. Popular attractions such as Battery and Belmont are sure to leave an impression. St. John is an inviting destination that has something for everyone.

Where to stay in St. John

Whether you're planning to stay for a night or for the week, the area around St. John has accommodations to fit every need. Search for hotels in St. John with by checking our online maps. These display the areas and neighbourhoods around all St. John hotels so you can see how close you are from landmarks and attractions, and then refine your search within the larger area. The best St. John hotel deals are here with our lowest price guarantee.

How to get to St. John

Fly in to St. Thomas (SPB-St. Thomas Seaplane Base), 13.5 mi (21.8 km) from central St. John. Tortola (EIS-Terrance B. Lettsome Intl.) is the next closest major airport, 14.9 mi (23.9 km) away.

What to see around St. John

Outdoor fun is on hand like boating and snorkelling, along with attractions such as:
  • • Virgin Islands National Park
  • • Bordeaux Mountain Trail
  • • Soper's Hole Marina
  • • Sage Mountain National Park
  • • American Yacht Harbor
Its beaches, coral reefs and hiking trails are notable. Top spots for nature lovers include:
  • • Bordeaux Mountain Trail
  • • Reef Bay Trailhead
  • • Maho Beach
  • • Cinnamon Bay
  • • Little Lameshur Bay
Popular places in the area to visit include:
  • • Battery
  • • Belmont
  • • The Baths
  • • Annaberg Plantation
  • • Trunk Bay

When to visit St. John

Wondering when the best time to visit is? Here are seasonal trends to help you plan your trip:

Seasonal temperatures
  • January-March: 30°C day, 22°C night
  • April-June: 32°C day, 23°C night
  • July-September: 32°C day, 25°C night
  • October-December: 32°C day, 23°C night
Seasonal average rainfall
  • January-March: 134 cm
  • April-June: 212 cm
  • July-September: 309 cm
  • October-December: 346 cm
  • Beaches
  • Luxury
  • Dining
  • Shopping