Whale sharks are the largest fish in the ocean and Cancun is one of the few breeding grounds in the world, allowing a unique opportunity to swim with whale sharks. The best time to see whale sharks is April through September. Check out our guide on whale sharks in Cancun!