Most Popular Hotels in St. John

See all 111 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

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

£413
per night
Sebastian's on the Beach
Sebastian's on the Beach

Apple Bay, West End

3.0 out of 5.0

Nestled on the beach, this West End hotel is within 1 mi (2 km) of Long Bay Beach and North Shore Shell Museum. Smuggler's …

£95
per night
Maria's By the Sea Hotel
Maria's By the Sea Hotel

Road Town, Road Town VG1110

3.5 out of 5.0

Situated in Road Town, this hotel is 0.2 mi (0.4 km) from Virgin Islands Folk Museum and 1.6 mi (2.6 km) from Belmont. HMS …

£116
per night
Fort Recovery Beachfront Villa & Suites Hotel
Fort Recovery Beachfront Villa & Suites Hotel

Towers West End, West End VG1110

4.0 out of 5.0

Located in West End, this beachfront villa is in the historical district and within 3 mi (5 km) of Long Bay Beach, Smuggler's …

£190
per night
Long Bay Beach Club
Long Bay Beach Club

West End Nr Soper's Hole, West End

3.5 out of 5.0

Offering a spectacular scenery, this resort sits along a mile-long silken-sand beach on the western tip of Tortola; the ferry …

Get Rates
Starz Hotel
Starz Hotel

Constant 38, St. Thomas 00802

2.5 out of 5.0

Located in Charlotte Amalie, this hotel is within 2 mi (3 km) of Magic Ice Gallery, Fort Christian, and Emancipation Garden …

£91
per night
Estate Lindholm
Estate Lindholm

6B Estate Caneel Bay, St. John 00831

3.0 out of 5.0

Situated in a national park, this hotel is 0.2 mi (0.3 km) from Salomon Beach and 2.9 mi (4.7 km) from Trunk Bay. Honeymoon …

£198
per night
St John Inn
St John Inn

277 Estate Enighed, St. John 00831

3.0 out of 5.0

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

£158
per night
Windward Passage Hotel
Windward Passage Hotel

Veterans Drive Charlotte Amali, St. Thomas 00804

3.5 out of 5.0

Located in Charlotte Amalie, this hotel is within a 10-minute walk of Magic Ice Gallery, Fort Christian, and Emancipation …

£93
per night
Secret Harbour Beach Resort
Secret Harbour Beach Resort

6280 Estate Nazareth, St. Thomas 00802

4.0 out of 5.0

Set on little Nazareth Bay on St Thomas, this casual beachfront condo resort offers quiet vacations as well as ready access t …

£229
per night
Local Weather
December 30° 23°
January 30° 22°
February 30° 22°

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