Mexico also has some excellent diving opportunities. Head to the island of Cozumel off the eastern coast of Mexico’s Yucatán Peninsula and explore the underwater paradise at Arrecifes de Cozumel National Park. The 15 or so miles of Mesoamerican reefs are bursting with marine life and you may even spot a manatee.