Get inspired...
Getting to Diani Beach: The Train, the Flight, and the Ferry
Updated: 7 April 2026 - Author: Quintin Carlson
Diani Beach sits on Kenya's south coast, a stretch of white sand and warm Indian Ocean water that feels a world away from Nairobi's altitude and traffic. Getting there is straightforward, but it's worth knowing the options in advance — the route you choose shapes the first day of the trip as much as the beach itself does.

Flying Direct
The fastest way to reach Diani Beach is a domestic flight from Nairobi to Ukunda Airstrip, the small airport serving the Diani area directly. The flight itself takes under an hour, and Ukunda sits close enough to most Diani resorts that the transfer afterward is short. For travellers with limited time, or anyone who'd rather spend an extra day on the beach than in transit, this is the practical choice.
The Madaraka Express and the Likoni Ferry
For travellers who want to see more of Kenya en route, the Madaraka Express train connects Nairobi to Mombasa, running through Tsavo National Park along the way — a stretch of track where wildlife sightings from the train window aren't unusual, without this being a safari excursion in itself. The train journey takes around five hours, arriving into Mombasa rather than Diani directly.
From Mombasa, reaching Diani Beach means crossing the Likoni Channel, the stretch of water separating Mombasa Island from the mainland south coast. This is done via the Likoni ferry, a free vehicle and pedestrian ferry that's often the busiest bottleneck of the whole journey — queues can be long, particularly during peak times, so it's worth building extra time into the schedule for this crossing specifically. Once across, it's a further road journey south to reach Diani itself.
Choosing a Route
The flight suits travellers prioritising speed and simplicity, while the train appeals to those who want the journey itself to be part of the experience — Tsavo's landscape seen from a train window is a genuinely different way to arrive on the coast compared to landing directly at Ukunda. The trade-off is time and a ferry crossing that can be unpredictable, so travellers with a tight itinerary or an early check-in at their resort may prefer the direct flight.
Quintrip's
Kenya holiday packages can be built around either route — a consultant can advise on which makes more sense given flight schedules, resort check-in times, and how much of the journey itself you want to be part of the holiday.
Planning the Trip
Kenya's coast has a warm, tropical climate year-round, with a wetter period from April to June (the long rains) and a shorter wet spell around November. The drier months from July to October and January to March generally offer the most comfortable travel conditions, both for the coastal climate itself and for train journeys that can be affected by heavier rain.
A Quintrip consultant can help plan the Nairobi-to-Diani leg of a Kenya itinerary, along with current pricing across the Kenya package range.
FAQ
How long is the flight from Nairobi to Diani Beach?
Under an hour, landing at Ukunda Airstrip, close to most Diani resorts.
How long does the Madaraka Express take from Nairobi to Mombasa?
Around five hours, passing through Tsavo National Park along the way.
What is the Likoni ferry?
A free vehicle and pedestrian ferry crossing the Likoni Channel between Mombasa Island and the mainland south coast, on the road route to Diani Beach.
Is the ferry crossing reliable?
It can be a bottleneck, with long queues at busy times, so it's worth allowing extra time in the schedule if travelling this route.
Which route is better: flying or the train?
The flight is faster and simpler; the train offers a scenic journey through Tsavo but takes longer and involves the ferry crossing at the end.
Related Posts













