Search Hotels near Top St. John Attractions

Top Hotels near St. John

See all Hotels near St. John
Atlantis Hotel

Atlantis Hotel

0.3 mi from St. John
3.5 out of 5.0
4.2 out of 5 (18 reviews)

Nestled on the beach, this Parish of St. Joseph hotel is within a 15-minute walk of Andromeda Botanic Gardens and Bathsheba …

Get Rates
Sea-U Guest House

Sea-U Guest House

0.4 mi from St. John
3.0 out of 5.0
4.6 out of 5 (76 reviews)

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

$164
Round House

Round House

1 mi from St. John
3.0 out of 5.0
4.2 out of 5 (22 reviews)

Nestled on the beach, this Parish of St. Joseph inn is within 1 mi (2 km) of Andromeda Botanic Gardens and Bathsheba Beach. …

$140
Naniki Cottages

Naniki Cottages

1.3 mi from St. John
3.0 out of 5.0
5 out of 5 (1 reviews)

Located in Parish of St. Joseph, this cottage is 0.9 mi (1.5 km) from St Joseph Parish Church and within 3 mi (5 km) of Hunte …

Get Rates
White Caps

White Caps

1.9 mi from St. John
3.5 out of 5.0

Nestled on the beach, this Springfield villa is within 1 mi (2 km) of Barclays Park and Bathsheba Beach. Andromeda Botanic …

Get Rates
Villa Bali

Villa Bali

2.6 mi from St. John
4.0 out of 5.0

Located in Parish of St. Philip, this villa is 0.9 mi (1.5 km) from Sunbury Plantation House and within 3 mi (5 km) of …

Get Rates
The Terraces Apartments

The Terraces Apartments

3.4 mi from St. John
3.5 out of 5.0
4.7 out of 5 (32 reviews)

Located in Parish of St. Philip, this condo is 2.3 mi (3.7 km) from Crane Beach and within 9 mi (15 km) of Barbados Golf Club …

$59
Tropical Winds Apartment Hotel

Tropical Winds Apartment Hotel

3.9 mi from St. John
2.5 out of 5.0
3.7 out of 5 (55 reviews)

Located in Parish of St. Philip, this beach aparthotel is 1.9 mi (3 km) from Crane Beach and 2.4 mi (3.9 km) from Bottom Ba …

Get Rates
Santosha Barbados

Santosha Barbados

4 mi from St. John
3.5 out of 5.0
4.6 out of 5 (52 reviews)

Nestled on the beach, this Parish of Saint Andrew apartment is within 3 mi (5 km) of Barclays Park, Turner Hall's Woods, an …

$100
The Crane Resort

The Crane Resort

4.2 mi from St. John
4.5 out of 5.0
4.3 out of 5 (651 reviews)

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

Get Rates

Recent Reviews in St. John

Where to stay in St. John

St. John Hotel Guide

Top St. John Accommodations

If you're on your way to St. John and trying to find accommodation, you have a small range of Expedia-listed establishments to choose from. There are 3 within 3 miles of the city's heart.

Do you want to be close to all the action? The Atlantis Hotel and Round House might suit you.

Still looking? The Saint Peter's Bay and the House by Elegant Hotels - Adults Only are located 11 miles and The House by Elegant Hotels - Adults Only away from the heart of St. John. 11 miles out of town stands the Cobblers Cove. The Crystal Cove by Elegant Hotels All Inclusive Resort is also in this area, 9 miles away.

Looking for more things to do? Consider spending some time discovering the Crane Beach and Bottom Bay Beach in Bridgetown, 8 miles to the southwest of St. John. If you'd like to stay in Bridgetown, check out the Radisson Aquatica Resort Barbados and Yellow Bird Hotel. 9 miles to the west of St. John is Holetown, which is home to the Lantana Barbados Condos and Mullins Bay Villas. Harrison's Cave and Welchman Hall Gully are popular sites to see for those visiting Holetown.

If enjoying sport is what you love, be sure to take a trip to National Stadium and feel the buzz of being surrounded by roaring fans. For visitors who are interested in booking accommodation in the area around the stadium, the most convenient choices are the ZenBreak - Anidale Spacious Condo or the Sugar Bay Barbados - All Inclusive.

How to Get to St. John

Grantley Adams International Airport is located 7 miles away from St. John. Visitors who want to stay nearby can easily book a night at the Crane Resort or the Villa Bali.