The best time to see whale sharks in Cancun is from June to September, with peak season in July and August.