Airports in Kenya: The Complete Guide
Kenya has 4 international airports, more than 15 domestic airports, and dozens of bush airstrips. Knowing which airport serves your destination saves time, cuts costs, and shapes the quality of your trip. This guide covers every airport you need to know — from Nairobi’s main hub to remote safari airstrips deep in the wilderness.
DISCLOSURE: Our content is reader-supported. This means we might earn commissions from links on this page. However, such commissions do not influence our editorial evaluations or opinions.
Kenya's 4 International Airports
1. Jomo Kenyatta International Airport (JKIA) — Nairobi
IATA Code: NBO | Location: Embakasi, 15 km southeast of Nairobi CBD
JKIA is Kenya’s largest and busiest airport. It handles over 9 million passengers a year and is the primary entry point for international visitors. Kenya Airways uses it as its main hub, operating long-haul routes to Europe, Asia, North America, and across Africa.
Key facts:
- Two terminals: the main international terminal and the newer Terminal 1A
- Direct flights to London, Amsterdam, Paris, Dubai, Doha, Mumbai, Guangzhou, New York, and 50+ other cities
- Home base for Kenya Airways, Jambojet, and Africa Express
- 24-hour operations; immigration and customs can be slow during peak arrivals — allow at least 90 minutes for connection time
Best for: All international arrivals, Nairobi-based itineraries, onward connections to domestic destinations.
2. Moi International Airport — Mombasa
IATA Code: MBA | Location: Moi International, 9 km west of Mombasa CBD
Kenya’s second-busiest airport, Moi handles both international charter flights and scheduled services. It is the go-to entry point for beach holidays on the South Coast (Diani, Tiwi) and the North Coast (Malindi, Watamu).
Key facts:
- Handles heavy charter traffic from Europe, especially during the October–April peak season
- Scheduled international routes include Nairobi, Zanzibar, and select Middle East connections
- Significantly less congested than JKIA — immigration typically takes 20–30 minutes
- Ground transport to Diani Beach requires a short ferry crossing at Likoni
Best for: Coast holidays, Diani Beach, Mombasa Old Town, Tsavo East via road.
3. Kisumu International Airport — Kisumu
IATA Code: KIS | Location: 3 km from Kisumu city centre
Kisumu serves western Kenya and the Lake Victoria basin. It received a major upgrade in 2018, expanding its capacity for regional and limited international flights.
Key facts:
- Handles flights to Nairobi (30 minutes), Entebbe, and Juba
- Key hub for business and NGO travel in western Kenya
- Close to Kisumu city, Impala Sanctuary, and Lake Victoria
Best for: Kisumu, western Kenya, Uganda connections, Lake Victoria tourism.
4. Eldoret International Airport — Eldoret
IATA Code: EDL | Location: 15 km from Eldoret town centre
Eldoret’s airport is primarily a cargo hub, handling a large portion of Kenya’s horticultural and flower exports to Europe. It also serves domestic passenger routes.
Key facts:
- One of Africa’s major cargo airports — handles flowers and fresh produce for European markets
- Passenger services mainly to Nairobi; limited international connections
- Serves Rift Valley towns including Kitale, Nakuru, and Eldoret itself
Best for: Cargo and logistics; occasional passenger connections to the Rift Valley.
Key Domestic Airports
| Airport | IATA Code | Location | Best For |
|---|---|---|---|
| Wilson Airport | WIL | Nairobi (Langata) | Safari charters, all bush destinations |
| Malindi Airport | MYD | Malindi Coast | Malindi, Watamu, Arabuko-Sokoke |
| Ukunda Airport | UKA | Diani Beach | South Coast beach holidays |
| Lamu (Manda) Airport | LAU | Manda Island, Lamu | Lamu Archipelago, Shela |
| Nanyuki Airport | NYK | Nanyuki, Laikipia | Mount Kenya, Laikipia conservancies |
| Isiolo Airport | IOS | Isiolo | Northern Kenya, Samburu |
| Amboseli Airport | ASV | Amboseli National Park | Amboseli, Kilimanjaro views |
Wilson Airport — The Safari Gateway
Wilson Airport in Nairobi’s Langata suburb deserves special attention. It is the busiest light-aircraft airport in East Africa and the nerve centre of Kenya’s safari flight network. Nearly every fly-in safari starts here.
Key facts:
- Handles flights to Maasai Mara, Amboseli, Samburu, Lewa, Nanyuki, Lamu, and more
- Home to Safarilink, AirKenya, and multiple charter operators
- Only 7 km from the Nairobi CBD — far easier to get to than JKIA
- Operates roughly 6am–7pm; no overnight operations
Pro tip: If you fly into JKIA and have a same-day domestic connection to a safari, allow at least 3–4 hours to transfer between airports. Traffic between JKIA and Wilson can be brutal during morning or evening rush hours.
Ukunda Airport (Diani Airport)
The easiest way to reach Diani Beach. A direct 45-minute flight from Wilson or JKIA avoids the long Mombasa traffic and the Likoni Ferry entirely.
Key facts:
- Daily scheduled flights with Safarilink and AirKenya from Nairobi Wilson
- Short 10-minute drive to most Diani Beach hotels
- Small terminal; check-in is fast and relaxed
Lamu (Manda) Airport
Lamu has no road connection — the airport on Manda Island is the only practical way in. You take a short boat ride to Lamu Island after landing.
Key facts:
- Daily flights from Nairobi (Wilson and JKIA) and Mombasa
- Flight time from Nairobi: approximately 1.5 hours
- The boat transfer from the airport to Lamu Island takes about 5 minutes
Maasai Mara Airstrips
The Maasai Mara has multiple airstrips serving different areas of the ecosystem. Choosing the right one depends on where you’re staying.
| Airstrip | Area Served | Notes |
|---|---|---|
| Mara Serena (MRE) | Mara Triangle (western) | Longest, can handle turboprops |
| Keekorok | Central Mara | Near Keekorok Lodge |
| Ol Kiombo | Eastern Mara | Serves eastern conservancy camps |
| Musiara | Northern Mara Triangle | Premium lodge access |
| Olare Orok | Northern Mara Conservancy | Popular with luxury camp guests |
Important: Always confirm which airstrip your lodge uses when booking. The airstrips are spread across a large area, and using the wrong one can mean a very long game drive transfer.
Safari Conservancy Airstrips
Most private conservancies and national reserves have their own airstrips. These are not public airports — they are accessed exclusively via charter or scheduled safari flights.
| Airstrip | Location | Wildlife / Attraction |
|---|---|---|
| Ol Pejeta | Laikipia | Rhino sanctuary, Big Five |
| Lewa Downs | Lewa Wildlife Conservancy | Black rhino, Grevy’s zebra |
| Loisaba | Loisaba Conservancy, Laikipia | Elephant, lion, luxury lodges |
| Samburu (Buffalo Springs) | Samburu NR | Gerenuk, reticulated giraffe, Grevy’s zebra |
| Mulika (Meru NP) | Meru National Park | Big Five, off-the-beaten-path |
| Chyulu Hills | Chyulu Hills NP | Tsavo border, wild dog |
| Kalokol | Lake Turkana | Jade Sea, Turkana culture |
Remote and Utility Airports
Lokichogio Airport (LOK) — Turkana County
Used primarily by NGOs, UN agencies, and military flights operating in northern Kenya and South Sudan. Not a civilian destination airport.
Wajir Airport (WJR) — Wajir, North Eastern Kenya
Serves Kenya’s northeastern region. Used for government, military, and humanitarian flights. Limited civilian services.
Kakamega Airstrip — Western Kenya
Small airstrip serving Kakamega and the Kakamega Rainforest — the only tropical rainforest remnant in East Africa.
Quick Reference: Which Airport to Use
| Destination | Use This Airport |
|---|---|
| Nairobi (international arrival) | JKIA (NBO) |
| Nairobi (safari departure) | Wilson (WIL) |
| Mombasa & North Coast | Moi International (MBA) |
| Diani Beach | Ukunda (UKA) or Moi (MBA) |
| Lamu | Manda Airport (LAU) |
| Maasai Mara | Wilson → Mara airstrip |
| Amboseli | Wilson → Amboseli (ASV) |
| Samburu | Wilson → Samburu |
| Laikipia / Mount Kenya | Wilson → Nanyuki (NYK) |
| Kisumu / Western Kenya | Kisumu (KIS) |
Practical Tips for Flying in Kenya
- Book domestic safari flights early. During peak season (July–October, January–February), seats on Safarilink and AirKenya sell out weeks in advance.
- Baggage limits are strict on small aircraft. Most safari airlines enforce a 15 kg soft-bag limit. Hard suitcases are often refused.
- Confirm airstrip transfers with your lodge. Most lodges include airstrip transfers but you must confirm in advance.
- Weather affects small airstrips. During heavy rains (April–May, November), some grass airstrips become unusable. Your operator will arrange alternative transport.
- Arrive early at Wilson Airport. Check-in closes 30 minutes before departure and is strictly enforced.
Kenya’s airport network is one of the most developed in sub-Saharan Africa. Whether you’re landing in Nairobi for a city break, flying into Diani for a beach holiday, or hopping on a 12-seater to the Mara, the flight connections are reliable, frequent, and — for the safari airstrips — genuinely spectacular.