10 Great Beaches You Can Visit on a Cruiseby John Roberts | December 16, 2015
4. Trunk Bay, St. John
Take the ferry from St. Thomas to St. John and spend the day playing on Trunk Bay Beach. As if the secluded shoreline's pearly white sand and crystal blue water weren't dazzling enough, it also has a 225-yard-long underwater snorkeling trail.
John Roberts is a New Jersey-based writer for ShermansCruise who worked at The Virginian-Pilot.