The Best Islands for Snorkeling in the Caribbean
The British Virgin Islands
Ok, it’s not just one island, but the BVI archipelago is simply teeming with great snorkeling spots, from the famous Indians rock formation to The Baths in Virgin Gorda to the caves of Norman Island. And that’s just the beginning.