Cheap flights from Nairobi to Diani (Ukunda)
Flying straight to Ukunda Airstrip puts you about 5 minutes from Diani Beach. You skip the Likoni ferry and the drive from Mombasa.
- Flight time: about 1 hour 15 minutes
- Distance: 442 km
- Route: NBO → UKA
- Airlines: Jambojet, Safarilink, Airkenya
About Nairobi to Diani flights
Compare Nairobi–Diani flights from JKIA and Wilson Airport on BuuPass, pick the best fare and pay with M-Pesa, Airtel Money or card.
Departure airport: Jomo Kenyatta International Airport (NBO). Arrival airport: Ukunda Airstrip (Diani) (UKA).
- Ukunda Airstrip is about 5 minutes from most Diani Beach hotels
- Jambojet flies from JKIA; Safarilink and Airkenya fly from Wilson Airport
- Avoids the Likoni ferry crossing that you would need when flying into Mombasa
Tips for booking a cheap flight to Diani
- Diani flights fill up quickly in December, so book well ahead.
- Smaller aircraft from Wilson may have a 15 kg baggage limit.
- If Diani is sold out, fly into Mombasa and allow 1.5–2 hours by road and ferry.
Pay with M-Pesa, Airtel Money, Visa or Mastercard. Your e-ticket is sent by email and SMS.
Nairobi to Diani flights: FAQs
Which airport is closest to Diani Beach?
Ukunda Airstrip (UKA), about 5 minutes from Diani Beach.
How long is the flight from Nairobi to Diani?
About 1 hour 15 minutes, depending on the aircraft and airport.
Which airlines fly to Diani?
Jambojet from JKIA, and Safarilink and Airkenya from Wilson Airport.
Is it better to fly to Mombasa or Ukunda for Diani?
Ukunda is much closer. Flying into Mombasa means about 1.5–2 hours more by road and the Likoni ferry.