Flying from Nairobi to Diani provides a fast connection between the capital and Kenya’s South Coast. Scheduled flights serving Diani use Ukunda Airport (UKA), located close to the Diani Beach tourism area.
Travellers looking for other destinations can browse the Kenya Domestic Flights Database — [PASTE FLIGHTS PAGE URL] — for domestic airports, airstrips and flight routes across Kenya.
Last checked: August 2026
Nairobi to Diani Flight at a Glance
Route: Nairobi ↔ Diani / Ukunda
Departure Airport: JKIA or Wilson Airport, depending on airline
Arrival Airport: Ukunda Airport (UKA)
Estimated Flight Time: 1 hour 10 minutes to 1 hour 25 minutes
Estimated One-Way Fare: KSh 6,500–16,000
Route Type: Domestic
Destination Airport Code: UKA
Which Airport Serves Diani?
Passengers flying to Diani normally use Ukunda Airport (UKA).
Ukunda Airport Guide — [LINK WHEN PUBLISHED]
Ukunda Airport is the principal scheduled-flight airport serving Diani Beach and surrounding areas of Kenya’s South Coast.
Passengers should search for both Diani and Ukunda when checking flights because airlines and booking platforms may use either name when referring to the destination.
Where Do Nairobi to Diani Flights Depart?
Depending on the airline and scheduled service, passengers may depart from:
Jomo Kenyatta International Airport (NBO)
or
Wilson Airport (WIL)
Jomo Kenyatta International Airport Guide — [LINK WHEN PUBLISHED]
Wilson Airport Guide — [LINK WHEN PUBLISHED]
The two airports are in different parts of Nairobi, so passengers should check their booking carefully before travelling to the airport.
Airlines Flying From Nairobi to Diani
Several domestic and regional airlines may provide services between Nairobi and Ukunda, depending on the current timetable.
Jambojet
Jambojet operates domestic services serving coastal destinations.
Airline Code: JM
Destination Airport: Ukunda Airport (UKA)
Fly 748
Fly 748 operates selected services between Nairobi and the Coast.
Airline Code: 8H
Destination Airport: Ukunda Airport (UKA)
Wilson Airport Operators
Regional airlines operating from Wilson Airport may also provide connections to Ukunda.
Passengers should confirm the current operator, Nairobi departure airport and operating days before booking.
Nairobi to Diani Flight Time
Passengers can generally plan for a flight time of approximately:
1 hour 10 minutes to 1 hour 25 minutes
The total journey will take longer once travel to the departure airport, check-in, security, boarding, baggage collection and transport from Ukunda Airport are included.
Nairobi to Diani Flight Fare
For journey planning, passengers can budget approximately:
Estimated one-way fare: KSh 6,500–16,000
Fares can rise during weekends, public holidays, school holidays and other periods of strong demand for travel to the Coast.
The final price depends on factors including:
- Airline
- Travel date
- Seat availability
- How early the passenger books
- Baggage allowance
- Fare conditions
- Promotions
- Passenger demand
Passengers should treat the estimated range as a planning guide rather than a live ticket quotation.
Flight Numbers
Flight numbers depend on the airline and scheduled service.
Airline codes passengers may encounter include:
JM — Jambojet
8H — Fly 748
Passengers should confirm the full flight number shown on their current ticket or booking confirmation.
Aircraft Used on Nairobi to Diani Flights
Aircraft types can vary according to the airline, passenger demand and departure airport.
Regional turboprop aircraft are commonly used on domestic coastal services, including aircraft from the De Havilland Dash 8 family.
The operating aircraft may be changed by the airline for operational reasons.
Check-In Before Flying to Diani
Passengers should follow the check-in deadline specified by their airline.
As a general planning guide, travellers can consider arriving approximately 90 minutes before a domestic departure, while allowing additional time during busy periods.
Passengers departing from Nairobi should verify whether they need to travel to JKIA or Wilson Airport before setting off.
Baggage Information
Baggage allowances depend on the airline and fare purchased.
Before booking, check:
- Cabin baggage allowance
- Checked baggage allowance
- Excess baggage charges
- Whether checked baggage is included
- Restrictions applying to special or oversized baggage
Passengers using smaller regional aircraft should pay particular attention to baggage restrictions.
From Ukunda Airport to Diani Beach
One of the advantages of flying into Ukunda is its proximity to the Diani area.
Passengers can continue from the airport to their hotel, resort, residence or other destination using available local ground transport.
Travellers should still account for the airport transfer when calculating the total journey time and travel cost.
Diani / Ukunda to Nairobi Return Flights
The same corridor can be travelled in the opposite direction:
Ukunda Airport (UKA) → Nairobi
Passengers should check which Nairobi airport their return service uses.
A flight arriving at JKIA (NBO) is different from one arriving at Wilson Airport (WIL), particularly for passengers making onward connections.
Related Kenya Flight Guides
Kenya Domestic Flights Database — [PASTE FLIGHTS PAGE URL]
Nairobi to Mombasa Flights — [LINK WHEN PUBLISHED]
Nairobi to Malindi Flights — [LINK WHEN PUBLISHED]
Nairobi to Lamu Flights — [LINK WHEN PUBLISHED]
Wilson to Diani / Ukunda Flights — [LINK WHEN PUBLISHED]
Ukunda Airport Guide — [LINK WHEN PUBLISHED]
Nairobi to Diani / Ukunda Flight Summary
Nairobi ↔ Diani / Ukunda (UKA)
Flight time: Approximately 1 hour 10 minutes to 1 hour 25 minutes
Estimated fare: KSh 6,500–16,000 one way
Departure: JKIA or Wilson Airport, depending on airline
Arrival: Ukunda Airport
Airport code: UKA
Passengers should confirm the Nairobi departure airport, airline, flight number, departure time, baggage allowance and final fare before travelling.





