We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Hotels near Caneel Bay Beach

Route 20 North Shore Road | Caneel Bay, A Rosewood Resort, Caneel Bay, St. John
Check In Check Out
Price Your Stay Enter dates for best prices

Hotels & B&Bs / Inns travellers recommend

PO Box 720, Caneel Bay 00831-0720, St. John (Formerly Caneel Bay, A Rosewood Resort)
1.6 km from Caneel Bay Beach
#1 of 1 hotels in Caneel Bay
Professional photos | Traveller photos (301)
Show Prices
P.O. Box 8310, Cruz Bay 00831, St. John
3.5 km from Caneel Bay Beach
Special Offer Book Early and Save
Westin St. John Resort & Villas Slideshow
#2 of 2 hotels in Cruz Bay
Professional photos | Traveller photos (1143)
Show Prices
3 AAA Gallows Point Rd | P.O. Box 58, Cruz Bay 00831, St. John
3.6 km from Caneel Bay Beach
Gallows Point Resort Slideshow
#1 of 2 hotels in Cruz Bay
Professional photos | Traveller photos (532)
Show Prices
Marina Cay, Tortola
8.0 km from Caneel Bay Beach
#18 of 28 hotels in Tortola
Traveller photos (74)
6900 Great Bay, 00802, St. Thomas
8.1 km from Caneel Bay Beach
Special Offer $100 Resort Credit...
The Ritz-Carlton, St. Thomas Slideshow
#3 of 22 hotels in St. Thomas
Professional photos | Traveller photos (1085)
Show Prices
Sandcastle Hotel (Jost Van Dyke)
White Bay, Jost Van Dyke
8.2 km from Caneel Bay Beach
#1 of 1 hotels in Jost Van Dyke
Traveller photos (95)
Sapphire Beach Resort (East End, St. Thomas) 2.0 of 5
Rte. 6 Smith Bay | Smith Bay Road, 00802, St. Thomas
8.3 km from Caneel Bay Beach
#3 of 5 hotels in East End
Professional photos | Traveller photos (540)
Show Prices
Elysian Beach Resort (East End, St. Thomas) 3.0 of 5
6800 Estate Nazareth | one mile from intersection of Route 32 & 322, 00082, St. Thomas
8.4 km from Caneel Bay Beach
#2 of 5 hotels in East End
Professional photos | Traveller photos (538)
Show Prices
Estate Smith Bay, 00802, St. Thomas
8.5 km from Caneel Bay Beach
#6 of 22 hotels in St. Thomas
Professional photos | Traveller photos (233)
Show Prices
Secret Harbour Beach Resort (Benner, St. Thomas) 3.0 of 5
6280 Estate Nazareth | Nazareth Bay, Benner 00802, St. Thomas
9.2 km from Caneel Bay Beach
Offers & Announcements 30% off Beachfront rooms
Secret Harbour Beach Resort Slideshow
#1 of 1 hotels in Benner
Professional photos | Traveller photos (665)
Show Prices
Sugar Bay Resort & Spa (East End, St. Thomas) 3.5 of 5
6500 Estate Smith Bay, 00802, St. Thomas
9.5 km from Caneel Bay Beach
Sugar Bay Resort & Spa Slideshow
#4 of 5 hotels in East End
Professional photos | Traveller photos (1844)
Show Prices
Point Pleasant Resort (East End, St. Thomas) 3.0 of 5
6600 Estate Smith Bay | St Thomas USVI, 00802, St. Thomas
9.8 km from Caneel Bay Beach
Offers & Announcements Romance Package for...
Point Pleasant Resort Slideshow
#1 of 5 hotels in East End
Professional photos | Traveller photos (84)
Show Prices
PO Box 433 | British Virgin Islands, Tortola (Formerly Long Bay Beach Resort & Villas)
10.3 km from Caneel Bay Beach
Offers & Announcements 25% Off + Bonus Savings
Long Bay Beach Club Slideshow
#9 of 28 hotels in Tortola
Professional photos | Traveller photos (429)
Show Prices
Apple Bay, Tortola
11.6 km from Caneel Bay Beach
Travellers' Choice® 2014 Winner Romance Special Offer Great Escape Package
Sugar Mill Hotel Slideshow
#2 of 28 hotels in Tortola
Professional photos | Traveller photos (216)
Show Prices
Windy Hill | Carrot Bay, VG1130, Tortola
13.0 km from Caneel Bay Beach
Travellers' Choice® 2014 Winner Bargain Special Rate $100/night Value Special
The Heritage Inn Slideshow
#7 of 28 hotels in Tortola
Traveller photos (159)
Bolongo Bay Beach Resort (South Coast, St. Thomas) 3.0 of 5
7150 Bolongo, 00802, St. Thomas
13.7 km from Caneel Bay Beach
Special Price 15% off Room Rates
Bolongo Bay Beach Resort Slideshow
#1 of 1 hotels in South Coast
Professional photos | Traveller photos (611)
Show Prices
Cane Garden Bay, Tortola
14.7 km from Caneel Bay Beach
Travellers' Choice® 2014 Winner Bargain
#5 of 28 hotels in Tortola
Traveller photos (121)
Cane Garden Bay, Tortola
14.7 km from Caneel Bay Beach
#11 of 28 hotels in Tortola
Traveller photos (36)
Estate Smith Bay, 00801, St. Thomas
15.3 km from Caneel Bay Beach
#18 of 22 hotels in St. Thomas
Professional photos | Traveller photos (36)
Show Prices
100 Frenchman's Bay, 00802, St. Thomas
15.4 km from Caneel Bay Beach
Bluebeard's Beach Club and Villas Slideshow
#9 of 22 hotels in St. Thomas
Professional photos | Traveller photos (544)
Show Prices
Marriott's Frenchman's Cove (Charlotte Amalie, St. Thomas) 4.0 of 5
7338 Estate Bakkeroe, Charlotte Amalie, St. Thomas
16.0 km from Caneel Bay Beach
Special Offer Rewards Members Save 25%
Marriott's Frenchman's Cove Slideshow
#1 of 7 hotels in Charlotte Amalie
Professional photos | Traveller photos (642)
Show Prices
5 Estate Bakkeroe, Charlotte Amalie 00801, St. Thomas
16.1 km from Caneel Bay Beach
Marriott Frenchman's Reef & Morning Star Beach Resort Slideshow
#3 of 7 hotels in Charlotte Amalie
Professional photos | Traveller photos (1259)
Show Prices
Magens Point Resort (Magens Bay, St. Thomas) 3.5 of 5
Magens Bay Road, 00802, St. Thomas
16.3 km from Caneel Bay Beach
#1 of 1 hotels in Magens Bay
Professional photos | Traveller photos (249)
Show Prices
Mafolie Hotel (Charlotte Amalie, St. Thomas) 3.0 of 5
7091 Estate Mafolie | Mafolie Hill, Charlotte Amalie 00802, St. Thomas
16.9 km from Caneel Bay Beach
#2 of 7 hotels in Charlotte Amalie
Professional photos | Traveller photos (224)
Show Prices
Windward Passage Hotel (Charlotte Amalie, St. Thomas) 3.5 of 5
Veterans Drive - Waterfront | P.O. Box 640, Charlotte Amalie 00804, St. Thomas
17.5 km from Caneel Bay Beach
#7 of 7 hotels in Charlotte Amalie
Professional photos | Traveller photos (289)
Show Prices
Maria's by the Sea (Road Town, Tortola)
Road Harbour, Road Town, Tortola
18.2 km from Caneel Bay Beach
#5 of 14 hotels in Road Town
Traveller photos (50)
Moorings Mariner Inn Hotel (Road Town, Tortola)
Wickhams Cay 2, Road Town, Tortola
18.7 km from Caneel Bay Beach
#7 of 14 hotels in Road Town
Traveller photos (49)
Island Beachcomber Hotel (Charlotte Amalie, St. Thomas)
8071 Lindberg Bay, Charlotte Amalie 00802, St. Thomas
20.2 km from Caneel Bay Beach
Island Beachcomber Hotel Slideshow
#5 of 7 hotels in Charlotte Amalie
Professional photos | Traveller photos (145)
Show Prices
BEST WESTERN PLUS Emerald Beach (Charlotte Amalie, St. Thomas) 3.5 of 5
8070 Lindbergh Bay | West, Charlotte Amalie 00802, St. Thomas
20.3 km from Caneel Bay Beach
Special Offer Low Rate, Guaranteed
BEST WESTERN PLUS Emerald Beach Slideshow
#4 of 7 hotels in Charlotte Amalie
Professional photos | Traveller photos (478)
Show Prices
BEST WESTERN Carib Beach Resort (Charlotte Amalie, St. Thomas) 3.0 of 5
70-C Lindbergh Bay, Charlotte Amalie 00802, St. Thomas
20.9 km from Caneel Bay Beach
Special Offer Low Rate, Guaranteed
BEST WESTERN Carib Beach Resort Slideshow
#6 of 7 hotels in Charlotte Amalie
Professional photos | Traveller photos (170)
Show Prices