The Best Islands for Snorkeling in the Caribbean
Cozumel
When it comes to the Mexican Caribbean, Cozumel is the de facto capital for snorkelers, with great shore snorkeling, led by the Chankanaab National Park, home to some spectacular underwater sculpture placements.