Best overall
Our top pick is Los Arcos 5 islands Snorkeling Cliff Jumping and Hidden Beach (3 h, ★ 4.9 (482)). Well-rated options start at 944 MXN from, per person, and 136 of 154 options offer free cancellation.
| Option | Duration | Rating | Price | Book |
|---|---|---|---|---|
| Los Arcos 5 islands Snorkeling Cliff Jumping and Hidden Beach | 3 h | ★ 4.9 (482) | 944 MXN from, per person |
Check |
| Whale Encounter Puerto Vallarta | 3 h | ★ 4.9 (531) | 1,833 MXN from, per person |
Check |
| Los Arcos Half-Day Snorkeling & 6 Hidden Beaches Tour | 4 h | ★ 5.0 (241) | 999 MXN from, per person |
Check |
| Mega Yacht ALL INCLUSIVE Yelapa Waterfall & Snorkeling Adventure | 6 h | ★ 4.8 (2,558) | 2,388 MXN from, per person |
Check |
| Whale Watching Adventure with a Marine Biologist | 3.5 h | ★ 5.0 (181) | 2,221 MXN from, per person |
Check |
| Mega Catamarans ALL INCLUSIVE Remote Paradise Beach Adventure | 6 h | ★ 4.8 (583) | 2,427 MXN from, per person |
Check |
| Marietas Islands Snorkel Tour & Hidden Beach | 4 h–5 h | ★ 4.8 (1,033) | 1,715 MXN from, per person |
Check |
| Sunsets and Whales Mega Yachts ALL INCLUSIVE: Puerto Vallarta | 3 h | ★ 4.8 (517) | 2,036 MXN from, per person |
Check |
| Whale Watching Guaranteed Experience in Puerto Vallarta | 3 h | ★ 4.9 (166) | 1,833 MXN from, per person |
Check |
| Puerto Vallarta: Los Arcos 5 Islands & Sea Cave Snorkeling | 2 h–3 h | ★ 5.0 (131) | 599 MXN from, per person |
Check |
No options match these filters. Try removing one.