Top 10 Hotels in St. John

See all 117 Hotels in St. John
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 …

Get Rates
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 …

Get Rates
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 …

$207
per night
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 …

Get Rates
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 …

Get Rates
Estate Smith Bay D1 1 Bedroom Condo by Point Pleasant
Estate Smith Bay D1 1 Bedroom Condo by Point Pleasant

6600 Estate Smith Bay, St. Thomas 802

3.5 out of 5.0

Located in Frydendal, this condo is within 1 mi (2 km) of Coral World Ocean Park and Coki Beach. Smith Bay Beach and Sapphire …

$162
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 …

$204
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 …

Get Rates
Sugar Bay Resort and Spa
Sugar Bay Resort and Spa

6500 Estate Smith Bay, St. Thomas 00802

4.5 out of 5.0

Nestled on the beach, this Frydendal resort is 1.1 mi (1.8 km) from Smith Bay Beach and 1.4 mi (2.2 km) from Coki Beach. …

Get Rates
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 …

Get Rates

Recent Reviews in St. John

Hide content

Where to stay in St. John

St. John Hotel Guide

If you're thinking of visiting the St. Thomas and St. John area and you're after a hotel in St. John, Expedia offers an extensive list to select from. Within our comprehensive database you'll discover 53 hotels within a 6-mile radius of St. John's center.

St. John's center is within walking distance of places to stay like Cinnamon Bay Estate and Luminaria.

For those who are planning to visit the Trunk Bay or the Annaberg Plantation while you are visiting St. John, why not stay nearby? The Caneel Bay and the Hillcrest Guest House are among the options that are nearby to the Trunk Bay. The Reef Madness and the Fish 'N Lime Inn are closer to the Annaberg Plantation.

The Hillcrest Guest House is situated 4 miles away from the center of St. John and is the perfect choice for travelers on a budget. The St John Inn is a second cost-effective hotel here.

The Magens Point Resort can be found 12 miles from the main part of St. John. Or, alternatively, the Guana Island is located 14 miles away. Alternatively, make a reservation at the Frenchmans or the The Ritz-Carlton, St. Thomas.

The closest places to spend the night in St. Thomas and St. John are Charlotte Amalie and Donoe. Charlotte Amalie is 14 miles to the west of St. John, while Donoe is 11 miles to the west. Accommodations in Charlotte Amalie include the Marriott's Frenchman's Cove and Lindbergh Bay Hotel and Villas. While Donoe apartments and hotels are the Bolongo Bay Beach Resort and Marriott Frenchman's Reef and Morning Star Beach Resort.

If you love sports and love watching local games you might like to take a trip to Lionel Roberts Stadium, which is 13 miles to the west of St. John. Book a hotel close to the action at the Bluebeard's Beach Club or the Serendipity Villa.

Terrance B. Lettsome International Airport is a nearby airport for flying in and out of St. John. It is 15 miles away. If you choose to stay nearby, try the Scrub Island Resort, Spa & Marina, Autograph Collection or Turtle Bay Resort.