Swimming with whale sharks feels like floating beside a slow-moving bus with spots. These gentle giants filter-feed near the surface, so most encounters involve drifting alongside them in clear water while they cruise past. Trips from Los Cabos usually mean a long van ride to La Paz (about 2.5 hours each way), a boat ride out, and roughly 30-45 minutes in the water split across a couple of snorkel stops. Expect groups of 6-12 people, wetsuits provided, and marine biologists or naturalists giving short talks. It’s a full-day commitment—bring motion sickness remedies if the Sea of Cortez is choppy.
Best time is mid-October through early February, with peak sightings in November and December. Water is cooler then, but that’s when the sharks reliably gather. Expect to pay around $180–$280 per person from Los Cabos, including transport, gear, snacks, and lunch. Cheaper options out of La Paz run $120–$180 if you base yourself there instead.
Pick a smaller-boat trip with a maximum of 10-12 swimmers if you can; it means less time waiting your turn in the water. Skip the cheapest mass-market tours that pack 20+ people onto one boat—you’ll spend more time watching others than actually snorkeling. Bring your own snorkel mask if you’re picky about fit; the provided ones are functional but rarely great.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.