Ukunda Airport — Diani (UKA): Flights, Airlines & Passenger Guide

Ukunda Airport (UKA) is the main airport serving Diani Beach and the surrounding South Coast of Kenya. Located at Ukunda in Kwale County, the airport provides domestic air connections that allow passengers to reach Diani without first flying into Mombasa and completing the longer onward road journey.

Travellers planning journeys elsewhere in Kenya can browse the Kenya Domestic Flights Database[PASTE FLIGHTS PAGE URL] — for airports, airstrips and domestic flight routes across the country.

Last checked: August 2026

Ukunda Airport at a Glance

Official Name: Ukunda Airport
Common Destination Name: Diani
IATA Code: UKA
ICAO Code: HKUK
Location: Ukunda
County: Kwale County
Country: Kenya
Airport Type: Domestic
Main Area Served: Diani Beach, Ukunda and surrounding South Coast destinations

Which Airport Serves Diani Beach?

Passengers flying directly to Diani normally use Ukunda Airport (UKA).

Although the airport’s official location is Ukunda, airlines, travel websites and passengers commonly associate it with Diani because of its proximity to the Diani Beach tourism area.

This means passengers searching for flights may encounter both:

Diani flights

and

Ukunda flights

Both can refer to services using Ukunda Airport.

Flights From Nairobi to Diani / Ukunda

Nairobi is one of the principal origin points for passengers flying to Ukunda.

Nairobi to Diani / Ukunda Flights Guide[LINK WHEN PUBLISHED]

Depending on the airline and scheduled service, Nairobi departures can operate from:

Jomo Kenyatta International Airport (NBO)

or

Wilson Airport (WIL)

Passengers should therefore check the airport code on their booking before travelling to the airport.

Airlines Serving Ukunda Airport

Domestic and regional airlines provide connections to Ukunda according to their current schedules.

Jambojet

Jambojet operates domestic services to coastal destinations, including Diani/Ukunda.

Airline Code: JM

Fly 748

Fly 748 operates selected services connecting Nairobi with Ukunda.

Airline Code: 8H

Regional Airlines

Airlines operating from Wilson Airport may also provide passenger services to Diani/Ukunda.

Schedules and frequencies can change, particularly on tourism-oriented routes, so passengers should verify the current operating airline and departure airport when booking.

Ukunda Airport Code: UKA

The IATA airport code for Ukunda Airport is:

UKA

This is the code passengers should look for on tickets, flight searches and baggage information.

Examples include:

Nairobi → UKA — Nairobi to Diani / Ukunda

UKA → Nairobi — Diani / Ukunda to Nairobi

UKA should not be confused with other coastal airport codes:

MBA — Moi International Airport, Mombasa

MYD — Malindi Airport

LAU — Manda Airport, serving Lamu

Ukunda Airport or Diani Airport?

Passengers may encounter the terms Ukunda Airport and Diani Airport when searching for flights.

The airport used for scheduled passenger flights serving Diani is Ukunda Airport (UKA).

For Metros Kenya route guides, using both Diani and Ukunda is useful because travellers may search using either destination name.

Ukunda Airport or Mombasa Airport?

Passengers travelling to Diani have two main air-travel strategies:

Fly directly to Ukunda Airport (UKA)

or

Fly to Moi International Airport (MBA) in Mombasa and continue to Diani by road

Moi International Airport Guide[LINK WHEN PUBLISHED]

Flying directly to Ukunda can reduce the amount of ground travel required after landing.

However, passengers should compare available fares, flight schedules and total journey costs before choosing.

A cheaper ticket to Mombasa may still require a longer and more expensive onward transfer to Diani.

How Long Is the Nairobi to Diani Flight?

Flights between Nairobi and Ukunda generally take approximately:

1 hour 10 minutes to 1 hour 25 minutes

Actual duration depends on the departure airport, airline, aircraft and routing.

The total passenger journey also includes travel to the Nairobi airport, check-in, security, boarding, baggage collection and transport from Ukunda Airport to the final destination.

Nairobi to Diani Flight Fares

For planning purposes, passengers can use an approximate one-way range of:

KSh 6,500–16,000

Actual ticket prices vary according to the airline, travel date, booking date, seat availability, baggage requirements and passenger demand.

Nairobi to Diani / Ukunda Flights Guide[LINK WHEN PUBLISHED]

Passengers should treat these figures as planning estimates rather than live fares.

Getting From Ukunda Airport to Diani Beach

One of Ukunda Airport’s main advantages is its location close to the Diani tourism area.

Passengers can continue from the airport to hotels, resorts, residences and other destinations around Diani, Ukunda and the surrounding South Coast.

Travellers should arrange suitable ground transport and check whether their accommodation provides airport transfers.

Check-In at Ukunda Airport

Passengers should follow the check-in deadline specified by their airline.

Allow sufficient time for:

Check-in → Baggage Processing → Security → Boarding

Passengers should carry identification accepted by their airline and ensure that their booking details are correct.

The airline’s official check-in deadline takes precedence over general travel guidance.

Baggage at Ukunda Airport

Baggage allowances depend on the operating airline, fare and aircraft.

Passengers should check:

  • Cabin baggage allowance
  • Checked baggage allowance
  • Baggage weight limits
  • Size restrictions
  • Excess baggage charges
  • Special baggage requirements

Passengers flying on smaller regional aircraft should pay particular attention to baggage restrictions.

Flying From Diani / Ukunda to Nairobi

Passengers can also fly in the opposite direction:

Ukunda Airport (UKA) → Nairobi

The Nairobi arrival airport can vary depending on the airline.

Passengers should confirm whether their flight arrives at:

Jomo Kenyatta International Airport (NBO)

or

Wilson Airport (WIL)

This distinction becomes particularly important when connecting to another flight.

Connecting Through Nairobi

Passengers travelling from Diani to destinations without a direct flight may connect through Nairobi.

A journey could therefore operate as:

Ukunda (UKA) → Nairobi → Final Destination

Passengers should check whether the onward flight uses the same Nairobi airport.

A connection involving Wilson Airport (WIL) and JKIA (NBO) requires a road transfer between two separate airports and should not be treated as a normal terminal connection.

Diani, Mombasa or Malindi: Which Airport?

Passengers travelling to the Kenyan Coast should choose an airport according to their final destination.

Ukunda Airport (UKA) — Diani and surrounding South Coast

Moi International Airport (MBA) — Mombasa and surrounding areas

Malindi Airport (MYD) — Malindi, Watamu and surrounding North Coast

Choosing the airport closest to the final destination can reduce onward ground transport, although passengers should also compare airfare and flight availability.

Frequently Asked Questions

What is the airport code for Diani?

The airport serving Diani is Ukunda Airport, with the IATA code UKA.

Does Diani have an airport?

Diani is served by Ukunda Airport (UKA), located close to the Diani Beach area.

Is Ukunda Airport the same as Diani Airport?

Ukunda Airport is the airport commonly used for scheduled flights serving Diani. Travellers may see the destination described as either Diani or Ukunda.

Are there flights from Nairobi to Diani?

Yes. Domestic services connect Nairobi with Ukunda Airport. Passengers should check the current airline and Nairobi departure airport.

How long is the Nairobi to Diani flight?

Passengers can generally plan for approximately 1 hour 10 minutes to 1 hour 25 minutes.

Should I fly to Mombasa or Ukunda for Diani?

Ukunda Airport is closer to Diani. However, passengers should compare flight availability, fares and the cost of onward transport before choosing.

Can I fly from Diani back to Nairobi?

Yes. Passengers can fly from Ukunda Airport to Nairobi, subject to current airline schedules.

Related Flight and Airport Guides

Kenya Domestic Flights Database[PASTE FLIGHTS PAGE URL]

Nairobi to Diani / Ukunda Flights[LINK WHEN PUBLISHED]

Jomo Kenyatta International Airport Guide[LINK WHEN PUBLISHED]

Wilson Airport Guide[LINK WHEN PUBLISHED]

Moi International Airport Guide[LINK WHEN PUBLISHED]

Malindi Airport Guide[LINK WHEN PUBLISHED]

Manda Airport Guide[LINK WHEN PUBLISHED]

Nairobi to Mombasa Flights[LINK WHEN PUBLISHED]

Nairobi to Malindi Flights[LINK WHEN PUBLISHED]

Ukunda Airport Summary

Airport: Ukunda Airport
Destination: Diani
IATA Code: UKA
ICAO Code: HKUK
Location: Ukunda, Kwale County
Airport Type: Domestic
Main Area Served: Diani Beach, Ukunda and Kenya’s South Coast

Ukunda Airport provides direct domestic air access to Diani Beach and the South Coast, making it an important alternative to flying through Mombasa for passengers whose final destination is the Diani area.

Before travelling, passengers should confirm their airline, Nairobi departure or arrival airport, flight number, departure time, baggage allowance and check-in requirements.

Hot this week

CFAO Mobility Kenya Recalls Toyota Vehicles Over Defective Takata Airbags

NAIROBI, Kenya, Aug 19 – CFAO Mobility Kenya has...

YEGO Prepares Nairobi Electric Boda Launch After Onboarding 4,000 Riders

NAIROBI, Kenya, Aug 18 — Ride-hailing company YEGO Mobility...

Nairobi Approves Two Underground and Elevated Metro Lines in Sh1 Trillion Transport Plan

Nairobi has approved the development of two metro railway...

SGR CBD Extensions Could Reshape Kenya’s Long-Distance Bus Industry, New Report Warns

A report submitted by Leah Sagini, a journalism student...

Topics

Related Articles

Popular Categories

spot_imgspot_img