Direct flights from Nairobi Jomo Kenyatta International Airport (NBO)
Nairobi Jomo Kenyatta International Airport in Nairobi, Kenya has direct flights to 66 airports in 47 countries, flown by 43 airlines. The longest is to Seoul (ICN) at 10,055 km.
See every route from NBO on the mapDirect flights from NBO by country
Kenya (6)
- EDL Eldoret · 268 km · ~50m · Jambojet and Kenya Airways
- KIS Kisumu · 280 km · ~50m · Jambojet and Kenya Airways
- LAU Lamu · 455 km · ~1h 5m · Jambojet and Skyward Airlines
- MYD Malindi · 412 km · ~1h · Jambojet and Kenya Airways
- MBA Mombasa · 423 km · ~1h · Freedom Airline Express, Condor and Jambojet +1
- UKA Ukunda · 442 km · ~1h · Jambojet
Tanzania (4)
- DAR Dar Es Salaam · 668 km · ~1h 20m · Kenya Airways, Lufthansa and SWISS +3
- JRO Kilimanjaro · 235 km · ~45m · Kenya Airways and Precision Air
- MWZ Mwanza · 461 km · ~1h 5m · Kenya Airways and Precision Air
- ZNZ Zanzibar · 602 km · ~1h 15m · Kenya Airways, Precision Air and Flightlink
Mozambique (3)
- MPM Maputo · 2,775 km · ~3h 55m · Kenya Airways
- APL Nampula · 1,555 km · ~2h 25m · Kenya Airways
- POL Pemba · 1,357 km · ~2h 10m · Kenya Airways and Air Mozambique
United Arab Emirates (3)
- AUH Abu Dhabi · 3,443 km · ~4h 40m · ITA Airways, Etihad Airways and Hainan Airlines
- DXB Dubai · 3,559 km · ~4h 50m · Emirates, Flydubai and KLM +2
- SHJ Sharjah · 3,575 km · ~4h 50m · Air Arabia
Zambia (3)
- LVI Livingstone · 2,200 km · ~3h 10m · Air France, KLM and Kenya Airways
- LUN Lusaka · 1,814 km · ~2h 45m · Air France, China Southern Airlines and KLM +2
- NLA Ndola · 1,586 km · ~2h 25m · KLM and Kenya Airways
Cameroon (2)
- DLA Douala · 3,081 km · ~4h 15m · Kenya Airways
- NSI Yaounde · 2,875 km · ~4h · Kenya Airways
Congo (Kinshasa) (2)
- FIH Kinshasa · 2,410 km · ~3h 25m · KLM and Kenya Airways
- FBM Lubumashi · 1,543 km · ~2h 25m · KLM and Kenya Airways
India (2)
- DEL Delhi · 5,416 km · ~7h 5m · Kenya Airways
- BOM Mumbai · 4,533 km · ~6h · IndiGo and Kenya Airways
Malawi (2)
- BLZ Blantyre · 1,611 km · ~2h 30m · Kenya Airways
- LLW Lilongwe · 1,429 km · ~2h 15m · Air France, KLM and Kenya Airways
South Africa (2)
- CPT Cape Town · 4,100 km · ~5h 30m · Kenya Airways
- JNB Johannesburg · 2,912 km · ~4h 5m · Kenya Airways and South African Airways
Angola (1)
- LAD Luanda · 2,753 km · ~3h 50m · Kenya Airways
Bahrain (1)
- BAH Bahrain · 3,402 km · ~4h 40m · Gulf Air
Belgium (1)
- BRU Brussels · 6,567 km · ~8h 30m · Air Canada, Lufthansa and Brussels Airlines +1
Botswana (1)
- GBE Gaberone · 2,842 km · ~4h · Kenya Airways
Burundi (1)
- BJM Bujumbura · 871 km · ~1h 35m · KLM and Kenya Airways
China (1)
- CAN Guangzhou · 8,679 km · ~11h 5m · China Southern Airlines and Kenya Airways
Congo (Brazzaville) (1)
- BZV Brazzaville · 2,429 km · ~3h 30m · KLM and Kenya Airways
Cote d'Ivoire (1)
- ABJ Abidjan · 4,596 km · ~6h 5m · Kenya Airways
Djibouti (1)
- JIB Djibouti · 1,588 km · ~2h 25m · KLM and Kenya Airways
Egypt (1)
- CAI Cairo · 3,545 km · ~4h 50m · Egyptair
Ethiopia (1)
- ADD Addis Ababa · 1,164 km · ~1h 55m · Ethiopian Airlines, KLM and Kenya Airways +1
France (1)
- CDG Paris · 6,495 km · ~8h 25m · Air France and Kenya Airways
Germany (1)
- FRA Frankfurt · 6,317 km · ~8h 10m · Lufthansa
Ghana (1)
- ACC Accra · 4,191 km · ~5h 35m · Kenya Airways
Madagascar (1)
- TNR Antananarivo · 2,258 km · ~3h 15m · Kenya Airways
Mali (1)
- BKO Bamako · 5,186 km · ~6h 50m · Kenya Airways
Mauritius (1)
- MRU Plaisance · 3,098 km · ~4h 15m · Kenya Airways and Air Mauritius
Mayotte (1)
- DZA Dzaoudzi · 1,574 km · ~2h 25m · Air France, KLM and Kenya Airways
Morocco (1)
- CMN Casablanca · 6,045 km · ~7h 50m · Kenya Airways
Netherlands (1)
- AMS Amsterdam · 6,677 km · ~8h 40m · ITA Airways, KLM and Kenya Airways
Nigeria (1)
- LOS Lagos · 3,832 km · ~5h 10m · Kenya Airways
Oman (1)
- MCT Muscat · 3,606 km · ~4h 55m · SalamAir
Qatar (1)
- DOH Doha · 3,353 km · ~4h 35m · Qatar Airways
Rwanda (1)
- KGL Kigali · 758 km · ~1h 25m · Air France, KLM and Kenya Airways +1
Saudi Arabia (1)
- JED Jeddah · 2,569 km · ~3h 40m · Kenya Airways and Saudia
Seychelles (1)
- SEZ Mahe · 2,098 km · ~3h 5m · Kenya Airways
Somalia (1)
- MGQ Mogadishu · 1,002 km · ~1h 45m · Daallo Airlines
South Korea (1)
- ICN Seoul · 10,055 km · ~12h 45m · Korean Air and Kenya Airways
South Sudan (1)
- JUB Juba · 908 km · ~1h 35m · Kenya Airways
Sudan (1)
- KRT Khartoum · 1,941 km · ~2h 50m · Kenya Airways
Switzerland (1)
- ZRH Zurich · 6,084 km · ~7h 55m · Lufthansa, SWISS and United Airlines
Thailand (1)
- BKK Bangkok · 7,224 km · ~9h 20m · China Southern Airlines, Kenya Airways and Vietnam Airlines
Togo (1)
- LFW Lome · 4,047 km · ~5h 25m · ASKY Airlines
Turkey (1)
- IST Istanbul · 4,774 km · ~6h 20m · Asiana Airlines and Turkish Airlines
Uganda (1)
- EBB Entebbe · 521 km · ~1h 10m · Jambojet and Kenya Airways
United Kingdom (1)
- LHR London · 6,841 km · ~8h 50m · American Airlines, British Airways and Kenya Airways
Zimbabwe (1)
- HRE Harare · 1,954 km · ~2h 55m · Air France, KLM and Kenya Airways
Airlines flying from NBO
ASKY Airlines, Air Arabia, Air Canada, Air France, Air Mauritius, Air Mozambique, Air Tanzania, American Airlines, Asiana Airlines, British Airways, Brussels Airlines, China Southern Airlines, Condor, Daallo Airlines, Egyptair, Emirates, Ethiopian Airlines, Etihad Airways, Flightlink, Flydubai, Freedom Airline Express, Gulf Air, Hainan Airlines, ITA Airways, IndiGo, Jambojet, KLM, Kenya Airways, Korean Air, Lufthansa, Precision Air, Qantas, Qatar Airways, RwandAir, SWISS, SalamAir, Saudia, Skyward Airlines, South African Airways, Turkish Airlines, United Airlines, Vietnam Airlines, Zambia Airways
Other airports in Nairobi
- WIL Nairobi Wilson Airport · 12 destinations
Going somewhere NBO doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Nairobi to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.