Swim with Whale Sharks in Mexico

Swimming with whale sharks off the coast of Mexico is a surreal blend of adrenaline and awe — a moment where time slows down, your heartbeat speeds up, and the world narrows to…

Open this activity on 42 Things To Do