Where Is Honeymoon Beach Florida?
Where Is Honeymoon Beach Florida? Honeymoon Beach is located within the Virgin Islands National Park – and is one of 7 beaches that make up the Caneel Bay Resort. Getting there: The drive to the Caneel Bay Resort is just a few miles away from Cruz Bay heading South on North Shore Road (Rte 20).