Snorkeling or Swimming with Sharks in Cabo San Lucas May 17, 2026 by 4.5 Cabo San Lucas Snorkeling or Swimming with Sharks in Cabo San Lucas 4 hours (approx.)