The closest airport to Diani Beach is Ukunda Airport, commonly called Diani Airport. Its airport code is UKA, and it is located near Ukunda town in Kwale County, close to the Diani Beach resort area. Mombasa Moi International Airport is the larger coastal airport, but it is farther from Diani and requires a longer road transfer to the south coast.
If your main destination is Diani Beach, Galu, Tiwi, Msambweni, or a south coast resort, Diani Airport / Ukunda Airport UKA is usually the first airport to check. If you need more flight options, cheaper fares, international connectivity, or larger-aircraft services, Mombasa Airport may still be the better practical choice.
Aviation profiles identify Ukunda Airport as UKA / HKUK, located in Ukunda, Kenya. AC-U-KWIK lists the airport’s latitude and longitude as S04-17.7 / E039-34.3, with runway 01/19 and a primary runway of 3,806 x 59 feet. CAPA describes Ukunda Diani Airport as a small regional airport serving Ukunda and surrounding areas, situated about 30 kilometres south of Mombasa.
What is the closest airport to Diani Beach?
The closest airport to Diani Beach is Ukunda Airport, also known as Diani Airport.
Its airport code is UKA. This is the airport travelers should normally search first when flying directly to Diani Beach.
| Question | Direct answer |
|---|---|
| Closest airport to Diani Beach | Ukunda Airport / Diani Airport |
| Airport code | UKA |
| ICAO code | HKUK |
| County | Kwale County |
| Main destination served | Diani Beach |
| Larger alternative airport | Mombasa Moi International Airport MBA |
The reason Ukunda is the closest airport is simple: it is already in the Diani / Ukunda area. Mombasa Airport is a larger airport farther north, and travelers landing there must continue by road to reach Diani.
Is Ukunda Airport the same as Diani Airport?
Yes. Ukunda Airport and Diani Airport usually mean the same airport.
The official airport name is Ukunda Airport because the airport is located near Ukunda town. Travelers call it Diani Airport because it serves Diani Beach.
You may see the same airport listed as:
| Name used | Meaning |
|---|---|
| Ukunda Airport | Official airport name |
| Diani Airport | Common traveler name |
| Diani Beach Airport | Descriptive tourism name |
| Ukunda Airstrip | Common local / aviation wording |
| Diani Airstrip | Informal traveler wording |
| UKA | IATA code |
| HKUK | ICAO code |
If you are booking flights, the safest identifier is UKA.
Is Mombasa Airport close to Diani Beach?
Mombasa Airport is close enough to serve Diani Beach, but it is not the closest airport.
Mombasa Moi International Airport, code MBA, is the larger airport for Kenya’s coast. It has more flight options than Ukunda, but travelers still need a road transfer to reach Diani.
Ukunda vs Mombasa for Diani Beach
| Factor | Ukunda Airport / Diani Airport | Mombasa Moi International Airport |
|---|---|---|
| Closest to Diani Beach | Yes | No |
| Airport code | UKA | MBA |
| Airport type for travelers | Small regional coastal airport | Larger coastal airport |
| Best for | Diani, Galu, Tiwi, south coast stays | Mombasa, north coast, wider flight choice |
| Transfer to Diani | Shorter | Longer |
| Flight options | More limited | Broader |
| International connectivity | Limited / not normal airport of entry | Stronger |
Use Mombasa if the airline schedule, fare, international arrival, or luggage situation makes it more practical. Use Ukunda if your main goal is to land close to Diani Beach.
Is Nairobi an airport option for Diani Beach?
Nairobi is not the closest airport to Diani Beach, but it is the main connection point for many flights to Diani.
Two Nairobi airports matter:
| Nairobi airport | Code | Why it matters for Diani |
|---|---|---|
| Jomo Kenyatta International Airport | NBO | Main international gateway; Jambojet-style Nairobi to Ukunda routes |
| Wilson Airport | WIL | Safari and domestic airport; useful for Wilson to Diani flights |
For most international visitors, Nairobi is a gateway. For most beach arrivals, Ukunda is the closest airport.
Which airport should you choose for Diani Beach?
Choose the airport based on your actual travel situation, not only on distance.
Best airport by traveler type
| Traveler type | Best airport choice | Why |
|---|---|---|
| Staying in central Diani | Ukunda / Diani Airport | Shortest transfer |
| Staying in Galu | Ukunda / Diani Airport | Closest practical airport |
| Staying in Tiwi | Usually Ukunda | Good south coast access |
| Staying in Msambweni | Usually Ukunda | Better than routing from Mombasa for many travelers |
| Arriving internationally into Mombasa | Mombasa Airport | Already at coastal international gateway |
| Arriving internationally into Nairobi | Compare JKIA to UKA or Mombasa route | Depends on flight timing |
| Coming from safari via Wilson | Wilson to Ukunda | Smooth bush-to-beach routing |
| Looking for cheapest fare | Compare Ukunda and Mombasa | Include transfer cost |
| Carrying bulky equipment | Compare airline baggage rules | Larger routes may help |
| Staying on north coast | Mombasa Airport | Ukunda is not suitable for north coast |
The closest airport is Ukunda. The best airport is the one that gives the right combination of route, cost, timing, baggage, and transfer convenience.
When should you choose Ukunda Airport?
Choose Ukunda Airport / Diani Airport UKA when:
- your destination is Diani Beach;
- you are staying in central Diani, Galu, Tiwi, or nearby south coast areas;
- you want the shortest airport-to-hotel transfer;
- your flight schedule works;
- you are flying from Nairobi;
- you are connecting from safari through Wilson;
- you want to avoid the longer road transfer from Mombasa;
- you are traveling with children and want a simpler arrival;
- your hotel or resort can arrange pickup from Ukunda.
Ukunda is the airport of convenience. It is small, close, and destination-specific.
When should you choose Mombasa Airport?
Choose Mombasa Moi International Airport MBA when:
- Ukunda flights are unavailable or full;
- Mombasa fares are much better;
- you are arriving on an international or regional flight into Mombasa;
- you need more airline choice;
- your luggage or sports equipment is easier on a larger route;
- your destination includes Mombasa or the north coast;
- you are comfortable with a longer road transfer;
- your hotel offers a good Mombasa pickup service.
Mombasa is the airport of broader connectivity. It may be less convenient for Diani Beach, but it can still be the better practical route in some cases.
Is Wilson Airport useful for Diani Beach?
Wilson Airport is useful if you are coming from safari or using a Wilson-based domestic flight to Ukunda.
Safarilink publishes Wilson to Diani Beach / Ukunda schedules, including morning and afternoon services, with listed flight times of roughly just over one hour.
Wilson is especially useful for:
- Maasai Mara to Diani connections;
- Amboseli to Diani routing;
- Samburu, Lewa, Laikipia, or Nanyuki safari connections;
- Nairobi domestic travelers using safari airlines;
- travelers already near Wilson Airport.
Wilson is not the closest airport to Diani. It is a Nairobi departure airport that helps travelers reach Ukunda.
Is JKIA useful for Diani Beach?
Yes. JKIA is useful for Diani Beach if you are connecting from an international arrival or taking a direct domestic flight from Nairobi to Ukunda.
Jambojet markets flights from Nairobi JKIA to Diani / Ukunda, which makes JKIA useful for visitors who land internationally and want to continue to the coast by air.
JKIA is useful when:
- you arrive internationally in Nairobi;
- your domestic Diani flight also leaves from JKIA;
- you want to avoid crossing Nairobi to Wilson;
- the schedule aligns with your arrival;
- you prefer a larger airport connection environment.
The key caution is connection time. International arrival, immigration, baggage collection, domestic check-in, and possible delays all need a realistic buffer.
Quick airport comparison for Diani Beach
| Airport | Code | Use this airport when |
|---|---|---|
| Ukunda / Diani Airport | UKA | You want the closest airport to Diani Beach |
| Mombasa Moi Airport | MBA | You need more flight options or arrive through Mombasa |
| Nairobi JKIA | NBO | You are connecting from international Nairobi arrivals to Ukunda |
| Nairobi Wilson | WIL | You are connecting from safari to Diani |
| Malindi Airport | MYD | You are going to Malindi or Watamu, not Diani |
| Lamu Airport | LAU | You are going to Lamu, not Diani |
Final answer: which airport is closest to Diani Beach?
The closest airport to Diani Beach is Ukunda Airport, commonly called Diani Airport, with airport code UKA.
Use Ukunda when your main destination is Diani Beach or the nearby south coast and you want the shortest airport-to-hotel transfer. Use Mombasa Airport if you need more flights, better fares, international coastal access, or larger-airport options. Use Nairobi JKIA or Wilson only as connection airports for flying onward to Ukunda.
For most Diani-focused visitors, UKA is the airport to search first.
