St. John Snorkeling

St. John offers some of the best snorkeling in the entire Caribbean, if not the world.  Clear waters, beautiful fish, many locations and relatively unspoiled - St John offers snorkeling opportunities that other islands can only hope for.  Visitors to St. John can find many locations to snorkel directly from the beach - including an underwater trail in Trunk Bay (complete with marked signs) but some prefer to rent a private charter or go on a group tour to visit more exotic locals.
A favorite spot for locals & visitors is Waterlemon Cay which is slightly more difficult to get to, but offers unparalleled sights and experiences.