Diani Airport (Ukunda Airport): The Complete Guide

Diani Airport · Ukunda Airport · UKA / HKUK

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.

IATAUKABooking code
ICAOHKUKAviation code
To Diani Beach5.2 km~14 min drive
OperatorKAARegulated by KCAA
The entity

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.

The one thing to remember On flight-booking platforms the airport is listed under Ukunda or its code UKA, not “Diani Airport.” If you search “Diani” you may find nothing. Always search UKA or Ukunda.
Identity

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 usedWhat it means
Diani AirportCommon traveller name — the airport serving Diani Beach
Diani Beach AirportDescriptive tourism name for the same airport
Ukunda AirportOfficial / aviation name (the airport is at Ukunda)
Ukunda AirstripLong-standing local and aviation-style name
Diani Beach, UkundaHow airlines and booking platforms often label it
UKAIATA airport code — used on tickets, bookings and baggage tags
HKUKICAO 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 →
At a glance

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.

Diani / Ukunda Airport — reference data
Common nameDiani Airport
Official nameUkunda Airport / Airstrip
IATA codeUKA
ICAO codeHKUK
LocationUkunda, Kwale County, Kenya
Coordinates4°17′49″S, 39°34′17″E
Owner / operatorKenya Airports Authority (KAA)
RegulatorKenya Civil Aviation Authority (KCAA)
ClassificationPublic · regional / domestic
Elevation98 ft / 30 m AMSL
Runway01/19 · asphalt
Tower frequency118.95 (Diani TWR)
Customs / immigrationNo
24-hour operationsNo (daylight / VFR)
Distance to Diani Beach~5.2 km · ~14 min
Distance from Mombasa~30 km south
Closest alternative airportMombasa Moi International (MBA)
Safari connecting hubNairobi Wilson (WIL)
RenamedUkunda Airstrip → Diani Airport, 2019
Management & regulation

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.

What this means for you You will not deal with KAA or KCAA directly as a passenger — you deal with your airline. But the KAA/KCAA structure is why UKA is a properly regulated public airport with a control tower, not an informal bush strip, even though it is small.
Operations

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.

Small-aircraft baggage matters here On the light aircraft that serve Diani — particularly Wilson safari flights — baggage limits are strict (often around 15 kg in soft bags, no hard suitcases). Pack to the strictest limit in your whole itinerary. See departures, check-in & baggage.
Full runway, aircraft & expansion detail →
Getting there by air

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:

Jambojet
Low-cost, JKIA → UKA
Safarilink
Wilson → UKA, safari connections
Skyward
Wilson → UKA
+ charter
Mombasa Air Safari, 748 Air, private

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.

On the ground

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.

History

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 →
The future

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 →
Why it matters

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.

Contacts

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.

Ukunda Airstrip — Officer in Charge
AddressP.O. Box 139-80403, Kwale, Kenya
Telephone+254 40 320 2126
OperatorKenya Airports Authority (KAA)
RegulatorKenya Civil Aviation Authority (KCAA)

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.

Common questions

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.

Start planning

Ready to fly into Kenya’s south coast?

You know the airport — now line up the flight and your transfer to the beach.

Scroll to Top