Most Popular Hotels in St. John

See all 44 Hotels in St. John
Nectar Logo

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Caneel Bay
Caneel Bay

North Shore Rd, St. John 00831

5.0 out of 5.0
4.7 out of 5 (349 reviews)

Isolated on a 171-acre peninsula, this retreat founded by financier and conservationist Laurance Rockefeller for celebritie …

£607
Suite St. John at Gallows Point Resort
Suite St. John at Gallows Point Resort

3 AAA Gallows Point Road, St. John 00831

4.0 out of 5.0
4 out of 5 (6 reviews)

Nestled on the beach, this Cruz Bay condominium resort is within a 10-minute walk of St John Eco Hike & Snorkel Adventure and …

£536
Peter Bay Gatehouse
Peter Bay Gatehouse

6A Peter Bay, St. John 00830

4.0 out of 5.0
4.7 out of 5 (3 reviews)

Situated near the beach, this apartment is within 1 mi (2 km) of Cinnamon Bay and Trunk Bay. Jumbie Beach and Gibney Beach ar …

£605
Cruz Bay Boutique Hotel
Cruz Bay Boutique Hotel

74-2 Cruz Bay Town, St. John 00830

3.0 out of 5.0
4.5 out of 5 (48 reviews)

Located in Cruz Bay, this hotel is steps from St. John Spice and Battery. St John Eco Hike & Snorkel Adventure and Maho Beach …

£257
Concordia Eco - Resort
Concordia Eco - Resort

16371 Concordia, St. John 00830

2.0 out of 5.0
4.2 out of 5 (60 reviews)

Located in Coral Bay, this hotel is within 1 mi (2 km) of Salt Pond Bay, Ram Head Trail, and Little Lameshur Bay. Emmaus …

£229
The Westin St. John Villas
The Westin St. John Villas

300A Chocolate Hole, St. John 00831

4.5 out of 5.0
3.8 out of 5 (151 reviews)

Offering direct access to the beach, this Cruz Bay resort is within 1 mi (2 km) of Elaine Lone Sprauve Library and Museum and …

£673
St John Inn
St John Inn

277 Estate Enighed, St. John 00831

3.0 out of 5.0
4.4 out of 5 (159 reviews)

Located in Cruz Bay, this hotel is within a 10-minute walk of Elaine Lone Sprauve Library and Museum and Battery. St. John …

£190
Estate Lindholm
Estate Lindholm

6B Estate Caneel Bay, St. John 00831

3.0 out of 5.0
4.8 out of 5 (96 reviews)

Situated in a national park, this hotel is within a 15-minute walk of Salomon Beach and Battery. Trunk Bay is 2.9 mi (4.7 km) …

£359

Recent Reviews in St. John

Hide content

Narrow your search

Pocket Guide: St. John

Visiting St. John

Couples looking to get away will find a romantic atmosphere in St. John, though all visitors are sure to appreciate the beaches, island views, and restaurants. This welcoming, seaside city also attracts visitors with its snorkelling, hiking, and boating. Top attractions include Annaberg Plantation and Trunk Bay.
  • There are 45 St. John hotels
  • February is the most expensive month to travel here, while September tends to be the cheapest
  • Closest major airport is in St. Thomas (SPB-St. Thomas Seaplane Base), 13.5 mi (21.8 km) from the city centre

Sightseeing around St. John

  • Snorkelling, boating, and sailing are top activities, while sights to visit include Soper's Hole Marina, American Yacht Harbor, and Tortola Cruise Ship Port
  • Notable landmarks include Annaberg Plantation, Emmaus Moravian Church, and Catherineberg Ruins
  • The beach, island views, and seaside provide a picturesque setting, and places to consider visiting are Trunk Bay, Bordeaux Mountain Trail, and Reef Bay Trailhead
  • Be sure to take a shopping trip to Mongoose Junction and St. John Spice

Staying in St. John

With 45 hotels and other accommodation options to choose from, St. John offers holiday retreats at affordable prices:
  • 6 hotels, ranging from GBP 157/night to GBP 431/night
  • 31 villas, ranging from GBP 295/night to GBP 295/night
Consider one of these top-rated, larger hotels for your family trip or any other travel plans:
  • Caneel Bay, averaging GBP 539/night
  • The Westin St. John Villas, averaging GBP 379/night
You might like one of these highly rated smaller hotels or specialty properties for a romantic getaway, a cosy spot, or a boutique stay:
  • Grande Bay Resort, averaging GBP 620/night
  • Estate Lindholm, averaging GBP 265/night
Grande Bay Resort, a 4-star favourite with Expedia travellers, has a 4.9 out of 5 user rating. Also highly rated by guests are Estate Lindholm and Caneel Bay.

Dressing for St. John

  • Between January and March, daytime temperatures average 30°C, while nighttime temperatures stay around 22°C
  • From April to June, the average is 32°C during the day and 23°C at night
  • July through September sees average temperatures of 32°C during the day and 25°C at night
  • In October–December, you can expect 32°C as the daytime average and 23°C as the nighttime average
  • About 999 millimetres of rain falls on St. John each year
false