Hotels near Trunk Bay, Saint John

Enter your dates to see the latest prices and deals for Saint John hotels

November 2026

1
2345678
9101112131415
16171819202122
23242526272829
30

December 2026

123456
78910111213
14151617181920
21222324252627
28293031
Flexible date options
Select occupancy

Featured hotels near Trunk Bay

Filter by:

Property ratingIncludes stars and other ratings.
Review score

Secret Harbour Beach Resort

Hotel in Saint John (6 mi from Trunk Bay)

Facing the beachfront, Secret Harbour Beach Resort offers 4-star accommodation in St Thomas and has an outdoor swimming pool, fitness centre and garden.

K
KARAN
From
United Kingdom
Location, right on a beautiful beach with soft sand and clear turquoise sea. Kind friendly helpful staff, large clean modern condo. Great food in the restaurant and such charming,friendly waiting staff.
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 63 reviews
Price from
£800.58
1 night, 2 adults

Long Bay Beach Resort

Hotel in Saint John (6 mi from Trunk Bay)

Long Bay Beach Resort features free bikes, outdoor swimming pool, a fitness centre and garden in Tortola Island.

C
Carole
From
United Kingdom
Beautiful beach position. Extremely well maintained..beautiful gardens. Lovely pools. Rooms were fantastic, high quality bedding,large bathroom and bedroom with sofa looking out to the beach. Direct beach access. Good gym and pickleball and tennis courts with tuition available. Good restaurant and bar.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 69 reviews
Price from
£668.67
1 night, 2 adults

The Westin St. John Resort Villas

Saint John (2.4 mi from Trunk Bay)

Set on St. John's Great Cruz Bay with a private 400-metre white-sand beach, The Westin St. John Resort features free Wi-Fi and a 24-hour concierge service.

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 14 reviews
Price from
£546.99
1 night, 2 adults

Ocean Front Sapphire del Mar B-107

St Thomas (5 mi from Trunk Bay)

Boasting air-conditioned accommodation with a patio, Ocean Front Sapphire del Mar B-107 is set in St Thomas.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 35 reviews
Price from
£494.73
1 night, 2 adults

Casa Azul

East End (5 mi from Trunk Bay)

Featuring a saltwater pool and sea views, Casa Azul is set in East End. This beachfront property offers access to a terrace, tennis at the tennis court, free private parking and free WiFi.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 9 reviews
Price from
£334.84
1 night, 2 adults

Elysian Beach Resort

East End (6 mi from Trunk Bay)

Set within a few steps of Cowpet Bay Beach and 4 km of Privateer Charters, Elysian Beach Resort offers rooms with air conditioning and a private bathroom in East End.

V
Vadim
From
United Kingdom
Great location right at the beach, 1 min walk and you are swimming. The host is super responsive and did effort to resolve any issues fast.
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 7 reviews
Price from
£328.43
1 night, 2 adults
See more properties near Trunk Bay

Enjoy breakfast at the hotels near Trunk Bay

See all
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 63 reviews

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 69 reviews

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 41 reviews

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 10 reviews

Budget hotels near Trunk Bay

See all
Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 85 reviews

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 361 reviews

Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 137 reviews

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 50 reviews

Hotels with great access to Trunk Bay!

See all
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 71 reviews

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 65 reviews
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 71 reviews

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 125 reviews

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 403 reviews

More places to explore, more ways to go