Kenya  »  Diani Beach  »  Diani Beach Snorkeling

Diani Beach Snorkeling

4.8 9 experiences from US$ 110 ✓Free cancellation on most experiences

8 of 9 run daily · first departure 05:00, last 08:00 · live guides in 5 languages · most take 8h–9h

Our top 3 of 9 experiences

Wasini Island Snorkeling from Diani Beach: 6-12 person boatOur pick
from · per personUS$ 124
Snorkeling at Kisite Mpunguti Marine Park from Diani BeachBest value
from · per personUS$ 120
Wasini & Shimoni: Dolphin Watching, Snorkeling & Village Lunch★ Top rated
from · per personUS$ 124

Diani Beach Snorkeling 9 options

Sort9 of 9
No experiences match those filters.
Wasini Island Snorkeling from Diani Beach: 6-12 person boat
›
‹
Our pick
Wasini Island Snorkeling from Diani Beach: 6-12 person boatSnorkel Kisite Marine Park and explore Slave Caves on a full-day tour from Diani Beach with breakfast, lunch, and hotel pickup for an unforgettable adventure.Every day except Monday and Friday · 06:30 · Hotel pickup · All ages★ 4.70 (310)9hEN · DE · PL · FR✓ Free cancellationfromUS$ 124per person
Diani Beach: Kisite Marine Park Snorkeling & Wasini Island Lunch
›
‹
Travelers' pick
Diani Beach: Kisite Marine Park Snorkeling & Wasini Island LunchSnorkel Kisite Marine Park from Diani Beach on a dhow with two sites, dolphins, and seafood lunch on Wasini Island. Includes hotel pickup, equipment, park fees.Every day · Hotel pickup · From age 3★ 4.64 (241)8h–9hEN✓ Free cancellationfromUS$ 135per person
Wasini & Shimoni: Dolphin Watching, Snorkeling & Village Lunch
›
‹
★ Top rated
Wasini & Shimoni: Dolphin Watching, Snorkeling & Village LunchWake up to dolphins off Wasini Island, snorkel Kisite reefs, share Swahili lunch in a local village, and visit Shimoni Slave Caves. Includes pickup and all fees.Every day · 08:00 · Hotel pickup · Up to age 85★ 4.94 (140)7h–8hEN✓ Free cancellationfromUS$ 124per person
Snorkeling at Kisite Mpunguti Marine Park from Diani Beach
›
‹
Best value
Snorkeling at Kisite Mpunguti Marine Park from Diani BeachSnorkel Kisite Mpunguti Marine Park from Diani Beach with dolphin spotting, Wasini Island lunch, and Shimoni Slave Caves, guide.Every day · 05:30 · Hotel pickup · Up to age 75★ 4.90 (86)8hEN · DE · FR✓ Free cancellationfromUS$ 120per person
Snorkeling in Wasini with Dolphins and Slave Caves
›
‹
Snorkeling in Wasini with Dolphins and Slave CavesSnorkel Kisite Marine Park and spot dolphins on this eight-hour tour from your hotel, including lunch, gear, and a visit to the historic Slave Caves.Every day · 07:30 · Hotel pickup · From age 3★ 4.59 (51)8hEN · DE · IT · FR✓ Free cancellationfromUS$ 165per person
Dolphin watching and snorkeling from Mombasa: Wasini Island tour
›
‹
Travelers' pick
Dolphin watching and snorkeling from Mombasa: Wasini Island tourDolphin watching and snorkeling tour from Mombasa to Wasini Island with bottled water, lunch, snorkeling gear and air-conditioned pickup included.Every day · First departure 05:30, last 07:30 · Hotel pickup · Up to age 85★ 4.95 (44)8hEN✓ Free cancellationfromUS$ 135per person
Wasini Island snorkeling tour: Dolphins, reefs and slave caves
›
‹
Wasini Island snorkeling tour: Dolphins, reefs and slave cavesSnorkel Kisite Mpunguti marine park off Wasini Island, exploring coral reefs and marine life with a guide.Every day · 07:00 · Hotel pickup · Up to age 75★ 4.86 (22)9hEN · DE · IT · FR✓ Free cancellationfromUS$ 120per person
Snorkeling in Kisite Mpunguti Marine Park from Diani Beach
›
‹
Travelers' pick
Snorkeling in Kisite Mpunguti Marine Park from Diani BeachSnorkel Kisite Mpunguti Marine Park from Diani Beach on a nine-hour dhow cruise with dolphin spotting, Swahili lunch on Wasini Island, and visits to Shimoni Slave Caves.Every day · 05:00 and 06:30 · Hotel pickup · Up to age 75★ 4.89 (19)9hEN · DE · FR✓ Free cancellationfromUS$ 120per person
Snorkeling in Wasini: Dolphins, cave and Swahili lunch
›
‹
Snorkeling in Wasini: Dolphins, cave and Swahili lunchSnorkel with dolphins off Wasini, visit the Historical Shimoni Slave Cave, and eat lunch on the coast. Includes boat, equipment.Every day · 07:30 · Hotel pickup · Up to age 80★ 4.45 (11)8hEN✓ Free cancellationfromUS$ 110per person

All 9 options, side by side

✓ 2026-10-29
OptionPriceDurationRatingDays and timesGuide languages
Wasini Island Snorkeling from Diani Beach: 6-12 person boatOur pick
US$ 124 per person
9h4.70★ · 310Every day except Monday and Friday · 06:30English, German, French +1
Snorkeling at Kisite Mpunguti Marine Park from Diani BeachBest value
US$ 120 per person
8h4.90★ · 86Every day · 05:30English, German, French
Wasini & Shimoni: Dolphin Watching, Snorkeling & Village LunchTop rated
US$ 124 per person
7h–8h4.94★ · 140Every day · 08:00English
Diani Beach: Kisite Marine Park Snorkeling & Wasini Island Lunch
US$ 135 per person
8h–9h4.64★ · 241Every dayEnglish
Snorkeling in Wasini with Dolphins and Slave Caves
US$ 165 per person
8h4.59★ · 51Every day · 07:30English, German, French +1
Dolphin watching and snorkeling from Mombasa: Wasini Island tour
US$ 135 per person
8h4.95★ · 44Every day · First departure 05:30, last 07:30English
Wasini Island snorkeling tour: Dolphins, reefs and slave caves
US$ 120 per person
9h4.86★ · 22Every day · 07:00English, German, French +1
Snorkeling in Kisite Mpunguti Marine Park from Diani Beach
US$ 120 per person
9h4.89★ · 19Every day · 05:00 and 06:30English, German, French
Snorkeling in Wasini: Dolphins, cave and Swahili lunch
US$ 110 per person
8h4.45★ · 11Every day · 07:30English

Diani Beach Snorkeling at a glance

Real price per person across the 9 options: US$ 110–US$ 165 (median US$ 124). With 100+ reviews: 3 of 9.

Of the 9 options: 9 with free cancellation, 9 with instant confirmation, 9 with hotel pickup, 9 kid-friendly and 6 bookable last-minute.

How we rank: quality, number of reviews and relevance to the topic. In the comparison table, our top 3 comes first. Price per person.

More things to do in Diani Beach

Need help planning your next activity?