Diani Beach Day Trip: Snorkelling, Kite Surfing and the Coast South of Mombasa

· 5 min read Things to Do
White sand beach lined with palm trees under a blue sky at Diani Beach, Kenya coast

Book an experience

Book this activity

These are the top-rated activities for this area: book ahead to lock in your preferred date.

Diani Beach sits about 35km south of Mombasa, reached via the Likoni Ferry and a short drive down the coastal highway. The beach stretches for around 20km and is consistently rated among the best in East Africa — fine white sand, palm trees, a coral reef offshore, and warm Indian Ocean water year-round.

For a day trip it works well as a direct extension of Mombasa sightseeing, or as a standalone destination if you’re flying in from Nairobi to Ukunda Airstrip. Most visitors base themselves at one of the beach hotels for a day and work through a mix of water activities.

Getting to Diani from Mombasa

The Likoni Ferry runs continuously throughout the day and night, carrying vehicles and pedestrians across the Likoni Channel. For pedestrians it is free; vehicles pay approximately KES 10 as of 2026. Once across, catch a matatu (shared minibus) heading south to Ukunda or Diani Beach Road — the fare is approximately KES 80-100. A private taxi from Mombasa ferry to Diani Beach Road takes around 30-40 minutes and costs approximately KES 1,500-2,000 depending on negotiation.

If you’re driving from Mombasa and want to avoid the ferry queue, allow 30-60 extra minutes for vehicle loading during peak hours (7-9am and 4-7pm). Tuk-tuks are a cheaper local option once you’re on the south coast side.

Getting to Diani from Nairobi

The fastest option is to fly. Safarilink and Fly540 operate regular departures from Wilson Airport in Nairobi to Ukunda Airstrip, taking approximately 45-50 minutes. Fares start from around USD 90 one-way, though they rise sharply in peak season. Ukunda Airstrip is approximately 10 minutes inland from the beach by tuk-tuk or taxi.

By road, Nairobi to Diani is approximately 500km and takes 8-9 hours depending on traffic through Nairobi and Mombasa. The overnight Madaraka Express SGR train (departing Nairobi at around 8pm) arrives in Mombasa the following morning, and you then connect to Diani by matatu or taxi.

Snorkelling at Diani Beach

The coral reef that runs offshore from Diani Beach supports a good range of marine life including sea turtles, reef fish, and occasionally dolphins. Most snorkelling trips run to the patch reefs between 200m and 1km offshore, accessed by small motorboat from beach operators.

Aqua Ventures is one of the longest-running water sports operators on the beach. Their snorkelling trips cost approximately USD 35 per person as of 2026, including equipment, a guide, and a 2-hour boat excursion to the reef. Glass-bottom boat rides (without snorkelling) run from approximately USD 20 per person for 1.5 hours.

H2O Extreme also runs snorkelling excursions from approximately USD 30 per person. They are based near the Pinewood Beach Resort section of Diani Beach Road and can be booked on the day if spots are available.

Visibility is best between January and early March when the north-east trade winds produce calmer, clearer water. During the south-east monsoon season (May-October) conditions can be rougher, though turtle sightings are more common.

Kite Surfing at Diani

Diani is regarded as one of East Africa’s top kite surfing destinations. The consistent south-east trade winds from June through October create reliable conditions, and the shallow lagoon inside the reef provides a forgiving learning environment.

Kite Kenya is the main school on the beach, operating from a base near Baobab Beach Resort. An introductory lesson (approximately 3 hours on the beach and in shallow water) costs approximately USD 85 as of 2026. IKO Level 1 beginner courses spanning two to three days run from approximately USD 350 including equipment. Certified riders can rent gear from approximately USD 40 per hour.

Aqua Ventures also offers kite surfing tuition and rental. Both schools follow IKO (International Kiteboarding Organisation) certification standards.

Peak wind season runs June to October. The daily wind window is typically late morning through late afternoon. If you’re coming specifically to kite surf, plan around this window — early morning beach walks are calm, kite surfing sessions run from roughly 10am.

Diving at Diani

For scuba diving, Nomad Diving is the established PADI-certified dive centre at Diani. A single fun dive for certified divers costs approximately USD 60-70 as of 2026 including equipment. PADI Open Water courses run from approximately USD 450 for the full certification over 3-4 days.

The dive sites off Diani range from shallow patch reefs at 8-12m suitable for beginners to deeper drop-offs at 20-30m. Marine life includes moray eels, nudibranchs, lionfish, and reef sharks. The best visibility is typically January-March.

Colobus Conservation Centre

A short walk or tuk-tuk ride inland from Diani Beach Road is the Colobus Conservation centre, which rehabilitates and monitors the black-and-white colobus monkeys that live in the coastal forest. Entry is approximately USD 10 as of 2026 and includes a guided walk with a naturalist. The colobus are endemic to the East African coastal forest strip and are frequently seen jumping between trees along the beach road itself — the centre offers context on local conservation efforts.

Eating and Drinking

The Sails Restaurant at the Reef Hotel is a reliable option for lunch with an Indian Ocean view. Grilled seafood platters run from approximately KES 2,500-3,500. For something more casual, the local beach restaurants along Diani Beach Road sell fresh fish and nyama choma (grilled meat) from approximately KES 800-1,200. Fresh coconut water from vendors on the beach costs around KES 50.

For sundowners, Forty Thieves Beach Bar is a long-standing Diani institution with cold Tusker and consistent live music at weekends.

Best Season

Kite surfing: June to October — consistent south-east trade winds, 15-25 knots. Peak demand; book activities a week ahead.

Snorkelling and diving: January to March — flat calm water, best visibility. Good turtle activity.

Budget travel: November to December and April to May see fewer visitors and lower prices, though the short and long rain seasons can bring afternoon downpours.

Year-round water temperature sits around 25-28C so no wetsuit is required for any water activity.

Practical Notes

  • Bring reef-safe sunscreen — regular sunscreen is damaging to the coral and some operators ask you not to wear it.
  • Tuk-tuks are the standard way to get around Diani Beach Road; negotiate the fare before getting in. A 2km tuk-tuk ride costs approximately KES 100-200.
  • Most operators accept payment in Kenyan shillings or US dollars. ATMs are available in Ukunda town, a few kilometres inland.
  • Diani Beach is safe to walk along during the day; the main beach road has security patrols. Avoid isolated stretches of beach after dark.

Frequently Asked Questions

How far is Diani Beach from Mombasa?
Diani Beach is approximately 35km south of Mombasa -- around 1 hour by road. You cross the Likoni Ferry (free for pedestrians, approximately KES 10 for vehicles as of 2026) and then drive south on the coast road. Matatus run the route regularly, or take a taxi/tuk-tuk from the ferry.
How do I get to Diani Beach from Nairobi?
Two options. By road it is around 500km and 8-9 hours. Much faster is a 45-minute flight from Wilson Airport in Nairobi to Ukunda Airstrip (Ukunda is the small town inland from Diani) -- Safarilink and Fly540 both operate this route from approximately USD 90-130 one-way. Alternatively take the overnight SGR train to Mombasa (approximately KES 1,500 economy) and then matatu or taxi to Diani.
What are the best kite surfing schools at Diani Beach?
Kite Kenya and Aqua Ventures are the two most established operators. Kite Kenya charges approximately USD 85 for a 3-hour introductory lesson on the beach; multi-day IKO beginner courses run from approximately USD 350. Aqua Ventures also offers equipment rental (from approximately USD 40/hour) for certified riders. Both operate from the Diani Beach Road stretch near Baobab Beach Resort.
What is the best time to visit Diani Beach?
June to October is the prime kite surfing season when the south-east trade winds (the kaskazi) blow at 15-25 knots. January and February are calmer with clearer water for snorkelling and diving. July-August is peak season -- expect higher accommodation prices and book activities at least a week ahead. March-May (the long rains) and November (short rains) see fewer visitors and lower prices.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.