The best time of year to snorkel in Mexico is typically during the months of November to May when the weather is warm, and the water visibility is at its best.