Diani Airport (Ukunda Airport): The Complete Guide
Diani Airport is the closest airport to Diani Beach — a small regional and safari airport officially named Ukunda Airport (IATA UKA, ICAO HKUK) in Kwale County on Kenya’s south coast. It is owned and operated by the Kenya Airports Authority (KAA), regulated by the Kenya Civil Aviation Authority (KCAA), and handles scheduled domestic flights, safari connections and charters — landing you about 14 minutes from the sand instead of crossing the Likoni ferry from Mombasa. This guide covers everything about the airport: its names and codes, who runs it, the runway and operations, how to fly in, transfers, its history, and its expansion plans.
01What is Diani Airport?
Diani Airport is the traveller-facing name for Ukunda Airport, a public regional airport beside Ukunda town in Kwale County, Kenya, roughly 5 km inland from Diani Beach on the south coast. It is the closest airport to Diani Beach and the main fly-in gateway for the whole south-coast strip — Diani, Ukunda, Tiwi, Galu, Kinondo, Msambweni, Chale Island, Shimoni and Wasini.
Unlike Mombasa Moi International Airport (MBA), which handles the coast’s larger jet and international traffic, Diani specialises in scheduled domestic flights, safari connections and charter aircraft. Its entire value proposition is proximity: it puts you a short transfer from your hotel rather than across the Likoni ferry and around the lagoon from Mombasa. It is a compact, single-runway airport built around convenience and the south-coast tourism economy — not a large hub, and deliberately so.
Because it has no customs or immigration, it functions as a domestic and regional airport. International visitors almost always arrive first at Nairobi (JKIA) or Mombasa (MBA) and then connect to Diani by a short domestic flight or by road. That single fact shapes almost everything about how you use the airport — from how you book to how your safari connects.
02Diani Airport, Ukunda Airport, UKA, HKUK — the names explained
One airport, many names — which is exactly why travellers get confused. The airport physically sits at Ukunda, so its official aviation name is Ukunda Airport (or Ukunda Airstrip). But most people flying in are heading to Diani Beach, so the tourism name is Diani Airport. Both refer to the same place, with the same codes. Here is every name you will encounter and what it means:
| Name / code used | What it means |
|---|---|
| Diani Airport | Common traveller name — the airport serving Diani Beach |
| Diani Beach Airport | Descriptive tourism name for the same airport |
| Ukunda Airport | Official / aviation name (the airport is at Ukunda) |
| Ukunda Airstrip | Long-standing local and aviation-style name |
| Diani Beach, Ukunda | How airlines and booking platforms often label it |
| UKA | IATA airport code — used on tickets, bookings and baggage tags |
| HKUK | ICAO code — used by pilots, air traffic control and flight planning |
The IATA directory itself confirms the link: search “Ukunda” and it returns city Ukunda, airport Diani, code UKA. The HKUK prefix “HK” is the ICAO country block for Kenya, so any HKxx code is a Kenyan airfield.
Full guide to the codes, name & 2019 renaming →03Diani / Ukunda Airport — key facts
Every fixed attribute of the airport in one place. Operational details such as airlines and schedules change with the season and are covered in the flights and airlines guides; the reference data below is stable.
04Who owns, runs and regulates Diani Airport?
Two national bodies sit behind the airport, and it helps to know which does what.
Kenya Airports Authority (KAA) — the operator
The Kenya Airports Authority is the state agency that owns and runs Kenya’s principal airports and airstrips, including Ukunda. As operator, KAA is responsible for the physical airport — the runway, apron, terminal building, ground infrastructure, fire and rescue services and day-to-day management. The same authority runs JKIA and Moi International in Mombasa, which is why the coast’s airports share a consistent standard of operation.
Kenya Civil Aviation Authority (KCAA) — the regulator
The Kenya Civil Aviation Authority is the regulator. It oversees safety, licensing, air-navigation services and airspace, and it is KCAA that formally approves matters such as the airport’s naming and operational status. In short: KAA operates the airport; KCAA regulates the flying. Both are government bodies, which is what gives Ukunda its “public” classification.
05Runway, aircraft & operating hours
Diani has a single asphalt runway designated 01/19 (aligned roughly north–south), at an elevation of about 98 ft / 30 m above sea level, with the Diani control tower on 118.95 MHz. It is sized for turboprops and light aircraft rather than large jets, which is why the aircraft you fly in on are typically:
- Bombardier Dash 8 / Q-series turboprops — used by Jambojet on the JKIA route.
- Cessna Grand Caravan and light twins — used by Safarilink, Skyward Express and safari operators from Wilson.
- Charter and private aircraft — light singles and twins, some repositioning from Mombasa.
The airport operates in daylight, largely under visual flight rules (VFR), and is not a 24-hour airport — there are no scheduled night operations, so all flights are timed for daylight hours. Always confirm your departure time with the airline, especially in the low season when frequencies drop.
06Flights & airlines to Diani
You reach Diani on a short domestic flight, most commonly from Nairobi (either JKIA or Wilson) or on a safari connection through Wilson. There are no direct international flights. The operators most associated with UKA are:
The key logic: JKIA suits international arrivals connecting onward; Wilson is the hub for bush-to-beach safari flights, because Mara, Amboseli, Samburu and other airstrips route through Wilson. If your international flight lands at JKIA but your Diani flight leaves Wilson, allow plenty of time to cross Nairobi between the two airports.
Flights to Diani
Routes, schedules, fares and how to book a UKA flight without errors.
Airlines flying to UKA
Jambojet, Safarilink, Skyward Express, Mombasa Air Safari, 748 Air & charters.
Wilson to Diani
The safari connector — how bush-to-beach flights link the parks to the coast.
Closest airport to Diani
UKA vs Mombasa, JKIA & Wilson — which airport to fly into, and when.
07At the airport & onward transfers
Set your expectations correctly and Diani is a pleasure: it is small, calm and quick. There is a modest terminal with basic waiting areas, security screening and drop-off/parking — but do not expect lounges, extensive shops or airbridges. Arrival is fast: you walk off the aircraft, collect your bag, and you are usually meeting your driver within minutes. For departures, arriving 60–90 minutes ahead is ample.
Because the airport is so close to the beach, the onward transfer is short — but it still needs arranging. Most hotels and resorts offer pickups; private and shared taxis are available; and transfer time depends on where you stay, from a few minutes to central Diani up to an hour or more for southern areas like Msambweni or Shimoni.
At Diani Airport
Arrivals flow, facilities, security and what to expect at a small airport.
Departures & baggage
Check-in timing, boarding and the all-important small-aircraft baggage rules.
Airport transfers
Hotel pickups, taxis and transfer times & costs to every south-coast area.
Location & map
Exactly where UKA sits, and drive times to Diani, Galu, Tiwi and beyond.
08History & the 2019 renaming
For most of its life the airport was known simply as Ukunda Airstrip — a modest coastal landing strip serving Diani’s growing tourism trade. Two developments in 2019 marked its step up:
- In January 2019, a mobile control tower was commissioned (procured at around KSh 150 million), giving the airfield proper air-traffic control.
- In 2019 the Kenya Civil Aviation Authority approved renaming Ukunda Airstrip to Diani Airport, aligning the airport’s name with the beach destination it serves and supporting a strategy to strengthen Diani as a tourism gateway.
Despite the rename, aviation systems, pilots and many booking platforms still use Ukunda and the code UKA — which is the single most common source of traveller confusion, and the reason this site exists.
Read the full history & renaming story →09Expansion & the future of Diani Airport
The Kenya Airports Authority has signalled its intention to upgrade and extend the runway to accommodate larger aircraft. The headline ambition is that a longer runway plus customs and immigration facilities could one day open regional international routes — the destinations most often mentioned are Zanzibar, Arusha and Dar es Salaam, turning Diani into a direct beach-to-beach and beach-to-safari hub for East Africa.
For now this remains a plan rather than a timetable. Practically, you should book on today’s published domestic schedules and treat direct international service as a future possibility, not a current option. We update this page as concrete developments are confirmed.
Runway specs & expansion plans in detail →10Why Diani Airport matters — and who uses it
Diani Airport’s importance is not its size — it is what it removes: the long, slow Mombasa transfer. By landing travellers minutes from the beach, it makes the south coast genuinely easy to reach and unlocks the region’s signature trip, the bush-to-beach safari. It is used above all by:
- Beach travellers from Nairobi — the fastest way to Diani without the road-and-ferry slog.
- Safari-to-beach travellers — connecting a Wilson safari flight straight to the coast, finishing the bush and starting the beach the same day.
- Families, honeymooners and resort guests — short transfers straight to accommodation.
- Divers, golfers, kitesurfers and anglers — quick access for sports travellers (mind the baggage limits for gear).
That is why, for most south-coast trips, UKA is the airport to search first — and why everything on this site is organised around getting you from the flight to the sand, or from the bush to the beach, as smoothly as possible.
11Diani Airport contact details
The airport is administered on behalf of the Kenya Airports Authority. For flight-specific matters (times, bookings, baggage) always contact your airline directly rather than the airport.
DianiAirport.com is an independent passenger guide to Diani Airport (Ukunda Airport · UKA / HKUK). Always verify operational details with your airline or the airport operator before travelling.
Diani Airport — frequently asked questions
The questions travellers ask most about the airport itself.
Yes — they are the same airport. It is located at Ukunda, so the aviation name is Ukunda Airport (or Ukunda Airstrip), while “Diani Airport” is the tourism name used because it serves Diani Beach. Its codes are UKA (IATA) and HKUK (ICAO).
The airport is owned and operated by the Kenya Airports Authority (KAA), the same state agency that runs JKIA and Moi International in Mombasa. Safety and air navigation are regulated by the Kenya Civil Aviation Authority (KCAA).
The IATA code is UKA and the ICAO code is HKUK. Use UKA (or search “Ukunda”) when booking flights — “Diani Airport” often does not appear on booking platforms.
Yes. It is about 5.2 km from Diani Beach — roughly a 14-minute drive — making it the closest airport for scheduled air access. Mombasa Moi International (MBA) is the larger alternative, about 30 km north, but requires a road transfer often via the Likoni ferry.
No. Diani has no customs or immigration facilities, so it functions as a domestic/regional airport. International visitors arrive via JKIA Nairobi or Mombasa and then connect to Ukunda by domestic flight or road.
No — it is not a 24-hour airport. Operations are during daylight hours, largely under visual flight rules, so all scheduled flights are timed for the day. Confirm your exact departure time with your airline.
The airstrip was renamed Diani Airport in 2019, the same year a mobile control tower was commissioned. Despite the rename, aviation and booking systems still widely use the name Ukunda and the code UKA.
The Kenya Airports Authority has indicated plans to extend the runway for larger aircraft. With a longer runway and customs facilities, the airport could eventually support regional routes to destinations such as Zanzibar, Arusha and Dar es Salaam — but for now it remains a domestic and safari airport.
Ready to fly into Kenya’s south coast?
You know the airport — now line up the flight and your transfer to the beach.
