Diani Airport Code: UKA / HKUK, Ukunda Name & 2019 Renaming

Airport identity · UKA / HKUK

Diani Airport Code: UKA / HKUK, Ukunda Name & 2019 Renaming

Diani Airport’s passenger code is UKA, and its ICAO aviation code is HKUK. The same airport is also widely listed as Ukunda Airport or Ukunda Airstrip, which is why travellers often see different names when booking flights to Diani Beach.

Quick answer

What is the airport code for Diani Airport?

The airport code for Diani Airport is UKA. That is the IATA code most travellers need when booking flights, checking schedules, or searching for arrivals and departures. The ICAO code is HKUK, which is used more by pilots, charter operators, flight-planning tools, and aviation databases.

Diani Airport, Ukunda Airport and UKA are the same airport

The naming can be confusing because the airport sits at or near Ukunda, while most passengers are travelling to Diani Beach. That is why travellers use the name Diani Airport, while many aviation and booking systems still show Ukunda Airport or Ukunda Airstrip.

Passenger codeUKA
Aviation codeHKUK
Traveller nameDiani Airport
Database nameUkunda Airport
Use this on bookings:
Search UKA first. If the booking platform asks for a place name, try Ukunda, Diani / Ukunda, or Diani Beach, Ukunda.
UKA vs HKUK

UKA vs HKUK: what each airport code means

Both codes identify Diani / Ukunda Airport, but they are used by different audiences. Passengers mostly need UKA; aviation operators often use HKUK.

UKA IATA code for passengers

UKA is the three-letter airport code used in passenger booking systems, airline searches, fare comparisons, flight-status tools, and baggage or itinerary references. If you are booking a flight to Diani Beach, this is the code to use.

HKUK ICAO code for aviation

HKUK is the four-letter ICAO identifier used in aviation operations, air traffic references, flight planning, aircraft routing, airport charts, and charter documentation.

Name clarity

Is Diani Airport the same as Ukunda Airport?

Yes. Diani Airport and Ukunda Airport are the same airport. The different names come from the airport’s relationship to two entities: Ukunda as the nearby town/locality, and Diani Beach as the destination most passengers are trying to reach.

This is why a hotel guest may say “Diani Airport,” an airline confirmation may say “Ukunda,” and an aviation database may show “HKUK.” They are not three different airports. They are three naming layers around the same airport.

For a wider description of the airport entity, use the Diani Airport complete guide. For distance, map, and position relative to the beach strip, use the Diani Airport location guide.

Name or codeWhat it meansWhere you may see it
Diani AirportTraveller-facing name for the airport serving Diani BeachTourism content, hotel instructions, local travel guides
Diani Beach AirportDescriptive visitor name, not a separate airportTraveller searches and informal travel planning
Ukunda AirportAirport name based on the Ukunda localityAirline systems, maps, airport databases
Ukunda AirstripOlder/common airstrip-style nameLocal references, older reports, aviation history
Diani / UkundaHybrid wording used to reduce confusionAirline or route descriptions
UKAIATA code for passenger bookingTickets, fare searches, flight status, baggage references
HKUKICAO airport identifierFlight planning, pilot charts, aviation databases
2019 renaming

Why Ukunda Airstrip was renamed Diani Airport

Ukunda Airstrip was renamed Diani Airport in 2019 to align the airport more closely with the Diani Beach tourism brand. The renaming followed aviation-safety and infrastructure improvements, including the commissioning of a mobile air traffic control tower, and was connected to a wider effort to strengthen Diani as a globally recognised beach destination.

The change made the airport easier for travellers to understand. “Ukunda Airstrip” described the local airfield setting; “Diani Airport” connected the airport directly to the destination most visitors were trying to reach.

The renaming did not create a second airport, and it did not remove the need to use UKA when booking. It changed the public-facing identity while older aviation and locality-based naming continued to appear across flight systems.

1

Local airstrip identity

The airport was long known as Ukunda Airstrip because of its position at Ukunda and its small-aircraft coastal role.

2

Control tower and airport upgrade context

Airport-improvement discussions and air traffic control upgrades helped shift the framing from a basic airstrip to a more visible south-coast airport.

3

2019 public renaming to Diani Airport

The Diani name connected the airport directly to the internationally recognised beach destination and tourism economy.

4

Today: one airport, several names

Travellers use Diani Airport, booking platforms often show Ukunda, and aviation sources identify the airport with UKA / HKUK.

Avoid confusion

UKA is not Mombasa Airport

Diani Airport / Ukunda Airport uses the code UKA. Mombasa Moi International Airport uses the code MBA. Both can serve Kenya’s coast, but they are different airports with different transfer implications.

AirportCodeBest forPlanning note
Diani / Ukunda AirportUKADiani Beach, Galu, Tiwi, Ukunda, south-coast resortsShortest airport-to-beach transfer for most Diani stays
Mombasa Moi International AirportMBAMombasa, Nyali, Bamburi, wider coast, international arrivalsMore flight options, but usually a longer road transfer to Diani
Wilson AirportWILSafari-to-beach connections via NairobiImportant for bush-to-beach routings into UKA
JKIA NairobiNBOInternational arrivals connecting onward to UKAUseful when connecting from long-haul flights

To choose between UKA and MBA, read Diani Airport vs Mombasa Airport. For a wider ranking of airport options, see Closest Airport to Diani Beach.

Practical note

What to tell your hotel, driver or transfer provider

When arranging pickup, use both names and the code. This avoids confusion between Diani, Ukunda and Mombasa, especially when someone else is coordinating your arrival.

Copy-friendly pickup wording

“I am arriving at Diani Airport / Ukunda Airport (UKA) on [airline] flight [flight number] at [arrival time]. My final destination is [hotel / villa / area].”

For pickup planning and transfer timing, use the Diani Airport transfers guide. For departures, check-in timing, and baggage notes, use Diani Airport departures, check-in and baggage.

Ready to search flights to Diani Beach?

Use UKA when searching for flights. If the platform does not recognise “Diani Airport,” search Ukunda and confirm the airport code before booking.

FAQs

Diani Airport codes and names: common questions

Short answers for travellers confused by Diani, Ukunda, UKA and HKUK.

The airport code for Diani Airport is UKA. Use UKA when searching for flights, fares, arrivals, departures, or booking details.
The ICAO code for Diani Airport is HKUK. This identifier is mainly used in aviation operations, flight planning, charts, and charter documentation.
UKA refers to the same airport commonly called both Diani Airport and Ukunda Airport. Diani is the destination name; Ukunda is the locality and aviation-database name.
Your ticket may say Ukunda because many airline systems use the locality or airport-database name. If the code is UKA, it is the airport serving Diani Beach.
Yes. Ukunda Airstrip was publicly renamed Diani Airport in 2019 to connect the airport more clearly with Diani Beach and the south-coast tourism brand.
No. Travellers still use UKA as the IATA code, and aviation references still use HKUK as the ICAO code.
No. Diani / Ukunda Airport uses the code UKA. Mombasa Moi International Airport uses the code MBA. They are different airports.
Search UKA first. If a platform asks for a place name, try Ukunda, Diani / Ukunda, or Diani Beach, Ukunda.
Diani Airport · UKA / HKUK

One south-coast airport, several names

Diani Airport, Ukunda Airport, Ukunda Airstrip, UKA and HKUK all point to the same core airport entity serving Diani Beach and Kenya’s south coast. For travellers, the safest booking habit is simple: search UKA, confirm the airport is Ukunda / Diani, then plan your transfer from there.

Leave a Comment

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

Scroll to Top