Flights to Diani Airport: How to Fly to Ukunda and Diani Beach

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

QuestionAnswer
Can you fly to Diani Airport?Yes
Which airport do flights use?Ukunda Airport / Diani Airport
Airport codeUKA
Main origin cityNairobi
Main Nairobi airportsJKIA and Wilson
Best forDiani 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:

CodeAirport
MBAMombasa Moi International Airport
NBONairobi Jomo Kenyatta International Airport
WILNairobi Wilson Airport
MYDMalindi Airport
LAULamu 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:

RouteBest for
JKIA to UkundaInternational arrivals, Jambojet-style domestic connections
Wilson to UkundaSafari travelers, Wilson-based domestic connections

Jambojet’s route page specifically markets Nairobi JKIA to Diani / Ukunda flights. (jambojet.com) Safarilink’s Diani route page shows Wilson-to-Ukunda services, including morning and afternoon flights.

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 / operatorTypical role for Diani travelers
JambojetNairobi JKIA to Diani / Ukunda
SafarilinkNairobi Wilson to Diani / Ukunda and safari connections
Skyward ExpressWilson-to-Ukunda style domestic route
Mombasa Air SafariCoastal and safari-linked operator
748 AirNairobi JKIA to Ukunda where current
ChartersPrivate, 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 situationBetter Nairobi airport
International flight arrives at JKIAJKIA to Ukunda, if timing works
Safari flight arrives at WilsonWilson to Ukunda
Staying overnight in NairobiCompare JKIA and Wilson
Want lowest fareCompare both
Want fewer transfers across NairobiUse same airport where possible
Coming from Maasai Mara by airWilson 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:

RouteDepartureArrival
Wilson to Diani / Ukunda09:4510:55
Diani / Ukunda to Wilson11:1012:50
Wilson to Diani / Ukunda14:0015:15
Diani / Ukunda to Wilson15:3016:45

These times are from Safarilink’s current Diani Beach / Ukunda route page and should be checked again before travel because schedules can change.


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.

Travelers arriving from outside Kenya usually use one of these patterns:

International routeDiani connection
Arrive JKIA NairobiConnect by domestic flight to UKA
Arrive Mombasa MBATransfer by road to Diani
Arrive after safariConnect through Wilson to UKA
Arrive via Tanzania / ZanzibarConfirm 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 factorWhy it matters
Airfare to UKAMain flight price
Transfer from UKAUsually shorter and cheaper than Mombasa transfer
Airfare to MBAMay be cheaper but farther from Diani
Transfer from Mombasa to DianiCan add cost and time
Baggage feesImportant for safari and sports equipment
Connection riskMissed connections can become expensive
SeasonChristmas, 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.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top