Destinations Diani Beach

How to get to Diani Beach

Diani Beach is reached mainly by domestic flight to Ukunda Airstrip from Nairobi Wilson — with road transfers from Mombasa after international arrivals, and frequent connections after Maasai Mara, Amboseli, and Tsavo safaris.

Diani Beach is reached mainly by domestic flight to Ukunda Airstrip from Nairobi Wilson — with road transfers from Mombasa after international arrivals, and frequent connections after Maasai Mara, Amboseli, and Tsavo safaris.

How to get to Diani Beach

Diani Beach sits on Kenya's south coast in Kwale County, roughly 30 kilometres south of Mombasa across the Likoni channel. Most safari-and-beach travelers fly to Ukunda Airstrip (UKA) from Nairobi's Wilson Airport; international visitors often land at Moi International Airport in Mombasa (MBA) and transfer south by road and ferry.

Flights to Ukunda Airstrip

Scheduled and charter flights operate between Nairobi Wilson (WIL) and Ukunda — flight time roughly 1 hour 15 minutes. This is the standard connection after Maasai Mara safaris: bush airstrip to Wilson, connect to Ukunda, lodge transfer (approximately 10–20 minutes to central Diani properties).

Peak-season seats book early when pairing Mara migration dates with beach lodges — confirm flight times before locking lodge check-in.

From Maasai Mara and Amboseli

After Maasai Mara game drives, most travelers fly from Mara bush airstrips (Keekorok, Ol Kiombo, Musiara) to Wilson, then connect to Ukunda the same day or following morning. Total travel time is typically one long transfer day — plan a buffer rather than stacking tight connections.

Amboseli visitors can fly Amboseli airstrip to Wilson–Ukunda, or drive overland via Tsavo West and the coast road — slower but scenic for combined Tsavo-and-beach circuits.

From Nairobi

Nairobi serves as Kenya's main hub. Options include:

  • Wilson–Ukunda flights — fastest and most comfortable
  • Road transfer via Mombasa (roughly 8–9 hours) — budget option, rarely chosen after long safaris
  • SGR train Nairobi–Mombasa, then road/ferry south — scenic alternative with schedule-dependent timing

International arrivals via Mombasa

Travelers landing at Moi International Airport (MBA) in Mombasa transfer south across the Likoni ferry to the south coast, then continue by road to Diani (approximately 45–75 minutes depending on traffic and lodge location). Pre-arrange lodge transfers or licensed taxis; confirm ferry queue times during peak hours.

Some itineraries fly internationally into Nairobi (NBO), complete safari, then connect Wilson–Ukunda — avoiding Mombasa entirely.

Overland from Tsavo

Combined Tsavo East or Tsavo West safaris often descend toward the coast on multi-day routes — a logical geography that avoids backtracking through Nairobi. Road conditions and lodge locations shape whether this suits your itinerary; flying remains faster after long bush drives.

Uganda and Rwanda combinations

Travelers finishing gorilla trekking in Bwindi or Volcanoes National Park often fly Entebbe or Kigali to Nairobi, complete Kenya safari, then connect Wilson–Ukunda — or route through Nairobi on a longer East Africa arc. Allow a full travel day for multi-leg connections.

Local transfers on the south coast

Ukunda airstrip lies roughly 10–20 minutes from central Diani lodges. Taxis, tuk-tuks, and lodge shuttles serve the main strip; confirm whether your property is north (Tiwi), central Diani, or south (Galu/Msambweni) when booking transfers.

Kisite-Mpunguti day trips depart from Shimoni, approximately 90 minutes south of central Diani — most lodges arrange boat transfers as part of packaged excursions.

Combining with onward destinations

Most Diani visitors depart via Wilson to Nairobi for international flights, or transfer north to Watamu and Malindi for alternative reef experiences. Cross-border routes to Tanzania's Zanzibar typically route through Nairobi or Dar es Salaam connections.

Seasonal access notes: best time to visit Diani Beach. Main hub: Diani Beach destination guide.

What airport do you fly into for Diani Beach?

Ukunda Airstrip (UKA) on the south coast — with domestic flights from Nairobi Wilson. International visitors may land at Mombasa (MBA) and transfer by road and ferry.

How do I get to Diani Beach after a Maasai Mara safari?

Fly from a Mara bush airstrip to Nairobi Wilson, connect to Ukunda — typically one travel day after your final game drive.

Do I need to take a ferry to reach Diani Beach?

Yes if arriving by road from Mombasa island — the Likoni ferry crosses to the south coast. Flying directly to Ukunda avoids the ferry.

How far is Diani Beach from Nairobi?

Approximately 1 hour 15 minutes by air (Wilson–Ukunda). Road transfer via Mombasa takes roughly 8–9 hours depending on traffic and ferry queues.

Safari packages

View all packages