If you’re finishing a safari in the Mara or Samburu and want white sand next, the Nairobi to Diani flight time is the number that decides your whole last week. Get it right and you’re on the beach by lunch. Get it wrong, and you lose half a day to transfers you didn’t plan for.

Here’s what the flight actually looks like, what it costs, and how to fit it around a safari itinerary without wasting a day of your trip.

Nairobi to Diani Flight Time: How Long Is It?

Planning the trip itself? See Plain Safaris’s Kenya Safari Cost for Couples: Mid-Range to Luxury Budgets for current prices, dates and what is included.

A direct flight from Nairobi to Ukunda, the airport that serves Diani, takes between 1 hour 5 minutes and 1 hour 20 minutes. The exact time depends on the airline, the aircraft, and whether your flight makes a stop in Mombasa first.

That’s the advertised time. Door to door, from your Nairobi hotel to your Diani beach chair, budget closer to 4 hours once you add check-in, security, and the transfer at the other end. First-time travelers almost always underestimate this part, so build in a buffer rather than booking a tight connection.

Which Airlines Fly Nairobi to Diani

Five carriers currently serve the route, either as a direct flight or with a quick stop in Mombasa. Fares below are indicative one-way ranges for economy seats booked a few weeks out. Treat them as a planning guide, not a quote, since airlines adjust pricing by season and demand.

AirlineDeparts FromFlight TimeApprox. One-Way FareFrequency
JambojetJKIA (NBO)1h 15m – 1h 20mKES 6,000 – 15,000 (USD 45 – 115)1-2 daily
SafarilinkWilson (WIL)1h 05m – 1h 15mKES 14,000 – 24,000 (USD 105 – 185)1 daily
Skyward ExpressJKIA (NBO)1h 10m – 1h 20mKES 8,000 – 17,000 (USD 60 – 130)1 daily
Fly-SAXWilson (WIL)1h 05m – 1h 15mKES 9,000 – 18,000 (USD 70 – 140)Most days
Silverstone AirWilson (WIL)1h 05m – 1h 15mKES 9,000 – 18,000 (USD 70 – 140)Most days

Jambojet is usually the cheapest option and the closest thing to a scheduled commercial service. Safarilink, Fly-SAX, and Silverstone Air run smaller aircraft. They often stop to pick up passengers in Mombasa. That’s why they can feel more like a bush-flight service than a city hop.

Wilson Airport vs JKIA: Where Your Flight Leaves From

This trips up a lot of first-time visitors. Nairobi has two airports that matter here, and they’re on opposite sides of the city.

Jambojet and Skyward Express fly out of Jomo Kenyatta International Airport (JKIA), the same airport your international flight likely landed at. Safarilink, Fly-SAX, and Silverstone Air fly out of Wilson Airport (WIL), a smaller domestic and charter airport about 25 minutes from JKIA in normal traffic, longer at rush hour.

Check which airport your ticket uses before you book a hotel or plan your morning. If you’re doing a Nairobi-area safari first and flying out of Wilson at the end, that’s convenient, since most safari charter flights also use Wilson.

Nairobi to Diani Flight Time, Cost, and Booking Tips - photo 1

Landing at Ukunda: Diani’s Real Airport

Flights to Diani land at Ukunda Airport, code UKA, sometimes marketed as Diani Airport. It’s a small single-runway strip about 4 km from central Diani Beach Road, close enough that most hotels are a 10 to 20 minute transfer away.

There’s no jet bridge and no big terminal here. You walk off the aircraft onto the tarmac, collect your bag from a trolley, and your driver or hotel shuttle meets you outside. It’s simple, and for most travelers, that’s part of the charm of the coast after a few nights in a safari camp.

What a Nairobi to Diani Flight Actually Costs

Expect to pay somewhere between KES 6,000 and KES 24,000 one way, or roughly USD 45 to 185, depending on the airline and how far ahead you book. Jambojet sits at the budget end. Safarilink sits at the top, partly because it’s often booked as part of a wider safari-and-beach circuit rather than a standalone hop.

Round trip, a couple should budget USD 120 to 370 total for this leg. That’s a meaningful chunk of a coastal add-on. It’s worth checking our real cost breakdown of a Kenya safari if you want to see how flights, park fees, and lodge nights fit into one overall budget.

Frequency and How Far Ahead to Book

Jambojet and Skyward Express run close to daily service, sometimes twice a day in high season, from around November through March and again in July and August. The Wilson-based carriers run at least once daily, more often during peak months.

Seats tighten up fast around Christmas, New Year, and the July-August school holidays. For those windows, book 4 to 6 weeks ahead if you can. Outside peak season, 1 to 2 weeks is usually fine. If you’re stacking this flight onto a longer circuit, our guide on how far ahead you should book your Kenya safari covers the wider booking timeline, not just this one leg.

Nairobi to Diani Flight Time, Cost, and Booking Tips - photo 2

Baggage Allowance and Packing for the Flight

Most of these carriers allow 15 to 20 kg of checked luggage in economy, plus a small carry-on, though limits vary by aircraft and airline. If your trip includes a bush flight into a Mara or Samburu camp before or after Diani, the limit drops further. It’s often 15 kg total including hand luggage, and soft-sided bags are usually required.

Check our notes on luggage weight limits on bush flights before you pack, especially if Diani is the back half of a safari trip and you’re carrying camera gear or dive equipment.

Flying vs Driving vs the Ferry

Some travelers ask whether it’s worth skipping the flight and driving instead. Here’s how the options compare.

Route OptionDistanceTypical TimeApprox. Cost (one way)Notes
Fly Nairobi to Ukunda~440 km air1h 05m – 1h 20mKES 6,000 – 24,000Direct or one Mombasa stop
Fly Nairobi to Mombasa, drive to Diani~440 km air + ~30 km road1h flight + 45-60 min transferKES 5,000 – 15,000 flight + transfer feeAdds a Likoni crossing unless using the Dongo Kundu bypass
Self-drive Nairobi to Diani~520 km road8-9 hoursFuel plus tolls, no fixed fareLong day, includes a coast crossing

There’s no direct passenger train to Diani. The Standard Gauge Railway runs Nairobi to Mombasa, which still leaves you a road transfer of roughly an hour into Diani.

If you fly into Mombasa instead of Ukunda, you’ll usually cross into the south coast one of two ways. The Likoni ferry is free for foot and vehicle passengers, but it can mean a wait at busy times. The newer Dongo Kundu bypass road and bridge skips the ferry queue entirely for a small toll. Flying straight into Ukunda avoids this crossing altogether, which is the main reason it’s worth the slightly higher fare for most travelers on a tight schedule.

Connecting an International Arrival to Your Diani Flight

If you’re landing at JKIA from overseas and hoping to fly straight on to Diani the same day, it’s possible but tight. Immigration and baggage claim at JKIA can take 45 minutes to over an hour depending on how many flights land at once. Add transfer time to check in for a Jambojet or Skyward flight, and you want at least a 4 hour gap between your international arrival and your Diani departure.

If your onward flight is with Safarilink, Fly-SAX, or Silverstone Air out of Wilson, add the drive across the city too, so plan for a 5 to 6 hour gap minimum. Many first-time travelers instead spend one night near JKIA or Wilson and fly to Diani fresh the next morning. It costs a hotel night but removes the risk of a missed connection after a long-haul flight.

Common Booking Mistakes

A few things trip up first-time bookers on this route. Booking a Wilson departure while staying near JKIA, and not accounting for the cross-town drive. Assuming the flight price includes checked baggage, when some fare classes don’t. And treating the 1 hour flight time as the full journey time, when transfers on both ends usually double it.

The Plain Safaris Difference

We build the Nairobi to Diani leg into the itinerary from day one, not as an afterthought once the safari part is booked. That means picking the airport, Wilson or JKIA, that actually matches your safari route. It means timing your Diani flight against real transfer windows instead of the airline’s advertised schedule. And it means booking airstrip and beach flights together so baggage limits don’t clash halfway through your trip.

We’ve sat through the Likoni queue and taken the Dongo Kundu bypass on the same week, so we know which one saves you time on a given day. That’s the kind of detail that only shows up when someone has actually driven the route, not just read the timetable.

Plan Your Route With Us

If you’re piecing together a safari and a few days on the Diani coast, we can build the whole route, flights included, so nothing falls through the cracks between camps and airports. Get in touch through our contact page and we’ll help you plan it properly.

More safari planning resources

Safari planning guides in your language →