Where Is Diani Airport? Location, Map and Distance to Diani Beach

Diani Airport is located near Ukunda town in Kwale County, Kenya, just inland from Diani Beach on the south coast. The airport’s official name is Ukunda Airport, its IATA code is UKA, and it serves Diani Beach, Ukunda, Galu, Tiwi, Msambweni, Shimba Hills, and nearby coastal resorts. It is the closest airport to Diani Beach and is separate from Mombasa Moi International Airport.

For travelers, the location is the main reason Diani Airport matters. It allows visitors to land close to Diani instead of flying into Mombasa and continuing south by road. AC-U-KWIK lists Ukunda Airport as located in Ukunda, Kenya, with coordinates S04-17.7 / E039-34.3 and an elevation of 43 feet. Safarilink describes Diani Beach / Ukunda as a destination served through Ukunda, which reinforces its role as the air gateway to Diani Beach.

Diani Airport, officially Ukunda Airport, is a regional airport near Ukunda town in Kwale County, Kenya. It serves Diani Beach and nearby south coast areas including Galu, Tiwi, Msambweni and Shimba Hills. Its airport code is UKA.


Where is Diani Airport located?

Diani Airport is located near Ukunda town in Kwale County, in Msambweni sub County on Kenya’s south coast. It sits inland from Diani Beach and serves the surrounding beach and resort areas.

The airport is commonly searched as:

  • Diani Airport
  • Diani Beach Airport
  • Ukunda Airport
  • Ukunda Airstrip
  • Diani Airstrip
  • UKA Airport

All of these usually refer to the same airport.

Basic location facts

DetailInformation
Airport nameUkunda Airport
Common traveler nameDiani Airport
IATA codeUKA
ICAO codeHKUK
CountyKwale County
Nearby townUkunda
Main destination servedDiani Beach
CoordinatesApprox. S04-17.7 / E039-34.3
ElevationApprox. 43 feet
Airport AddressPH3C+2Q Diani Beach, Kenya
Location LinkGoogle Maps Pin Location

AC-U-KWIK’s airport profile identifies the airport as HKUK – Ukunda, located in Ukunda, Kenya, with IATA code UKA and ICAO code HKUK.


Is Diani Airport in Diani, Ukunda or Mombasa?

Diani Airport is located near Ukunda town in Kwale County, close to Diani Beach, and it is not in Mombasa. The airport was formerly known as Ukunda Airport / Ukunda Airstrip, but it now officially serves the Diani Beach destination and wider south coast.

For travel planning, Ukunda is the airport’s physical location, Diani is the main destination it serves, and Mombasa is the larger coastal city to the north. Although Diani is only about 30 km away from Mombasa on a straight-line basis, road access depends on the Likoni Ferry connection if coming from Mombasa. If you avoid the ferry and drive around the lagoon via the A14 corridor, the journey is about 66 km and takes roughly 1.5 hours by road. When searching for flights, use the airport code UKA.

The airport is called Ukunda Airport because it is located near Ukunda town. Travelers call it Diani Airport because it serves Diani Beach. It is not the same as Mombasa Moi International Airport.

Place nameRelationship to the airport
UkundaAirport location / nearby town
Diani BeachMain tourism destination served
Kwale CountyCounty where the airport is located
MombasaSeparate city and airport north of Diani
GaluBeach area south of central Diani
TiwiBeach area north of Diani
MsambweniFarther south-coast destination

This distinction is important for booking transfers. A driver going to Ukunda Airport / Diani Airport is not going to Mombasa Airport.


How far is Diani Airport from Diani Beach?

Diani Airport is about 5.3 km / 3.3 miles from Diani Beach by road, and the drive takes about 13 minutes under normal traffic conditions, based on Google Maps estimates.

The airport sits near Ukunda town, just inland from the Diani Beach strip, so it is the closest and most convenient airport for travelers staying in Diani Beach, Galu, Tiwi, and nearby south coast resorts.

Snapshot showing distance from Diani Airport to Diani Beach from Google Maps
Snapshot showing distance from Diani Airport to Diani Beach from Google Maps

Distance logic by destination

Destination areaTransfer expectation
Ukunda townVery close
Central Diani BeachShort transfer
Galu BeachLonger than central Diani
Tiwi BeachRequires planned transfer
MsambweniLonger south-coast transfer
Shimba HillsInland road transfer
Chale IslandRoad plus resort-specific transfer
Shimoni / WasiniLonger transfer south

If you are staying at a hotel, ask whether the property is in central Diani, Galu, Tiwi, or farther south. “Diani” can be used broadly in tourism marketing, but transfer time changes by exact location.

How far is Diani Airport from Galu Beach?

Diani Airport is approximately 8.2 km from Galu Beach, with a typical driving time of about 18 minutes via Diani Beach Road according to Google Maps. The route runs south from Diani Airport toward Diani Beach Road, then continues along the coastal hotel and villa corridor toward Galu. Google Maps marks this as the fastest route under usual traffic conditions, though some sections may include restricted-use or private access roads near the airport and final beach-area turn-offs. For visitors staying in Galu Beach, southern Diani, or nearby villas, Diani Airport provides one of the easiest arrival points on Kenya’s south coast.


What areas does Diani Airport serve?

Diani Airport serves the main south coast visitor corridor. It is not only for central Diani Beach.

Main service areas

AreaWhy visitors use Diani Airport
Diani BeachMain beach resort strip
UkundaTown area and airport location
Galu BeachQuieter beach stays south of Diani
Tiwi BeachSecluded beach area north of Diani
MsambweniQuiet south coast retreats
Shimba HillsInland lodge and nature trips
Chale IslandResort transfers via south coast roads
ShimoniMarine excursions and Wasini access
Wasini IslandMarine park and day trip access

If your accommodation is in Diani or Galu, Ukunda Airport is normally the most convenient airport. If your accommodation is in Mombasa, Nyali, Bamburi, Shanzu, Watamu, or Malindi, another airport may be more suitable.


Is Diani Airport the closest airport to Diani Beach?

Yes. Diani Airport / Ukunda Airport is the closest airport to Diani Beach.

Mombasa Airport is the larger alternative, but it is farther away and requires a road transfer to the south coast. The practical difference is that Diani Airport puts you near the beach, while Mombasa Airport puts you in the larger coastal transport network.

AirportBest use
Diani / Ukunda Airport UKAClosest airport for Diani Beach
Mombasa Moi Airport MBALarger airport with more route options
Nairobi JKIA NBOInternational gateway and domestic connection point
Nairobi Wilson WILSafari and domestic connection point

For travelers whose final destination is Diani, Galu, Tiwi, or Msambweni, Diani Airport is usually the first airport to check.


How do you find Diani Airport on Google Maps?

Search for:

  • Ukunda Airport
  • Diani Airport
  • Ukunda Airstrip
  • UKA Airport

The safest search term is Ukunda Airport, because that is the official airport name. If you search only “Diani Airport,” map results may still find the correct place, but using Ukunda reduces confusion.

Before sending a driver or booking transport, confirm the airport code UKA. This helps avoid confusion with Mombasa Airport.


What are the coordinates of Diani Airport?

The airport’s approximate aviation coordinates are:

S04-17.7 / E039-34.3

The user-provided aviation background gives the coordinate format as:

S4°17.62′ / E39°34.27′

Both point to the Ukunda / Diani Airport area. AC-U-KWIK lists the airport’s latitude/longitude as S04-17.7 / E039-34.3.

For normal travelers, coordinates are usually not needed. They matter more for aviation references, mapping, technical airport profiles, and pilots.


How is Diani Airport positioned in relation to Mombasa?

Diani Airport is south of Mombasa, near Diani Beach in Kwale County. Mombasa Moi International Airport is located on the Mombasa side and serves a much wider range of domestic, regional, and international travel.

The relationship is simple:

  • Diani Airport / UKA is closest to Diani Beach.
  • Mombasa Airport / MBA is larger and has more route options.
  • If you land in Mombasa, you still need a road transfer to Diani.
  • If you land in Ukunda, you are already close to Diani.

CAPA’s airport profile describes Ukunda Diani Airport as a small regional airport serving Ukunda and surrounding areas, located near the coast and managed by Kenya Airports Authority.


What are the main access routes from Diani Airport?

Most visitors access the airport by road from nearby beach areas.

From central Diani

This is the simplest airport transfer. It is usually short and easy, especially when arranged through a hotel, resort, or private driver.

From Galu Beach

Galu is south of central Diani. The transfer is still practical, but longer than from central Diani.

From Tiwi Beach

Tiwi is north of Diani. Travelers should confirm the route and pickup timing with the driver.

From Msambweni

Msambweni is farther south. Pre-arranged transport is recommended.

From Shimba Hills

Shimba Hills is inland. Transfers should be arranged in advance through a lodge, driver, or tour operator.

From Mombasa

Traveling from Mombasa to Diani Airport requires a south-coast road transfer. If you are already in Mombasa, ask whether going to Ukunda Airport makes sense or whether flying from Mombasa is easier.


What should drivers know when picking someone up at Diani Airport?

Drivers should know:

  • the passenger name
  • airline
  • flight number
  • scheduled arrival time
  • airport name: Ukunda Airport / Diani Airport
  • destination hotel or villa
  • phone or WhatsApp contact
  • number of passengers and bags

Is Diani Airport a good arrival point for Galu, Tiwi and Msambweni?

Yes, but the transfer time depends on the area.

Galu Beach

Galu is a good fit for Diani Airport because it lies south of the main Diani strip. It is quieter than central Diani and often used by beach villas, boutique stays, and resort guests.

Tiwi Beach

Tiwi is also served by Diani Airport, but the route is different from central Diani and should be planned with a local driver.

Msambweni

Msambweni is farther south and better handled with a pre-arranged transfer. It is still a reasonable destination from Diani Airport for travelers who want quiet south-coast retreats.


Is Diani Airport useful for Shimba Hills, Chale, Shimoni and Wasini?

Yes, Diani Airport can be used for these areas, but they require more planning.

DestinationPlanning note
Shimba HillsInland lodge or day-trip transfer
Chale IslandResort-specific road/boat transfer may apply
ShimoniLonger road transfer south
Wasini IslandRoad transfer plus boat/marine excursion connection
KwaleInland transfer from the coast

For these destinations, do not rely on casual airport taxis without prior coordination. Use a hotel, lodge, private driver, or transfer provider that knows the route.


Final answer: where is Diani Airport?

Diani Airport is located near Ukunda town in Kwale County, Kenya, just inland from Diani Beach. Its official name is Ukunda Airport, and its airport code is UKA.

It is the closest airport to Diani Beach and serves central Diani, Ukunda, Galu, Tiwi, Msambweni, Shimba Hills, Chale, Shimoni, Wasini, and other south coast destinations. It is separate from Mombasa Moi International Airport, which is larger but farther from Diani.

Leave a Comment

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

Scroll to Top