Kenya Domestic Flights: Airports, Airstrips & Flight Routes Guide

Travelling by air within Kenya? The Metros Kenya Domestic Flights Database brings together Kenya’s domestic airports, regional airports, safari airstrips and passenger flight routes in one place.

Use this database to identify the airport or airstrip serving your destination and find individual flight guides covering airlines, estimated fares, flight times, departure points, baggage requirements and practical passenger information.

Domestic flights from Nairobi operate mainly from Jomo Kenyatta International Airport (JKIA) and Wilson Airport. JKIA handles many major commercial domestic services, while Wilson is an important hub for regional, safari and smaller-aircraft operations.

Travel notice: Airlines, routes, flight numbers, schedules and fares can change. Always confirm current information with the operating airline before booking or travelling.


Airports in Kenya

The airports below form the main airport directory for the Metros Kenya domestic flight database.

Nairobi

Jomo Kenyatta International Airport — JKIA (NBO) · Wilson Airport (WIL)

Coast

Moi International Airport — Mombasa (MBA) · Malindi Airport (MYD) · Ukunda Airport — Diani (UKA) · Manda Airport — Lamu (LAU)

Western Kenya

Kisumu International Airport (KIS) · Eldoret International Airport (EDL) · Kakamega Airport · Kitale Airport

Northern & Northeastern Kenya

Lodwar Airport (LOK) · Wajir Airport (WJR) · Mandera Airport

Central Kenya / Mount Kenya

Nanyuki Airport · Meru Airport


Airstrips in Kenya

Airstrips are an important part of Kenya’s domestic aviation network, particularly for safari destinations, conservancies and areas served by smaller aircraft.

Unlike major commercial airports, some destinations have several different airstrips. Passengers should therefore confirm the correct landing point before booking.

Maasai Mara Airstrips

Keekorok Airstrip · Ol Kiombo Airstrip · Musiara Airstrip · Serena Airstrip · Kichwa Tembo Airstrip · Mara North Airstrip · Angama Mara Airstrip · Olare Orok Airstrip . kisii Suneka Airstrip

Laikipia / Mount Kenya Airstrips

Lewa Downs Airstrip · Loisaba Airstrip

Other Regional & Safari Airstrips

Migori Airstrip · Amboseli Airstrip · Samburu Airstrips · Tsavo East Airstrips · Tsavo West Airstrips

Safari airstrip notice: Destinations such as the Maasai Mara have several landing points serving different lodges, camps and conservancies. Confirm the appropriate airstrip with the airline or accommodation provider.


Domestic Flight Routes in Kenya

The following routes form the core of the Metros Kenya Domestic Flights Database.

Clicking each route will eventually take the traveller to an individual Metros flight guide containing airlines, airports, estimated fares, flight duration, baggage information and ground transport guidance.


Flights From Nairobi JKIA

Nairobi ↔ Mombasa Flights
NBO ↔ MBA — Jomo Kenyatta International Airport to Moi International Airport.

Nairobi ↔ Kisumu Flights
NBO ↔ KIS — Jomo Kenyatta International Airport to Kisumu International Airport.

Nairobi ↔ Eldoret Flights
NBO ↔ EDL — Nairobi to Eldoret International Airport and the North Rift.

Nairobi ↔ Malindi Flights
NBO ↔ MYD — Nairobi to Malindi Airport, serving Malindi, Watamu and surrounding areas.

Nairobi ↔ Diani / Ukunda Flights
NBO ↔ UKA — Nairobi to Ukunda Airport, serving Diani Beach and the South Coast.

Nairobi ↔ Lamu Flights
NBO ↔ LAU — Nairobi to Manda Airport, serving Lamu Island and Shela.

Nairobi ↔ Lodwar Flights
Nairobi to Lodwar Airport (LOK) and Turkana County.

Nairobi ↔ Wajir Flights
Nairobi to Wajir Airport (WJR).

Nairobi ↔ Mandera Flights
Nairobi to Mandera.

Nairobi ↔ Kitale Flights
Nairobi to Kitale and the wider Trans Nzoia region.

Nairobi ↔ Kakamega Flights
Nairobi to Kakamega, subject to current scheduled passenger services.


Flights From Wilson Airport

Wilson Airport is Nairobi’s principal hub for many regional and safari services.

Passengers should check their ticket carefully because Wilson Airport (WIL) and Jomo Kenyatta International Airport (NBO) are separate airports.

Wilson ↔ Mombasa Flights
WIL ↔ MBA

Wilson ↔ Diani / Ukunda Flights
WIL ↔ UKA

Wilson ↔ Malindi Flights
WIL ↔ MYD

Wilson ↔ Lamu Flights
WIL ↔ LAU

Wilson ↔ Nanyuki Flights
Wilson Airport to Nanyuki Airport, serving Nanyuki, Mount Kenya and parts of Laikipia.

Wilson ↔ Meru Flights
Wilson Airport to the Meru region.

Wilson ↔ Migori Flights
Wilson Airport to Migori Airstrip.


Safari Flights From Wilson Airport

Wilson ↔ Maasai Mara

Wilson to Maasai Mara Flights

Wilson Airport connects Nairobi with several Maasai Mara airstrips.

The appropriate landing point depends on the airline, safari itinerary, lodge, camp or conservancy.

Individual Maasai Mara Connections

Wilson ↔ Keekorok Airstrip · Wilson ↔ Ol Kiombo Airstrip · Wilson ↔ Musiara Airstrip · Wilson ↔ Serena Airstrip

Wilson ↔ Kichwa Tembo Airstrip · Wilson ↔ Mara North Airstrip · Wilson ↔ Angama Mara Airstrip · WilsonOlare Orok Airstrip


Wilson ↔ Amboseli

Wilson to Amboseli Flights

Wilson Airport ↔ Amboseli Airstrip


Wilson ↔ Samburu

Wilson to Samburu Flights

Wilson Airport ↔ Samburu-area airstrips


Wilson ↔ Lewa Downs

Wilson to Lewa Downs Flights

Wilson Airport ↔ Lewa Downs Airstrip


Wilson ↔ Loisaba

Wilson to Loisaba Flights

Wilson Airport ↔ Loisaba Airstrip


Wilson ↔ Tsavo East

Wilson to Tsavo East Flights

Wilson Airport ↔ selected Tsavo East airstrips


Wilson ↔ Tsavo West

Wilson to Tsavo West Flights

Wilson Airport ↔ selected Tsavo West airstrips


Other Domestic Flight Connections

Kenya’s domestic aviation network also contains routes that do not begin in Nairobi.

These should only be converted into individual route articles after the current scheduled service has been verified.

Mombasa Flight Connections

Mombasa ↔ Kisumu Flights · Mombasa ↔ Lamu Flights · Mombasa ↔ Diani / Ukunda Flights · Mombasa ↔ Malindi Flights

Coastal Flight Connections

Malindi ↔ Lamu Flights · Lamu ↔ Mombasa Flights · Diani / Ukunda ↔ Mombasa Flights


Domestic Airlines in Kenya

Kenya’s domestic aviation network is served by several commercial, regional and safari airlines.

Kenya Airways

Kenya Airways operates major domestic services from Jomo Kenyatta International Airport.

Airline code: KQ
Main Nairobi airport: JKIA (NBO)
Common domestic aircraft: Embraer E190

Jambojet

Jambojet operates scheduled domestic services connecting Nairobi with major city and coastal destinations.

Airline code: JM
Main Nairobi airport: JKIA
Common aircraft: De Havilland Dash 8-Q400

Safarilink

Safarilink operates regional and safari services primarily from Wilson Airport, including flights serving the Maasai Mara, Amboseli, Coast and Laikipia.

AirKenya Express

AirKenya operates safari and regional services from Wilson Airport to tourism destinations, smaller airports and airstrips.

Fly 748

Fly 748 operates selected scheduled domestic services, including coastal connections.

Airline code: 8H

Skyward Express

Skyward Express operates selected regional domestic services within Kenya.

Renegade Air

Renegade Air operates scheduled and charter services from Wilson Airport to selected regional destinations.


Estimated Domestic Flight Fares

Flight routeEstimated one-way fare
Nairobi–MombasaKSh 6,000–15,000
Nairobi–KisumuKSh 5,500–13,000
Nairobi–EldoretKSh 5,000–12,000
Nairobi–MalindiKSh 6,500–15,000
Nairobi–Diani/UkundaKSh 6,500–16,000
Nairobi–LamuKSh 8,000–18,000
Nairobi–LodwarKSh 8,000–18,000
Nairobi–KitaleKSh 6,000–14,000
Nairobi–KakamegaKSh 6,000–14,000
Nairobi–WajirKSh 8,000–20,000
Nairobi–ManderaKSh 10,000–24,000
Wilson–NanyukiKSh 7,000–16,000
Wilson–Maasai MaraKSh 15,000–35,000
Wilson–AmboseliKSh 14,000–30,000
Wilson–SamburuKSh 15,000–35,000
Wilson–Lewa DownsKSh 15,000–35,000
Wilson–LoisabaKSh 16,000–36,000

Fare notice: These are estimated one-way planning ranges rather than live quotations. Prices vary according to airline, travel date, demand, baggage allowance and how early a passenger books.


Understanding Flight Numbers

A flight number identifies a scheduled airline service and normally combines an airline code with a numerical service number.

Examples include:

KQ — Kenya Airways
JM — Jambojet
8H — Fly 748

The flight number should not be confused with an aircraft registration, which identifies the individual physical aircraft.

Airlines can substitute aircraft for operational reasons. Individual Metros route guides should therefore list common aircraft types rather than promising a particular aircraft registration.


Before Taking a Domestic Flight in Kenya

Before travelling, passengers should confirm the departure airport, destination airport or airstrip, airline, flight number, check-in time, baggage allowance, ticket conditions and final fare.

This is particularly important in Nairobi because JKIA and Wilson Airport are separate airports.

Safari passengers should also confirm the exact airstrip serving their lodge, camp or conservancy.


Baggage on Domestic and Safari Flights

Baggage allowances vary significantly between airlines.

Major scheduled airlines may provide different checked-baggage allowances according to the ticket purchased, while smaller safari aircraft frequently have stricter baggage weight and size restrictions.

Soft-sided luggage is often recommended for safari flights because smaller aircraft can have limited baggage-compartment space.

Always check the operating airline’s current baggage rules before travelling.