Nairobi to Diani Beach Flights
Fly Nairobi to Diani Beach in about one hour, landing at Ukunda airstrip a few minutes from the south coast hotels.

- Flight time
- 60 minutes
- Fare from
- KES 8,385 one way
- Departs
- Wilson Airport, Nairobi
- Arrives
- Ukunda (Diani) Airstrip
Flight schedule: Nairobi (Wilson) to Diani Beach
Typical daily departure times. Times can change with demand and weather, so confirm your date with us before travelling.
| Departs Wilson | Flight time | Fare from | Book |
|---|---|---|---|
| 08:00 | 60 minutes | KES 8,385 | Book 08:00 |
| 12:30 | 60 minutes | KES 8,385 | Book 12:30 |
| 16:00 | 60 minutes | KES 8,385 | Book 16:00 |
Why fly to Diani Beach
Diani's white sand and warm Indian Ocean water are the fastest beach escape from Nairobi. Flying into Ukunda avoids both the Mombasa road and the Likoni ferry queue, so a Friday afternoon departure still puts you at the beach for sunset.
- Award-winning white sand beach
- Kite surfing, diving and dhow trips
- Colobus monkey forest and Shimba Hills
- Minutes from the south coast resorts
Book your Nairobi to Diani Beach flight
Send us your travel date and number of passengers and we will confirm seats and the current fare.
Nairobi to Diani Beach: common questions
How long does the flight from Nairobi to Diani take?
About 60 minutes from Wilson Airport to Ukunda airstrip at Diani.
How much are Nairobi to Diani flights?
Fares start from KES 8,385 per person one way, subject to availability on your date.
What is the baggage allowance?
15 kg per passenger on soft-sided bags, plus a 5 kg piece of hand luggage. Extra baggage can be pre-purchased on request.
Do Diani flights avoid the Likoni ferry?
Yes. Ukunda airstrip is already on the south coast, so there is no ferry crossing.