Kitale Airport (KTL) is a domestic airport serving Kitale and Trans Nzoia County in Kenya’s North Rift region. Unlike some of Kenya’s smaller airstrips, Kitale currently has scheduled passenger flights connecting the town directly with Nairobi’s Wilson Airport (WIL). Current August 2026 schedules show Skyward Express operating the route. (Direct Flights)
The airport provides an important alternative to travelling from Kitale to Nairobi entirely by road and also serves the wider agricultural and business economy of Trans Nzoia.
Last checked: August 2026
Kitale Airport at a Glance
Airport Name: Kitale Airport
IATA Code: KTL
ICAO Code: HKKT
Location: Kitale, Trans Nzoia County, Kenya
Airport Type: Domestic airport
Main Scheduled Route: Kitale ↔ Nairobi Wilson
Current Scheduled Airline: Skyward Express
Approximate Flight Time to Nairobi: 40–50 minutes
Runway: Approximately 1.45 km following rehabilitation
Region Served: Kitale, Trans Nzoia and surrounding North Rift areas
Current aviation listings identify the airport codes as KTL and HKKT.
Where Is Kitale Airport?
Kitale Airport serves Kitale town in Trans Nzoia County, making it an important aviation facility for one of Kenya’s major agricultural regions.
Passengers travelling from surrounding areas can use Kitale as an alternative aviation gateway to larger airports farther away.
The airport is particularly relevant for travellers from:
Kitale
Trans Nzoia County
Parts of West Pokot
Parts of Bungoma
and surrounding North Rift areas.
Does Kitale Airport Have Commercial Flights?
Yes.
This is an important distinction between Kitale and several smaller Kenyan airstrips.
As of August 2026, current schedules show scheduled nonstop passenger flights between Kitale Airport and Wilson Airport in Nairobi, operated by Skyward Express.
This means passengers can book:
Nairobi Wilson → Kitale
and
Kitale → Nairobi Wilson
without travelling through Eldoret.
Nairobi to Kitale Flights
The principal scheduled passenger route serving Kitale is:
Wilson Airport (WIL) ↔ Kitale Airport (KTL)
Current August 2026 schedule data shows Skyward Express operating direct services on the route, with the journey taking approximately 40–50 minutes. (Flights From)
This compares with a considerably longer journey between Nairobi and Kitale by road.
Kitale to Nairobi Flights
Passengers travelling towards Nairobi can fly:
Kitale Airport (KTL) → Wilson Airport (WIL)
Current schedules show direct services taking approximately 50 minutes.
Wilson Airport’s location in Nairobi makes the service particularly useful for passengers whose final destination is within the capital.
International passengers should remember that Wilson Airport and Jomo Kenyatta International Airport are separate airports.
Passengers connecting internationally therefore need to allow time for:
Kitale → Wilson Airport → Road transfer → JKIA
Kitale Flight Numbers
Current 2026 schedule data includes Skyward Express services such as:
OW200 / OW202 — Nairobi Wilson to Kitale
OW201 / OW203 — Kitale to Nairobi Wilson
Flight numbers and operating days can change, so passengers should verify their exact flight when booking. (Airportia)
How Long Is the Nairobi to Kitale Flight?
Current schedules indicate approximately:
40–50 minutes
for a nonstop Wilson–Kitale service. (Direct Flights)
This makes flying considerably faster than travelling the entire distance by road.
Passengers should nevertheless account for:
Travel to Wilson Airport → Check-in → Flight → Arrival → Transfer from Kitale Airport
when comparing total door-to-door journey time.
Kitale Airport Runway
Kitale Airport underwent significant rehabilitation before commercial services resumed in 2022.
The project included work on a 1.45 km runway, runway safety improvements and additional taxiways. The rehabilitation was designed to enable the airport to accommodate Code 2B aircraft. (Kenya News)
The project cost was reported at approximately KSh221 million at the time commercial services resumed. (Kenya News)
Kitale Airport Expansion
Kitale Airport has undergone several phases of development intended to improve its ability to handle passenger aviation.
Earlier development plans included proposals to extend the runway further and improve terminal facilities. (Kenya News)
The rehabilitation that preceded the 2022 reopening included:
Runway improvements
Runway Safety Area works
Additional taxiways
Capacity improvements
Administration and VIP facilities
The improvements were intended to strengthen Kitale’s aviation connectivity while also supporting the region’s agricultural economy. (Kenya News)
Why Kitale Airport Matters to Trans Nzoia
Kitale sits at the centre of one of Kenya’s most important agricultural regions.
An operational commercial airport can support:
Business travel
Agricultural investment
Government travel
Tourism
Cargo development
Faster connections with Nairobi
Kitale’s airport can also reduce the need for some Trans Nzoia passengers to travel first to Eldoret before flying to Nairobi.
Kitale Airport or Eldoret International Airport?
Passengers in the North Rift may sometimes need to choose between Kitale Airport and Eldoret International Airport.
Kitale Airport
Best suited to passengers starting or ending their journey around Kitale and Trans Nzoia where the available Nairobi schedule works for them.
Eldoret International Airport
Offers a larger airport and potentially a broader range of aviation services.
For a passenger travelling specifically between Kitale and Nairobi, a direct Kitale flight can eliminate the additional road journey to Eldoret.
Kitale Airport Baggage
Passengers should check baggage requirements directly with their operating airline because allowances can vary according to fare and aircraft.
Check:
- Checked baggage allowance
- Cabin baggage allowance
- Maximum weight
- Excess baggage charges
- Oversized baggage rules
- Fare conditions
Passengers should confirm these details when purchasing their ticket rather than assuming every fare has the same allowance.
Check-In at Kitale Airport
Passengers should arrive according to the check-in time specified by their airline.
Allow sufficient time for:
Airport arrival → Check-in → Baggage processing → Security → Boarding
Passengers should also carry identification accepted for domestic air travel.
Frequently Asked Questions
Does Kitale have an airport?
Yes. Kitale is served by Kitale Airport in Trans Nzoia County.
What is Kitale Airport’s code?
Kitale Airport’s IATA code is KTL, while its ICAO code is HKKT. (Airportia)
Are there flights from Nairobi to Kitale?
Yes. Current August 2026 schedules show direct flights between Nairobi Wilson Airport (WIL) and Kitale Airport (KTL). (Direct Flights)
Which airline flies to Kitale?
Current schedules show Skyward Express operating the Wilson–Kitale route. (Flights From)
How long is the Nairobi to Kitale flight?
A nonstop flight takes approximately 40–50 minutes, depending on the scheduled service.
Which Nairobi airport has Kitale flights?
Current scheduled Kitale flights use Wilson Airport (WIL) rather than JKIA.
Can I fly from Kitale to Nairobi?
Yes. Current schedules show direct Kitale–Wilson flights, including Skyward Express services.
What is the Kitale to Nairobi flight number?
Current schedules include OW201 and OW203 from Kitale to Wilson, although the exact flight depends on the operating day.
How long is Kitale Airport’s runway?
Following rehabilitation, the airport was reported as having a runway approximately 1.45 km long.
Related Airport & Flight Guides
Kenya Airports & Airstrips Database
Wilson Airport Guide
Eldoret International Airport Guide
Kisumu International Airport Guide
Kisii Airstrip Guide
Wilson ↔ Kitale Flights
Kenya Domestic Flights Database
Kitale Airport Summary
Airport: Kitale Airport
IATA: KTL
ICAO: HKKT
County: Trans Nzoia
Scheduled Destination: Nairobi Wilson
Current Scheduled Airline: Skyward Express
Flight Time: Approximately 40–50 minutes
Runway: Approximately 1.45 km
Kitale Airport is therefore more than a proposed regional aviation facility: it currently has scheduled passenger connectivity with Nairobi. For Metros Kenya’s airport database, it should be linked directly to a separate Wilson ↔ Kitale Flights route page so that the airport page targets airport searches while the flight page targets route and fare searches.






