There are good chances of swimming with whale sharks from June to mid-September, as this is the time when they come to Holbox every year.