Most guides to flying Nairobi to Diani Beach are written for someone starting the trip in Nairobi. Yours probably doesn’t start there. If you’ve spent the first week of your honeymoon in the Masai Mara or Amboseli, your real question is narrower. Can you land at Wilson Airport on a bush plane and be on a beach in Diani by sundowner hour, without losing a day to transit?
The short answer is yes, with careful timing. Here is what the route actually involves.
Flying Nairobi to Diani Beach: how long is the flight, and how far is it
Diani Beach sits about 440 km southeast of Nairobi by air. The flight from Wilson Airport (WIL) to Ukunda Airstrip (UKA), the airfield serving Diani, takes roughly 50 to 60 minutes on a direct routing. Some flights make a short stop at Mombasa’s Moi International Airport first, which adds 20 to 30 minutes to the total journey.
Compare that to driving, which covers roughly 500 km and takes 7 to 9 hours depending on traffic through Voi and the Likoni ferry crossing into the south coast.
Wilson Airport or JKIA: which one do you use
Almost all scheduled flights to Diani leave from Wilson Airport, not Jomo Kenyatta International Airport (JKIA). Wilson handles Kenya’s domestic and light-aircraft traffic, including every safari route. If your bush flight lands at Wilson from the Mara or Tsavo, your Diani connection departs from the same terminal, often the same building. For more on why Wilson and JKIA serve such different purposes, see our guide to Wilson Airport vs JKIA for domestic flights.
If you are flying into Kenya internationally and landing at JKIA, you will need a transfer to Wilson, roughly 30 to 40 minutes by road depending on Nairobi traffic. Build in at least two hours between an international arrival and a domestic departure to Diani.
Airlines flying the route
Four carriers currently serve Wilson to Ukunda on a scheduled basis:
- Safarilink operates the most frequent schedule, using Cessna Caravans and larger turboprops, often with a Mombasa stop.
- Jambojet, the low-cost arm of Kenya Airways, flies larger jet aircraft, usually with more seats and lower base fares.
- Air Kenya runs a smaller number of daily flights, often bundled with safari transfer packages.
- Skyward Express and Fly-SAX add capacity on some days, particularly in high season from July to March.
Schedules shift by season, so treat specific departure times as indicative and confirm at booking.

Landing at Ukunda and getting to your hotel
Ukunda Airstrip sits about 3 km from central Diani Beach Road, close to hotels like Diani Reef and Leopard Beach Resort. A transfer takes 10 to 15 minutes. Hotels further south, such as those near Galu or Msambweni, can be 25 to 35 minutes away.
Most tour operators, SafariPure included, arrange a driver to meet you planeside. Ask for this in advance. Ukunda has taxis, but airstrip pickups are informal, and a pre-booked transfer removes one more thing to think about on your wedding trip.
Fares and fare tiers
Prices move with season and how far ahead you book. As an indicative guide for a one-way economy fare, non-resident pricing:
| Carrier | One-way (indicative) | Return (indicative) | Notes |
|---|---|---|---|
| Safarilink | USD 130-180 | USD 240-320 | Flex fares allow free date changes |
| Jambojet | USD 90-150 | USD 160-270 | Lowest base fares, stricter change fees |
| Air Kenya | USD 140-190 | USD 260-340 | Often bundled with safari packages |
These are indicative ranges rather than fixed prices. Confirm current fares directly with the airline or your operator before booking.
Safarilink vs Jambojet: which to pick
For couples connecting from a bush strip, Safarilink is usually the simpler choice. It flies smaller aircraft on safari routes too, so baggage handling and check-in habits carry over between legs, and its schedule is built around safari connection times.
Jambojet tends to be cheaper and flies larger jets with a smoother ride, but its schedule is built around Nairobi-Mombasa coastal traffic, not safari arrivals. If your itinerary already includes a Safarilink flight out of the bush, staying with the same carrier into Diani reduces the risk of a missed connection. Safarilink can hold a following flight for its own delayed inbound passengers more easily than it can for a different airline’s.

Flying, driving, or the train: the honest trade-off
None of the ranking pages for this route say this plainly, so we will. Driving is cheaper. Flying is faster. There is no version where both are true at once.
| Mode | Distance | Duration | Approx cost (2 people) | Best for |
|---|---|---|---|---|
| Fly (Wilson to Ukunda) | 440 km | 50-90 min | USD 320-680 return | Preserving a full beach day |
| Drive (self or hired car) | 500 km | 7-9 hrs | USD 150-300 (fuel, ferry, driver) | Budget-conscious, flexible timing |
| SGR train + road transfer | 480 km + 40 km | 6-7 hrs total | USD 40-80 | Mid-budget, scenic but slower |
If your honeymoon budget has room for one splurge that buys back time, this is often it. A missed sunset over the Indian Ocean on your first coast evening is not something a lower fare makes up for.
Connecting from a safari camp, not from Nairobi
This is the piece most guides skip. If you are flying out of the Mara, Amboseli, or Tsavo the same morning you want to reach Diani, buffer time is everything.
Bush flights into Wilson from camps like those covered in our guide to flying from Nairobi to the Masai Mara often land between 10:30am and 1:00pm. The exact time depends on the circuit and how many camps the plane stops at along the way. Diani-bound flights from Wilson typically depart between 11:00am and 3:00pm.
Leave at least two hours between your bush flight’s scheduled landing and your Diani departure. Bush flights run on multi-stop circuits and regularly land 20 to 40 minutes late. A same-day connection under two hours is possible but tight, and if you miss it, the next Diani departure may not be until the following morning.
Baggage: carry the same rules from the bush
Safari flights limit you to soft-sided duffel bags, usually 15 kg checked plus 5 kg hand luggage, because small aircraft have limited hold space. See our full breakdown of bush plane luggage limits if you haven’t packed yet.
Jambojet’s jet aircraft allow hard suitcases and slightly higher limits, often 15 to 20 kg checked. But if your itinerary mixes a bush flight with a Diani connection, pack to the stricter bush limit for the whole trip. It saves repacking at Wilson, and it keeps you under every carrier’s ceiling.
Best time to fly
June through October and late December through March bring the driest weather and the clearest skies for the WIL-UKA route, with fewer weather delays. April and May are the long rains, when flights can be delayed by storms over the coast. Fares tend to rise around Christmas, New Year, and the July-August peak, so book six to eight weeks ahead if your dates are fixed.
Booking tips
Book flex or “plus” fares if your safari schedule has any uncertainty, since bush flight delays are common and a locked-in basic fare cannot be moved without a penalty. Most carriers charge USD 30-60 to change a standard fare, and cancellations within 24 hours of departure are rarely refundable. Check in at least 45 minutes before departure at Wilson.
The SafariPure Difference
We build Nairobi-to-Diani connections around the realities of a safari itinerary, not a generic city-pair schedule. That means choosing a Diani flight with enough buffer after your bush flight lands. It means picking the airline whose schedule best protects that connection, and arranging your Ukunda transfer before you land, so a delayed bush flight doesn’t turn into a missed beach evening. For a honeymoon on a defined budget, that planning is what keeps the splurge worth it.
FAQ
How long is the flight from Nairobi to Diani Beach? About 50 to 60 minutes direct, or up to 90 minutes with a Mombasa stop.
Do I fly from Wilson or JKIA? Wilson Airport (WIL). JKIA has no scheduled Diani service.
Is Jambojet or Safarilink cheaper? Jambojet is usually cheaper. Safarilink connects more reliably with safari flights.
What airport serves Diani Beach? Ukunda Airstrip (UKA), about 3 km from central Diani hotels.
Is it better to fly or drive? Flying saves a day. Driving saves money. Choose based on which you have more of.
Plan Your Connection with SafariPure
If you’re stitching together a Masai Mara safari with beach days in Diani, we can build the itinerary around real flight schedules and honest buffer times. Visit our Diani Beach tour page or get in touch to start planning.
More safari planning resources
- Diani Beach guide from Trunktrails Safaris
- Nairobi to Maasai Mara route guide from Valley Safaris
- Best time to visit Kenya on Touring Insights
- Diani Beach guide on FindMySafari
Related guides: Is Nairobi Safe at Night? A Realistic Guide, Masai Mara Day Trip from Nairobi: Is It Worth It?, Mwea National Reserve Birding Guide (Near Nairobi).