Search Hotels near Top St. John Attractions

Top 10 Hotels in St. John

See all 84 Hotels in St. John
Caneel Bay

Caneel Bay

North Shore Rd, St. John 00831

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

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

Get Rates
Cinnamon Bay

Cinnamon Bay

1 Great Cinnamon Bay, St. John 00830

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

Situated on the beach, this cabin is within 1 mi (2 km) of Cinnamon Bay and Trunk Bay. Annaberg Plantation is 2.6 mi (4.2 km) …

Get Rates
Cruz Bay Boutique Hotel

Cruz Bay Boutique Hotel

74-2 Cruz Bay Town, St. John 00830

3.0 out of 5.0
4.6 out of 5 (60 reviews)

Located in Cruz Bay, this hotel is steps from St. John Spice and Battery. Mongoose Junction and Elaine Lone Sprauve Library …

Get Rates
Estate Lindholm

Estate Lindholm

6B Estate Caneel Bay, St. John 00831

3.0 out of 5.0
4.8 out of 5 (119 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) …

Get Rates
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 (234 reviews)

Offering direct access to the beach, this Cruz Bay aparthotel is within a 10-minute walk of St. John Spice and Battery. …

Get Rates
The Westin St. John Villas

The Westin St. John Villas

300A Chocolate Hole, St. John 00831

4.5 out of 5.0
3.9 out of 5 (162 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 …

$323
St John Inn

St John Inn

277 Estate Enighed, St. John 00831

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

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

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

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

Get Rates
Concordia Eco - Resort

Concordia Eco - Resort

16371 Concordia, St. John 00830

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

Located in Coral Bay, this hotel is within 1 mi (2 km) of Salt Pond Bay and Ram Head Trail. Lameshure Beach is 2.1 mi (3.4 km …

Get Rates
Peter Bay Gatehouse

Peter Bay Gatehouse

6A Peter Bay, St. John 00830

4.0 out of 5.0
3.2 out of 5 (5 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 …

Get Rates

Recent Reviews in St. John

Where to stay in St. John

St. John Hotel Guide

Top St. John Accommodations

Are you visiting St. John and longing to stay where it's all happening? You won't be let down. There are 16 accommodation options within 3 miles of the center to choose from.

If you'd love to stay a night or two within close reach of where all the fun takes place, look into the Concordia Eco - Resort and Cinnamon Bay Estate.

Trunk Bay and Annaberg Plantation also have a range of accommodation options nearby. The Caneel Bay and the Hillcrest Guest House are amongst those closest to Trunk Bay, while the Luminaria and the Reef Madness are close to Annaberg Plantation.

Anyone who likes the beach will no doubt enjoy spending a few hours at Maho Beach. If this intrigues you, you should consider choosing between the Cinnamon Breeze and Rivendell 4 Bedroom Villa. Cruise with your family over the soothing waters of Cinnamon Bay. Does this sound like your kind of attraction? You should consider booking a stay at the Coral Oasis and Peace & Plenty, as they are nearby.

If you are looking for additional accommodation options, the Magens Point Resort and the Guana Island are 12 miles and 14 miles from the heart of St. John. Jetsetters looking for something more can book accommodations at the Frenchmans and the Ritz-Carlton, St. Thomas, 4 miles and 7 miles away.

Nazareth and Red Hook are two additional places to head to in St. Thomas and St. John. Nazareth is 7 miles to the west of St. John, while Red Hook is 8 miles to the west. Hotels in Nazareth include the Secret Harbour Beach Resort and Sapphire Beach Condo Resort & Marina by Antilles Resorts. The Bolongo Bay Beach Resort and Antilles Resorts at Point Pleasant are some of the hotels and apartments in Red Hook.

Get your sports fix by taking a visit to Lionel Roberts Stadium. Those sports fans wanting to find a room or apartment close to the stadium can choose from the Marriott's Frenchman's Cove and the Lindbergh Bay Hotel and Villas.

How to Get to St. John

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