Caneel Bay is actually the general name for seven white-sand beaches on the north shore of
St John. Six of these beaches can be reached only by water if you are not a hotel guest. Caneel Beach is easily reachable from the main entrance of the resort that bears its name. The Main beach is open to the public.
Visitors are welcome and non-guests can dine at the hotel's two restaurants that are open to the public (jacket required during winter season) and try the two-level gift shop.