Flights to Diani Airport use Ukunda Airport, code UKA, the regional airport serving Diani Beach in Kwale County. The main flight routes to Diani are from Nairobi, especially Nairobi Jomo Kenyatta International Airport and Nairobi Wilson Airport. JKIA is useful for international arrivals, while Wilson is useful for safari-to-beach connections.
Diani Airport is small, so flight schedules are not as broad as Mombasa’s. Its advantage is location. If your final destination is Diani Beach, Ukunda, Galu, Tiwi, Msambweni, or a nearby resort, landing at UKA can save significant road-transfer time.
Jambojet markets direct flights from Nairobi JKIA to Diani / Ukunda. Safarilink publishes twice-daily flights from Nairobi Wilson to Diani Beach / Ukunda, including a morning Wilson departure at 09:45 and an afternoon Wilson departure at 14:00 in its current route page. AC-U-KWIK identifies Ukunda Airport as IATA UKA / ICAO HKUK, located in Ukunda, Kenya.
Can you fly directly to Diani Airport?
Yes. You can fly directly to Diani Airport / Ukunda Airport from Nairobi, depending on the airline, date, and schedule.
The airport code to search is UKA.
Direct flight basics
| Question | Answer |
|---|---|
| Can you fly to Diani Airport? | Yes |
| Which airport do flights use? | Ukunda Airport / Diani Airport |
| Airport code | UKA |
| Main origin city | Nairobi |
| Main Nairobi airports | JKIA and Wilson |
| Best for | Diani Beach, Galu, Tiwi, south coast resorts |
Flights to Diani are usually domestic or safari-linked routes. International travelers normally enter Kenya through Nairobi or Mombasa, then connect to Diani.
Which airport do flights to Diani use?
Flights to Diani use Ukunda Airport, commonly called Diani Airport.
Use these search terms when booking:
- UKA
- Ukunda
- Ukunda Airport
- Diani Beach, Ukunda
- Diani Airport
Do not confuse UKA with:
| Code | Airport |
|---|---|
| MBA | Mombasa Moi International Airport |
| NBO | Nairobi Jomo Kenyatta International Airport |
| WIL | Nairobi Wilson Airport |
| MYD | Malindi Airport |
| LAU | Lamu Airport |
If you want the closest airport to Diani Beach, UKA is the airport to check first.
Where do flights to Diani Airport come from?
The main flights to Diani Airport come from Nairobi.
There are two Nairobi airport patterns:
| Route | Best for |
|---|---|
| JKIA to Ukunda | International arrivals, Jambojet-style domestic connections |
| Wilson to Ukunda | Safari travelers, Wilson-based domestic connections |
Some travelers may also encounter charter, safari, or coastal operator routes depending on season, aircraft, and itinerary.
Which airlines fly to Diani Airport?
Airlines and operators associated with Diani / Ukunda flights include:
- Jambojet
- Safarilink
- Skyward Express
- Mombasa Air Safari
- 748 Air, where schedules are active or resumed
- private charter operators
Airline route logic
| Airline / operator | Typical role for Diani travelers |
|---|---|
| Jambojet | Nairobi JKIA to Diani / Ukunda |
| Safarilink | Nairobi Wilson to Diani / Ukunda and safari connections |
| Skyward Express | Wilson-to-Ukunda style domestic route |
| Mombasa Air Safari | Coastal and safari-linked operator |
| 748 Air | Nairobi JKIA to Ukunda where current |
| Charters | Private, group, safari-to-beach routing |
Schedules change. Always check directly with the airline before booking transfers or same-day connections.
Should you fly to Diani from JKIA or Wilson?
Choose JKIA if you are arriving internationally into Nairobi and can connect directly to a UKA flight from JKIA. Choose Wilson if you are coming from a safari circuit or using a Wilson-based domestic airline.
| Traveler situation | Better Nairobi airport |
|---|---|
| International flight arrives at JKIA | JKIA to Ukunda, if timing works |
| Safari flight arrives at Wilson | Wilson to Ukunda |
| Staying overnight in Nairobi | Compare JKIA and Wilson |
| Want lowest fare | Compare both |
| Want fewer transfers across Nairobi | Use same airport where possible |
| Coming from Maasai Mara by air | Wilson is usually more natural |
The mistake to avoid is booking an international arrival into JKIA and a Diani flight from Wilson with too little time between them. JKIA and Wilson are separate airports.
How long is the flight to Diani Airport?
The flight from Nairobi to Diani / Ukunda usually takes about one hour to one hour fifteen minutes, depending on route, aircraft, weather, and airline schedule.
Safarilink’s published Wilson-to-Diani Beach / Ukunda schedule shows flights such as:
| Route | Departure | Arrival |
|---|---|---|
| Wilson to Diani / Ukunda | 09:45 | 10:55 |
| Diani / Ukunda to Wilson | 11:10 | 12:50 |
| Wilson to Diani / Ukunda | 14:00 | 15:15 |
| Diani / Ukunda to Wilson | 15:30 | 16:45 |
These times are from Safarilink’s current Diani Beach / Ukunda route page and should be checked again before travel because schedules can change.
Read about Safarilink’s flight schedule to Diani Airport daily, pricing, route, baggage allowance and booking on this Safarilink Flights to Diani Airport: Wilson to Ukunda Schedule, Fares and Travel Guide page.
Can you fly from safari to Diani Airport?
Yes. Many safari-to-beach itineraries connect to Diani through Nairobi Wilson Airport.
A common pattern is:
Safari airstrip → Wilson Airport → Diani / Ukunda Airport
This can work for safari areas such as:
- Maasai Mara
- Amboseli
- Samburu
- Lewa
- Nanyuki
- Laikipia
- Meru
- other Wilson-connected safari regions
Private charters may sometimes offer more direct routing, but scheduled flights often use Wilson as the hub.
Safari-to-Diani planning tips
- Confirm all sectors before booking.
- Leave enough time at Wilson.
- Pack according to the strictest baggage limit.
- Use soft bags if safari aircraft require them.
- Arrange Diani Airport pickup before arrival.
- Avoid very tight same-day connections after long safari sectors.
Are there international flights to Diani Airport?
Diani Airport should not be treated as a normal international arrival airport for most travelers.
AC-U-KWIK lists Ukunda Airport as Airport of Entry: No and Customs: No, which means international travelers should normally enter Kenya through an appropriate port of entry such as JKIA Nairobi or Mombasa Moi International Airport, then connect onward to Diani. (acukwik.com)
Travelers arriving from outside Kenya usually use one of these patterns:
| International route | Diani connection |
|---|---|
| Arrive JKIA Nairobi | Connect by domestic flight to UKA |
| Arrive Mombasa MBA | Transfer by road to Diani |
| Arrive after safari | Connect through Wilson to UKA |
| Arrive via Tanzania / Zanzibar | Confirm legal entry and routing before booking |
Future airport expansion may improve regional possibilities, but travelers should plan from confirmed current services.
How do you find cheap flights to Diani?
To find better-value flights to Diani, compare the full journey rather than only the ticket price.
Cost factors to compare
| Cost factor | Why it matters |
|---|---|
| Airfare to UKA | Main flight price |
| Transfer from UKA | Usually shorter and cheaper than Mombasa transfer |
| Airfare to MBA | May be cheaper but farther from Diani |
| Transfer from Mombasa to Diani | Can add cost and time |
| Baggage fees | Important for safari and sports equipment |
| Connection risk | Missed connections can become expensive |
| Season | Christmas, Easter, and school holidays can raise fares |
A cheap Mombasa flight may not be cheaper after adding the longer transfer to Diani. A slightly higher fare into Ukunda may save time, stress, and road-transfer cost.
When should you fly to Mombasa instead of Diani?
Fly to Mombasa instead of Ukunda when:
- Ukunda flights are full;
- Mombasa fares are much cheaper;
- you arrive internationally into Mombasa;
- you need larger-airport facilities;
- you have bulky luggage or sports equipment;
- your schedule works better through Mombasa;
- you are staying on the north coast;
- your Diani hotel offers a good Mombasa transfer.
Mombasa is not the closest airport to Diani, but it is often the most flexible coastal airport.
What should you arrange after booking a flight to Diani?
After booking your Diani flight, arrange:
- airport pickup;
- hotel or villa transfer;
- baggage compliance;
- arrival contact;
- driver WhatsApp number;
- check-in time for departure;
- backup plan if the flight is delayed.
Message to send your hotel or driver
I am arriving at Diani Airport / Ukunda Airport, code UKA, on [airline], flight [number], at [time]. My destination is [hotel / villa / beach area]. Please confirm pickup.
This is especially important because some people call the airport Diani while others call it Ukunda.
Final answer: how do you fly to Diani Airport?
To fly to Diani Airport, search for UKA, Ukunda, or Diani Beach / Ukunda. The main routes are from Nairobi, especially JKIA to Ukunda and Wilson to Ukunda.
Use JKIA if you are connecting from an international arrival in Nairobi. Use Wilson if you are coming from a safari or using a Wilson-based domestic route. Use Mombasa only when it gives better price, schedule, international access, or baggage flexibility.
For most Diani Beach visitors, flying into Diani Airport / Ukunda Airport UKA is the fastest and most convenient way to reach the south coast.
