The island of St. John is home to some of the most incredible snorkeling in the Virgin Islands. Discover colorful fish, coral reefs, and other fantastic sea creatures at a variety of St. John snorkeling locations around the island. Some areas are off the beaten path while a few other spots are quite popular amongst read more
