Top 10 Hotels in St. John

See all 44 Hotels in St. John
The Westin St. John Resort
The Westin St. John Resort

Great Cruz Bay, St. John 00831

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

Set along narrow and calm Great Cruz Bay less than 2 miles from the Virgin Islands National Park Visitors Center, this …

$259
Gallows Point Resort
Gallows Point Resort

3 AAA Gallows Point Road, St. John 00831

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

With direct access to the beach, this St. John condominium resort is within a 10-minute walk of St. John Spice, Battery, and …

$295
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
3.7 out of 5 (3 reviews)

Situated on the beach, this condominium resort is within a 10-minute walk of St. John Spice, Battery, and Mongoose Junction …

$345
Peter Bay Gatehouse
Peter Bay Gatehouse

6A Peter Bay, St. John 00830

4.0 out of 5.0
4.5 out of 5 (2 reviews)

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

$445
Villa Rhapsody
Villa Rhapsody

10-E Contant Point, St. John 00830

3.5 out of 5.0

Situated in St. John, this villa is within 1 mi (2 km) of Elaine Lone Sprauve Library and Museum, St. John Spice, and …

$1,100
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 (40 reviews)

Located in the heart of St. John, this hotel is steps from St. John Spice and Battery. Mongoose Junction and Elaine Lone …

$188
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 (144 reviews)

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

$278
St John Inn
St John Inn

277 Estate Enighed, St. John 00831

3.0 out of 5.0
4.3 out of 5 (136 reviews)

Situated near the beach, this hotel is within a 10-minute walk of Elaine Lone Sprauve Library and Museum, St. John Spice, and …

$144
Estate Lindholm
Estate Lindholm

6B Estate Caneel Bay, St. John 00831

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

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 …

$255

Recent Reviews in St. John

Hide content

Where to stay in St. John

St. John Hotel Guide

Are you after a quality hotel while you are in St. John? Our extensive hotel database has 12 establishments within a convenient 6-mile away and the Hillcrest Guest House is 2 miles away.

The Magens Point Resort is located 12 miles from downtown St. John. Alternatively, the Guana Island is 14 miles away. The Frenchmans as well as the Ritz-Carlton, St. Thomas are some other Expedia-listed hotels around St. John.

11 miles to the east of St. John is St. Thomas, where you can enjoy the Buck Island Turtle Cove. Buck Island accommodations include the Bolongo Bay Beach Resort and Secret Harbour Beach Resort. Why not visit St. Thomas, where you can explore the Magens Bay. St. Thomas is situated 13 miles to the east of St. John. The Marriott's Frenchman's Cove and Lindbergh Bay Hotel and Villas are all good places to lay your head.

Just because you're on holiday, doesn't mean you can't enjoy your obsession for sport. Lionel Roberts Stadium is 13 miles to the east of St. John. Those wishing to stay close to the stadium can select from the Magens Point Resort or the Marriott's Frenchman's Cove.

For those travelers arriving or departing via Terrance B. Lettsome International Airport, you may find it convenient to stay at Guana Island, or Scrub Island Resort, Spa & Marina, Autograph Collection, which are both conveniently close.