From Los Cabos you’ll drive about 2.5 hours north to La Paz to actually swim with whale sharks. The experience itself is simple: you get in the water in small groups, float on the surface, and watch these gentle giants glide past you. Most sharks here are 20–30 feet long. Visibility is usually good, but it’s not a relaxed reef snorkel — you’re in open ocean with currents, and you only get 10–15 minutes in the water per encounter. It’s impressive but can feel rushed if the boat is crowded.
The best time is January through early April, with February and March offering the highest concentration of sharks. Expect to pay around $180–$260 per person for a full-day trip that includes transport from Cabo, breakfast, lunch, and gear. Cheaper options exist but usually mean bigger boats and less time in the water.
Pick a smaller-group tour (6–10 people max) if you can — it makes a big difference in both your time with the sharks and overall comfort. Skip the add-on “marine biology lecture” on the boat; it’s usually short and basic. Bring your own snorkel if you’re picky about gear, and don’t expect to touch the sharks — the rules are strict and for good reason.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.