Diani Airport is the common traveler name for Ukunda Airport, the small regional airport serving Diani Beach and Kenya’s south coast. Its IATA code is UKA and its ICAO code is HKUK. For most visitors, the airport matters because it is the closest practical air gateway to Diani Beach, Ukunda, Galu, Tiwi, Msambweni, Shimba Hills, and nearby south-coast resorts.
Diani Airport is not a large international airport like Nairobi JKIA or Mombasa Moi International Airport. It is a compact coastal airport built around convenience. Travelers use it because it places them close to the beach and reduces the long road transfer that would otherwise be needed from Mombasa.
According to AC-U-KWIK’s airport profile, Ukunda Airport is listed as HKUK / UKA, located in Ukunda, Kenya, with a primary runway of 3,806 x 59 feet, runway 01/19, and an asphalt surface. Safarilink also describes Ukunda as the airport serving Diani Beach, with the airstrip about a short taxi ride from the beach area.
What is Diani Airport?
Diani Airport is the traveler-facing name for Ukunda Airport, a regional airport near Diani Beach in Kwale County, Kenya.
It serves visitors going to:
- Diani Beach
- Ukunda
- Galu Beach
- Tiwi Beach
- Msambweni
- Shimba Hills
- Chale Island transfer routes
- Shimoni and Wasini transfer routes
- South coast hotels, villas, resorts, and beach cottages
The airport’s main role is simple: it connects Diani Beach with Nairobi, safari routes, and coastal travel circuits. It is especially useful for people who want to fly directly to the south coast rather than land in Mombasa and continue by road.
Quick answer
| Question | Answer |
|---|---|
| What is Diani Airport? | The common traveler name for Ukunda Airport |
| What is the IATA code? | UKA |
| What is the ICAO code? | HKUK |
| Where is it? | Near Ukunda, Kwale County, Kenya |
| What beach does it serve? | Diani Beach |
| Is it Mombasa Airport? | No |
| Is it the closest airport to Diani Beach? | Yes, for normal scheduled air access |
Is Diani Airport the same as Ukunda Airport?
Yes. Diani Airport and Ukunda Airport refer to the same airport in normal traveler use.
The official aviation name is Ukunda Airport or Ukunda Airstrip. The tourism name is Diani Airport because most passengers are flying there to reach Diani Beach.
This naming difference matters because airline websites and booking platforms may not always use the phrase “Diani Airport.” Some may show:
| Name shown | What it means |
|---|---|
| Diani Airport | Traveler name for the airport |
| Diani Beach Airport | Descriptive travel name |
| Ukunda Airport | Official airport name |
| Ukunda Airstrip | Common local / aviation-style name |
| Diani Beach, Ukunda | Airline destination wording |
| UKA | Correct airport code |
| HKUK | Aviation / ICAO code |
When booking flights, use UKA if there is any confusion.
What is the airport code for Diani Airport?
The airport code for Diani Airport is UKA.
The ICAO code is HKUK. Travelers usually need the IATA code, UKA, when searching for flights. The ICAO code is mainly used in aviation, flight planning, airport operations, and technical airport references.
| Code type | Code | Who uses it |
|---|---|---|
| IATA | UKA | Travelers, airlines, booking platforms |
| ICAO | HKUK | Pilots, aviation systems, airport data sources |
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 your destination is Diani Beach, the airport code you normally want is UKA.
Where is Diani Airport located?
Diani Airport is located near Ukunda town in Kwale County, just inland from Diani Beach.
Its aviation coordinates are approximately S04-17.7 / E039-34.3, and AC-U-KWIK lists its elevation as 43 feet. The airport sits close to the main Diani resort area, which is why it is so useful for beach visitors.
Areas served by Diani Airport
| Area | Relationship to Diani Airport |
|---|---|
| Ukunda | Closest town area |
| Central Diani | Main beach hotel and resort zone |
| Galu Beach | Quieter beach area south of central Diani |
| Tiwi Beach | North of the main Diani strip |
| Msambweni | Farther south-coast retreat area |
| Shimba Hills | Inland nature and lodge area |
| Chale Island | Resort transfer route from the south coast |
| Shimoni / Wasini | Longer south-coast marine excursion area |
For central Diani, the airport transfer is usually short. For Galu, Tiwi, Msambweni, Chale, Shimoni, or Wasini, travelers should arrange transport in advance.
Is Diani Airport the closest airport to Diani Beach?
Yes. Diani Airport / Ukunda Airport is the closest airport to Diani Beach.
Mombasa Moi International Airport is the larger coastal airport, but it is farther from Diani Beach and requires a road transfer to the south coast. Diani Airport is smaller but much more convenient if your final destination is Diani, Galu, Tiwi, or nearby resort areas.
| Airport | Best for | Relationship to Diani |
|---|---|---|
| Diani / Ukunda Airport UKA | Diani Beach, Galu, Tiwi, south coast resorts | Closest airport |
| Mombasa Moi Airport MBA | Mombasa, north coast, more flight options | Larger alternative |
| Nairobi JKIA NBO | International arrivals and domestic connections | Nairobi gateway |
| Wilson Airport WIL | Safari and domestic connections | Useful for Wilson-to-Diani flights |
Use Diani Airport when convenience and short transfer time matter most. Use Mombasa Airport when route choice, fare, international connectivity, or luggage capacity matters more.
Which airlines fly to Diani Airport?
Diani Airport is served by domestic and safari-linked airlines. Airlines and operators associated with Ukunda / Diani routes include:
- Jambojet
- Safarilink
- Skyward Express
- Mombasa Air Safari
- 748 Air, where current schedules apply
- Private and charter operators
Jambojet markets flights from Nairobi JKIA to Diani / Ukunda, making the route useful for travelers connecting from Kenya’s main international airport. Safarilink lists Diani Beach / Ukunda UKA among its destinations from Nairobi Wilson and safari networks.
Because airline schedules change, travelers should always check the current airline timetable before booking a same-day connection, hotel pickup, or safari-to-beach itinerary.
What flights go to Diani Airport?
The most important route is Nairobi to Diani / Ukunda.
There are two Nairobi departure patterns:
| Route | Best for |
|---|---|
| Nairobi JKIA to Ukunda | International arrivals, Jambojet-style domestic connections |
| Nairobi Wilson to Ukunda | Safari travelers, Wilson-based domestic connections |
Many safari-to-beach itineraries also use Wilson Airport as the connection point. A traveler may fly from a safari airstrip to Wilson, then continue from Wilson to Ukunda.
Common flight-use cases include:
- Nairobi residents flying to Diani for a beach weekend
- International travelers connecting from JKIA
- Safari guests continuing from Wilson to Diani
- Honeymooners moving from safari to beach
- Families avoiding the longer road transfer from Mombasa
- Resort guests heading directly to the Diani strip
Should you fly to Diani Airport or Mombasa Airport?
For Diani Beach itself, Diani Airport is usually the easier airport. Mombasa Airport may still be better if it gives you better fares, more flight options, larger aircraft, international connections, or easier baggage handling.
Diani Airport vs Mombasa Airport
| Factor | Diani / Ukunda Airport | Mombasa Moi Airport |
|---|---|---|
| Closest to Diani Beach | Yes | No |
| Transfer to central Diani | Shorter | Longer |
| Flight options | Fewer | More |
| Airport size | Small regional airport | Larger international airport |
| Best for beach convenience | Usually yes | Sometimes |
| Best for international arrivals | Usually no | Often yes |
| Best for north coast stays | No | Yes |
| Best for safari-to-beach via Wilson | Often yes | Depends on routing |
The right decision is not just about airfare. Compare the total journey: flight price, baggage rules, transfer cost, travel time, and connection risk.
What happens when you arrive at Diani Airport?
Arrivals at Diani Airport are usually straightforward because the airport is small.
A normal arrival looks like this:
- The aircraft lands at Ukunda.
- Passengers disembark.
- Bags are offloaded.
- Travelers meet hotel drivers, private transfers, taxis, or resort representatives.
- The road transfer continues to Diani, Galu, Tiwi, Msambweni, Shimba Hills, or another destination.
Because the airport is compact, passengers can come out quickly. This makes pickup coordination important. Your driver should have your airline, flight number, arrival time, passenger name, and hotel or villa location.
How do transfers from Diani Airport work?
Most travelers leave Diani Airport by:
- hotel pickup
- private transfer
- local taxi
- resort shuttle
- villa driver
- pre-arranged chauffeur
- car hire, where suitable
For central Diani, the transfer is usually short. For Galu, Tiwi, Msambweni, Chale, Shimoni, Wasini, or Shimba Hills, pre-arranged transport is better.
What to send your driver
Send this before your flight:
I am arriving at Diani Airport / Ukunda Airport on [airline], flight [number], at [time]. My destination is [hotel / villa / beach area]. Please meet me at arrivals. I will have [number] bags.
This avoids confusion between Diani, Ukunda, and Mombasa.
What facilities should visitors expect?
Diani Airport is a small regional airport. It should not be judged like JKIA, Mombasa, Dubai, Doha, or a major international terminal.
Expect:
- basic passenger handling
- check-in counters
- security screening
- baggage handling
- simple waiting areas
- pickup and taxi access
- limited amenities compared with larger airports
The airport’s strength is not terminal luxury. Its strength is proximity to Diani Beach.
What are the runway and airport operation details?
Diani / Ukunda Airport has one main runway, 01/19. AC-U-KWIK lists the longest primary runway as 3,806 x 59 feet, with an asphalt surface, VFR approaches, no airport-of-entry status, and no customs.
| Detail | Information |
|---|---|
| Airport | Ukunda Airport / Diani Airport |
| IATA | UKA |
| ICAO | HKUK |
| Runway | 01/19 |
| Runway length | Approx. 3,806 feet / 1,160 metres |
| Surface | Asphalt / hard surface |
| Elevation | Approx. 43 feet |
| Airport of entry | No, according to AC-U-KWIK |
| Customs | No, according to AC-U-KWIK |
For normal travelers, this means Diani Airport should be treated as a domestic/regional airport, not a full international arrival airport.
Is Diani Airport being expanded?
Diani / Ukunda Airport has been linked to infrastructure expansion because of its importance to south coast tourism. The Kenya Civil Aviation Authority’s contribution to the ICAO AFI Air Navigation Report notes the establishment of a mobile control tower at Ukunda airport, Diani, describing Diani as a key tourist destination.
Expansion matters because runway length, apron space, terminal capacity, air traffic control, rescue services, and lighting all affect what aircraft can operate, how many passengers the airport can handle, and whether future operations can grow.
Travelers should treat expansion news as future-facing. Book based on confirmed airline schedules, not assumed future routes.
Who should use Diani Airport?
Diani Airport is best for:
- travelers staying in Diani Beach
- resort guests in central Diani
- Galu and Tiwi visitors
- families who want a shorter transfer
- honeymooners going straight to a beach resort
- safari travelers connecting through Wilson
- villa guests with pre-arranged pickup
- divers, golfers, and beach travelers with manageable luggage
- visitors who want to avoid the Mombasa road transfer
Mombasa Airport may be better for:
- travelers who need more flight options
- international arrivals into the coast
- north coast hotels
- cheaper fares
- bulky equipment
- unavailable Ukunda seats
- wider airline choice
Final answer: should you use Diani Airport?
Use Diani Airport / Ukunda Airport UKA if your main destination is Diani Beach or the nearby south coast and you want the shortest airport-to-beach transfer. It is the closest practical airport to Diani, and it is especially useful for Nairobi-to-Diani flights and safari-to-beach connections.
Use Mombasa Airport if you need more flight options, better fares, larger-airport facilities, international connectivity, or a route that works better for your wider itinerary.
For most Diani-focused travelers, UKA is the airport to search first.
