Top 20 Hotels in St. John

See all 194 Hotels in St. John
The Crane Resort
The Crane Resort

Crane, The Crane BB18079

4.0 out of 5.0
4.3 out of 5 (568 reviews)

Featuring panoramic views from atop a 21-m (70-ft) cliff, this Barbados resort overlooks a coral-sand beach, 16 km (10 mi) …

$293
Accra Beach Hotel & Spa
Accra Beach Hotel & Spa

Rockley, Rockley

3.5 out of 5.0
4 out of 5 (303 reviews)

Nestled on the beach, this Rockley resort is within 3 mi (5 km) of Rockley Beach, Brownes Beach, and Barbados Parliament …

$146
Sea-U Guest House
Sea-U Guest House

Tent Bay, Bathsheba BB21054

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

Nestled on the beach, this Foster Hall guesthouse is within a 15-minute walk of Andromeda Botanic Gardens, Bathsheba Beach, …

$148
Infinity On The Beach
Infinity On The Beach

Dover, St. Lawrence Gap

3.5 out of 5.0
4 out of 5 (263 reviews)

Located in Saint Lawrence, this beachfront resort is in the entertainment district and within a 10-minute walk of St. Lawrenc …

$144
Shonlan Inn and Apartments
Shonlan Inn and Apartments

7 Coverley Terrace, Coverley

2.5 out of 5.0
3.2 out of 5 (18 reviews)

Situated in Coverley, this hotel is within 3 mi (5 km) of Barbados Concorde Experience, Barbados Golf Club, and Christ Church …

$70
Eden on Sea
Eden on Sea

Worthing Beach, Christ Church, Worthing

3.5 out of 5.0

Nestled on the beach, this Worthing villa is within 3 mi (5 km) of Worthing Beach, Brownes Beach, and Barbados Parliament …

$400
Hopeville Guest House
Hopeville Guest House

41 Hopefield Development, Hopefield BB17084

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

Situated near the airport, this aparthotel is 0.8 mi (1.3 km) from Barbados Concorde Experience and within 3 mi (5 km) of …

$65
Meridian Inn
Meridian Inn

St Lawrence Gap, Maxwell

2.5 out of 5.0
4 out of 5 (209 reviews)

Situated by the sea, this inn is steps from Turtle Beach and Barry's Surf Barbados Surf School. Dover Beach and St. Lawrenc …

$47
Bougainvillea Beach Resort
Bougainvillea Beach Resort

Maxwell Coast Road, Maxwell

4.0 out of 5.0
4.3 out of 5 (423 reviews)

Facing a South Coast beach with cream-colored sand, this Barbados resort is about midway between the dining and nightlife o …

$226
Sunbay Hotel
Sunbay Hotel

Maxwell Coast Road, Maxwell

3.0 out of 5.0
3.3 out of 5 (311 reviews)

With direct access to the beach, this Maxwell hotel is within 1 mi (2 km) of Maxwell Beach, Turtle Beach, and Dover Beach. St …

$108
Hide content

Where to stay in St. John

St. John Hotel Guide

If you would like to visit Barbados and want to book either an affordable or upscale place to lay your head in St. John, there's plenty of accommodation choices with Expedia. You can choose from 15 apartments and hotels within a short driving distance of the heart of St. John which are part of Expedia's large network.

Hotel options that are within easy driving distance to the city center of St. John include the Atlantis Hotel and Round House.

11 miles away from the heart of St. John, is the Saint Peter's Bay. The The House by Elegant Hotels - Adults Only is located 9 miles away. Some other Expedia-listed hotels include the Cobblers Cove and the Crystal Cove by Elegant Hotels All Inclusive Resort.

3 miles from St. John you'll find Bathsheba, where you can spend the day visiting Soup Bowl and Bathsheba Beach. Some of our recommended Bathsheba hotel options are the Sea-U Guest House and Santosha Barbados. 8 miles to the south of St. John, you can also stay at Oistins, which is home to the Turtle Beach by Elegant Hotels All Suite All Inclusive and Sea Breeze Beach Hotel All Inclusive. The Miami Beach and Dover Beach are a couple of the popular places to check out for those visiting Oistins.

If watching sport is what you love, make the time to visit Kensington Oval, which is 10 miles to the southwest of St. John. Stay near the action at the Island Inn All Inclusive Hotel or the Waves Hotel & Spa by Elegant Hotels - All Inclusive.

Grantley Adams International Airport is a practical airport, and is located 7 miles from St. John. Conveniently located hotel options are The Crane Resort and Silver Point Hotel.