NBO

Nairobi (NBO) direct flights: all 59 nonstop routes, measured

live · updated 4h ago

OPS Watch · 21,883 legs measured · last 90 days · 1 route outbound only · 2 routes inbound only

59 nonstop destinations from Jomo Kenyatta International Airport, flown by 38 airlines. 56 of them also fly back in.

Measured from flights observed on Nairobi’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 26 routes with enough history show how reliably they actually run: on-time share and cancellation rate from the last 90 days. Right now departures are +18 min.

Busiest routeMombasa MBA · about 253 movements a week, Jambojet, Kenya Airways, Skyward Airlines3,248 legs observed
Most reliableCairo CAI · 100% on time, 0% cancelled176 legs
Roughest rideLumbadzi LLW · 0% on time, 0% cancelled183 legs

All NBO nonstop destinations, ranked by weekly flights

One row per destination, both directions merged. On time means within 15 minutes of schedule; cancelled is the share of observed legs that never went. Routes with fewer than 20 observed legs show their leg count instead of a shaky number.

MBAMombasa⇆ Jambojet · Kenya Airways · Skyward Airlines · World Ticket Ltd 253/wk –3248 legs –
Schedule
Jambojet departs JM8600 06:00JM8602 09:35JM8602 12:45JM8604 13:20JM8714 13:40JM8716 14:40JM8604 16:20JM8710 17:30JM8606 18:30JM8718 19:45JM8610 19:50JM8608 19:50
Kenya Airways departs KQ600 06:20KQ602 07:40KQ604 10:20KQ606 12:30KQ606 13:00KQ608 15:00KQ610 17:00KQ612 19:10KQ612 19:30KQ618 20:40KQ624 23:59
Skyward Airlines departs OW360 07:00OW402 10:00OW364 12:00OW366 18:00
World Ticket Ltd departs W12631 06:30W12635 15:20
Jambojet arrives JM8711 07:55JM8601 08:55JM8603 12:30JM8709 15:25JM8715 15:25JM8603 15:40JM8605 16:15JM8713 16:35JM8717 17:40JM8605 19:15JM8607 21:25JM8609 22:05JM8719 22:40JM8611 22:45JM8609 22:45
Kenya Airways arrives KQ625 05:50KQ601 09:10KQ603 10:30KQ605 13:10KQ607 15:20KQ607 15:50KQ609 17:50KQ611 19:50KQ613 22:00KQ613 22:20KQ619 23:25
Skyward Airlines arrives OW361 09:45OW365 14:45OW403 16:30OW367 20:45
World Ticket Ltd arrives W12632 10:00W12636 18:50
KISKisumu⇆ Jambojet · Kenya Airways · Safarilink Aviation 127/wk –1632 legs –
Schedule
Jambojet departs JM8650 06:00JM8670 06:30JM8652 09:20JM8654 14:00JM8656 15:30JM8658 16:55JM8678 18:00JM8678 18:25
Kenya Airways departs KQ650 07:00KQ670 16:10KQ670 17:20
Safarilink Aviation departs F297 05:45F283 08:50
Jambojet arrives JM8651 08:20JM8671 08:50JM8653 11:40JM8655 16:20JM8657 17:50JM8659 19:15JM8679 20:20JM8679 20:45
Kenya Airways arrives KQ651 09:25KQ671 19:50
Safarilink Aviation arrives F298 08:45F284 14:35
EBBEntebbe⇆ Jambojet · Kenya Airways · Safarilink Aviation · Uganda · RwandAir 101/wk –1304 legs –
Schedule
Jambojet departs JM8522 09:30
Kenya Airways departs KQ418 00:55KQ410 07:30KQ414 12:30KQ416 18:45
Safarilink Aviation departs F287 15:30F2193 20:15
Uganda departs UR209 00:25UR201 10:15UR207 19:55
Jambojet arrives JM8523 13:10
Kenya Airways arrives KQ419 05:05KQ411 10:50KQ415 15:45KQ417 22:00
RwandAir arrives WB464 04:55
Safarilink Aviation arrives F2194 00:59F288 19:30
Uganda arrives UR200 09:15UR206 18:55UR208 23:25
ZNZZanzibar⇆ Air Tanzania Corporation · HOP!-REGIONAL · Kenya Airways · Precision Air 78/wk –1002 legs –
Schedule
Air Tanzania Corporation departs TC233 16:10
HOP!-REGIONAL departs YS116 19:30
Kenya Airways departs KQ498 01:20KQ490 07:40KQ494 18:40
Precision Air departs PW712 20:10
Air Tanzania Corporation arrives TC204 16:20
HOP!-REGIONAL arrives YS115 18:30
Kenya Airways arrives KQ499 06:00KQ491 11:10KQ495 22:10
Precision Air arrives PW731 12:25PW713 19:30PW733 21:20
DARDar es Salaam⇆ Air Tanzania Corporation · Kenya Airways · Naysa · Precision Air 75/wk –961 legs –
Schedule
Air Tanzania Corporation departs TC2203 00:30TC201 07:40TC205 17:00TC203 23:40TC203 23:50
Kenya Airways departs KQ488 01:30KQ482 07:40KQ484 12:20KQ486 18:50
Naysa departs ZN504 11:45
Precision Air departs PW712 20:10PW732 22:00
Air Tanzania Corporation arrives TC200 07:00TC232 15:30TC202 23:00TC202 23:10
Kenya Airways arrives KQ489 05:10KQ483 11:20KQ485 15:55KQ487 22:25
Naysa arrives ZN524 19:10
DXBDubai⇆ Emirates · flydubai · Kenya Airways 70/wk 71%on time 4.2%cancelled
Schedule
Emirates departs EK718 07:15EK720 16:45EK722 22:45
flydubai departs FZ1582 22:10
Kenya Airways departs KQ310 18:15KQ304 23:30
Emirates arrives EK717 05:35EK719 14:40EK721 19:35
flydubai arrives FZ1581 21:10
Kenya Airways arrives KQ311 06:25KQ305 11:10
KGLKigali⇆ Kenya Airways · RwandAir · Brussels Airlines 70/wk 67%on time 0%cancelled
Schedule
Kenya Airways departs KQ478 00:05KQ470 07:30KQ472 13:20
RwandAir departs WB464 05:30WB453 13:00WB403 20:50
Brussels Airlines arrives SN491 22:45
Kenya Airways arrives KQ479 06:10KQ471 11:20KQ473 17:20
RwandAir arrives WB464 03:30WB452 12:20WB402 20:10
EDLEldoret⇆ Jambojet 70/wk –902 legs –
Schedule
Jambojet departs JM8660 06:20JM8662 07:20JM8662 07:30JM8620 09:35JM8620 10:30JM8664 12:20JM8666 16:40JM8668 18:20
Jambojet arrives JM8661 08:40JM8663 09:40JM8663 09:50JM8621 11:55JM8621 12:50JM8665 14:40JM8667 19:00JM8669 20:40
JROArusha⇆ HOP!-REGIONAL · Kenya Airways · Precision Air · Brussels Airlines 62/wk 83%on time 0%cancelled
Schedule
HOP!-REGIONAL departs YS118 11:30
Kenya Airways departs KQ438 01:55KQ426 08:15
Precision Air departs PW718 08:25PW730 13:05PW720 20:50
Brussels Airlines arrives SN487 22:45
HOP!-REGIONAL arrives YS117 10:45
Kenya Airways arrives KQ439 05:00KQ427 11:05
Precision Air arrives PW717 07:45PW717 07:55PW721 20:10
UKAUkunda⇆ Jambojet · World Ticket Ltd 60/wk –766 legs –
Schedule
Jambojet departs JM8690 07:05JM8692 09:00JM8696 13:00JM8694 14:35
World Ticket Ltd departs W12641 11:00
Jambojet arrives JM8691 10:05JM8693 12:00JM8697 16:00JM8695 17:35
World Ticket Ltd arrives W12642 14:20
MYDMalindi⇆ Jambojet 56/wk –718 legs –
Schedule
Jambojet departs JM8640 07:00JM8642 10:45JM8648 13:00JM8644 14:40JM8644 16:05JM8646 17:00
Jambojet arrives JM8641 10:00JM8643 13:45JM8649 16:00JM8645 17:40JM8645 19:05JM8647 20:00
JNBJohannesburg⇆ Airlink · Kenya Airways · Air Atlanta Icelandic · Singapore Airlines · Turkish Airlines 51/wk 68%on time 1.7%cancelled
Schedule
Airlink departs 4Z71 06:30
Kenya Airways departs KQ760 07:45KQ762 12:35KQ764 21:10
Air Atlanta Icelandic arrives CC3902 05:06
Airlink arrives 4Z70 18:30
Kenya Airways arrives KQ765 06:40KQ761 17:10KQ763 22:05
Singapore Airlines arrives SQ7344 04:50
Turkish Airlines arrives TK6130 04:40TK6130 04:46
DOHDoha⇆ Qatar Airways 42/wk –539 legs –
ADDAddis Ababa⇆ Ethiopian Airlines · Kenya Airways 39/wk 84%on time 0%cancelled
CDGParis⇆ Air Austral · Air France · Kenya Airways 32/wk 61%on time 1.9%cancelled
LHRLondon⇆ British Airways · Kenya Airways 32/wk 72%on time 1.7%cancelled
BOMMumbai⇆ IndiGo · Kenya Airways 31/wk 86%on time 2.3%cancelled
AUHAbu Dhabi⇆ Etihad Airways 28/wk 71%on time 0.8%cancelled
AMSAmsterdam⇆ Kenya Airways · KLM · Singapore Airlines 26/wk 74%on time 2.7%cancelled
SHJSharjah⇆ Air Arabia · Ethiopian Airlines 25/wk 61%on time 0%cancelled
JUBJuba⇆ Kenya Airways · World Ticket Ltd 22/wk –278 legs –
MGQMogadishu⇆ Daallo Airlines · World Ticket Ltd 19/wk –250 legs –
JEDJeddah⇆ Saudia 19/wk 78%on time 1.2%cancelled
CAICairo⇆ Air Atlanta Icelandic · EgyptAir 14/wk 100%on time 0%cancelled
LLWLumbadzi⇆ Ethiopian Airlines · Kenya Airways 14/wk 0%on time 0%cancelled
FRAFrankfurt am Main⇆ Lufthansa 14/wk 37%on time 1.1%cancelled
ISTIstanbul⇆ Turkish Airlines 14/wk 78%on time 0.6%cancelled
LAULamu⇆ Jambojet 14/wk –180 legs –
MRUMauritius⇆ Kenya Airways 14/wk –176 legs –
BJMBujumbura⇆ Kenya Airways 13/wk –172 legs –
LOSLagos⇆ Kenya Airways 13/wk –163 legs –
LUNLusaka⇆ Kenya Airways · Naysa 12/wk –152 legs –
ACCAccra⇆ Kenya Airways 12/wk –157 legs –
JFKNew York⇆ Kenya Airways 12/wk 77%on time 0%cancelled
DZADzaoudzi⇆ Kenya Airways · Air Austral 11/wk 68%on time 0%cancelled
BAHManama⇆ Gulf Air 10/wk 69%on time 0%cancelled
BRUBrussels⇆ Brussels Airlines 10/wk 65%on time 8.9%cancelled
TNRAntananarivo⇆ Kenya Airways 10/wk –129 legs –
RUHRiyadh⇆ Flynas · Saudia 9/wk 66%on time 0%cancelled
LGWLondon⇆ Kenya Airways 9/wk –117 legs –
FIHKinshasa⇆ Kenya Airways 8/wk 100%on time 0%cancelled
HAHMoroni⇆ Kenya Airways 8/wk –104 legs –
HREHarare⇆ Kenya Airways 8/wk –109 legs –
BKKBangkok⇆ Kenya Airways 7/wk –91 legs –
LFWLomé⇆ Asky Airlines 7/wk –91 legs –
MCTMuscat/Seeb⇆ SalamAir 7/wk 66%on time 0%cancelled
SEZVictoria⇆ Kenya Airways 7/wk –91 legs –
CANGuangzhou⇆ China Southern Airlines 6/wk 91%on time 0%cancelled
CPTCape Town⇆ Kenya Airways 6/wk –72 legs –
CSXChangsha⇆ China Southern Airlines 6/wk 95%on time 0%cancelled
LVILivingstone⇆ Kenya Airways 6/wk –73 legs –
NBJLuanda⇆ TAAG Angola Airlines 6/wk –76 legs –
VFAVictoria Falls⇆ Kenya Airways 6/wk –75 legs –
ABJAbidjan⇆ Kenya Airways 5/wk –66 legs –
APLNampula⇆ Kenya Airways 5/wk –63 legs –
LGGGrâce-Hollogne⇆ Air Atlanta Icelandic 5/wk 94%on time 0%cancelled
FBMLubumbashi→ Kenya Airways 3/wk –41 legs –
NLANdola← Kenya Airways 3/wk –41 legs –
DWCDubai← ASL Airlines Belgium 1/wk –9 legs –
■ ≥85% on time ■ 70–84% ■ 55–69% ■ <55% cancelled: amber ≥2%, red ≥5% ⇆ flies both directions

Nonstop flights into Nairobi

56 of the 59 destinations above also fly nonstop into Nairobi, so the table covers both directions of each route. Inbound arrival times and live status are on the arrivals board, and each route row links to its own route page with the paired schedule history.

1 route appeared outbound only in the observed window; 2 routes appear inbound only. These are usually seasonal charter rotations or positioning patterns that the boards record separately.

NBO route map: where 59 nonstop routes go

Nonstop route network at Nairobi (NBO)

NBO direct flights: questions travelers ask

How many direct flights does Nairobi have?

Jomo Kenyatta International Airport currently has nonstop service to 59 destinations on 38 airlines, based on flights observed on the airport's own boards over the last 14 days. 56 of those routes operate in both directions.

Which direct route from Nairobi is most reliable?

Among routes with at least 20 observed legs in the last 90 days, Cairo (CAI) runs cleanest: 100% of flights within 15 minutes of schedule with a 0% cancellation rate.

Which airline flies the most nonstop routes from Nairobi?

Kenya Airways appears on 37 of the 59 nonstop routes we observed at NBO. The airline column in the route ledger lists every carrier observed on each route.

Where does this data come from?

From Jomo Kenyatta International Airport's own departure and arrival boards, recorded continuously by Pro Flight Search. Reliability figures cover the last 90 days; the route list covers the last 14 days of observed service.

More nonstop guides

Cite this data

Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.

Suggested citation

Pro Flight Search: Nairobi (NBO) nonstop network and route reliability, measured from official airport boards.

Canonical URL
https://proflightsearch.com/direct-flights/nairobi-NBO
How we measure this →

Planning around NBO? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure