JNB → NBO Johannesburg to Nairobi
live
Direct flights from Johannesburg (JNB) to Nairobi (NBO): 32 nonstop departures observed each week across 4 airlines. The median arrival is on schedule. 1 of the 24 tracked flights was cancelled. The nonstop covers 2,912 km, an estimated 4 hours 14 minutes in the air. Measured by Pro Flight Search from live flight boards at Johannesburg and Nairobi. Updated 3 November 2026 at 12:00 UTC.
Today, JNB → NBO Tue 3 Nov · local times
Sched Flight JNB departure NBO arrival
01:35
KQ765 Kenya
On schedule TA
·
12:05
KQ761 Kenya
Sched 12:05 Departure not confirmed by the board
·
13:30
4Z70 South African Airlink
On schedule Gate A01 · TB
·
17:00
KQ763 Kenya
On schedule Gate A06 · TA
·
Checked JNB board 14:00 · NBO board 10:48
JNB
Johannesburg
smooth · +10
NBO
Nairobi
smooth · +6
dep bank 01:35–17:00 32x weekly
Running clean · 4 airlines · 32x weekly · nonstop
88 / 100
route health from live JNB and NBO delay boards
Median arrival delay is −1 min . 1 of 24 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −1 min across the last 3 arrivals
Flight time ~4h 14m estimated from route distance
Weekly departures 32x 4 direct airlines on the leg
Cancelled 4.2% recent route rate · 1 of 24
The week scheduled departures · origin local time
Kenya Airways Singapore Airlines South African Airlink Turkish Airlines
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
Kenya AirwaysKQ
Flights KQ765 varies daily · KQ761 12:05 daily · KQ763 17:00 daily
Singapore AirlinesSQ
Flights SQ7344 varies Su
South African Airlink4Z
Flights 4Z70 13:30 daily
Turkish AirlinesTK
Flights TK6130 varies Mo Tu Sa
History operated legs · board outcomes
11-02 TK6130 arrived −1
11-01 SQ7344 arrived −11
10-31 TK6130 arrived +0
Show 16 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from JNB and NBO, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 62 Completed 24 Delayed 19 Cancelled 1 Within 15m 4/24 Median +23m
4Z70 South African Airlink
8 days
JNB
Departure
Sched 13:30
Scheduled departure
→
NBO
Arrival
Sched 18:30
Scheduled arrival · landing pending
Typical Tue schedule
JNB
Departure
13:57
Departed · Sched 13:3027m late
→
NBO
Arrival
Sched 18:30
Scheduled time only · no board update captured
JNB
Departure
13:54
Departed · Sched 13:3024m late
→
NBO
Arrival
Sched 18:30
Scheduled time only · no board update captured
JNB
Departure
13:46
Departed · Sched 13:3016m late
→
NBO
Arrival
Sched 18:30
Scheduled time only · no board update captured
JNB
Departure
13:49
Departed · Sched 13:3019m late
→
NBO
Arrival
Sched 18:30
Scheduled time only · no board update captured
JNB
Departure
13:49
Departed · Sched 13:3019m late
→
NBO
Arrival
Sched 18:30
Scheduled time only · no board update captured
JNB
Departure
13:50
Departed · Sched 13:3020m late
→
NBO
Arrival
Sched 18:30
Scheduled time only · no board update captured
JNB
Departure
Sched 13:30
Scheduled time only · no board update captured
→
NBO
Arrival
Sched 18:30
Scheduled time only · no board update captured
Full 4Z70 history →
KQ761 Kenya
8 days
Tue, Nov 3
1/2 legs · 5Y-KZX
JNB
Departure
Sched 12:05
Scheduled departure
→
NBO
Arrival
Sched 17:10
Scheduled arrival · landing pending
Typical Tue schedule
Mon, Nov 2
2/2 legs · 5Y-KZH
JNB
Departure
13:24
Departed · Sched 12:0579m late
→
NBO
Arrival
Sched 17:10
Scheduled time only · no board update captured
Sun, Nov 1
2/2 legs · 5Y-KZH
JNB
Departure
12:35
Departed · Sched 12:0530m late
→
NBO
Arrival
Sched 17:10
Scheduled time only · no board update captured
Sat, Oct 31
2/2 legs · 5Y-KYE
JNB
Departure
14:38
Departed · Sched 12:05153m late
→
NBO
Arrival
Sched 17:10
Scheduled time only · no board update captured
Fri, Oct 30
2/2 legs · 5Y-KZG
JNB
Departure
12:23
Departed · Sched 12:0518m late
→
NBO
Arrival
Sched 17:10
Scheduled time only · no board update captured
Thu, Oct 29
2/2 legs · 5Y-CYA
JNB
Departure
12:26
Departed · Sched 12:0521m late
→
NBO
Arrival
Sched 17:10
Scheduled time only · no board update captured
Wed, Oct 28
2/2 legs · 5Y-KYE
JNB
Departure
15:43
Departed · Sched 12:05218m late
→
NBO
Arrival
Sched 17:10
Scheduled time only · no board update captured
Tue, Oct 27
2/2 legs · 5Y-KZX
JNB
Departure
Sched 12:05
Scheduled time only · no board update captured
→
NBO
Arrival
Sched 17:10
Scheduled time only · no board update captured
Full KQ761 history →
KQ763 Kenya
8 days
Tue, Nov 3
1/2 legs · 5Y-KZG
JNB
Departure
Sched 17:00
Scheduled departure
→
NBO
Arrival
Sched 22:05
Scheduled arrival · landing pending
Typical Tue schedule
JNB
Departure
Sched 17:00
Cancelled
→
NBO
Arrival
Sched 22:05
Scheduled time only · no board update captured
Sun, Nov 1
2/2 legs · 5Y-KZJ
JNB
Departure
17:04
Departed · Sched 17:004m late
→
NBO
Arrival
Sched 22:05
Scheduled time only · no board update captured
Sat, Oct 31
2/2 legs · 5Y-KZJ
JNB
Departure
18:08
Departed · Sched 17:0068m late
→
NBO
Arrival
Sched 22:05
Scheduled time only · no board update captured
Fri, Oct 30
2/2 legs · 5Y-FFB
JNB
Departure
18:09
Departed · Sched 17:3039m late
→
NBO
Arrival
Sched 22:05
Scheduled time only · no board update captured
Thu, Oct 29
2/2 legs · 5Y-KZD
JNB
Departure
17:11
Departed · Sched 17:0011m late
→
NBO
Arrival
Sched 22:05
Scheduled time only · no board update captured
Wed, Oct 28
2/2 legs · 5Y-KZE
JNB
Departure
17:13
Departed · Sched 17:0013m late
→
NBO
Arrival
Sched 22:05
Scheduled time only · no board update captured
Tue, Oct 27
2/2 legs · 5Y-KZG
JNB
Departure
Sched 17:00
Scheduled time only · no board update captured
→
NBO
Arrival
Sched 22:05
Scheduled time only · no board update captured
Full KQ763 history →
KQ765 Kenya
8 days
Tue, Nov 3
1/2 legs · 5Y-FFB
JNB
Departure
Sched 01:35
Scheduled departure
→
NBO
Arrival
Sched 06:40
Scheduled arrival · landing pending
Typical Tue schedule
Mon, Nov 2
1/2 legs · 5Y-FFE
JNB
Departure
Sched 01:35
Scheduled time only · no board update captured
→
NBO
Arrival
Sched 06:40
Scheduled time only · no board update captured
Sun schedule from board history
Sun, Nov 1
2/2 legs · 5Y-FFE
JNB
Departure
Sched 01:35
Scheduled time only · no board update captured
→
NBO
Arrival
Sched 06:40
Scheduled time only · no board update captured
JNB
Departure
04:26
Departed · Sched 03:2561m late
→
NBO
Arrival
Sched 06:40
Scheduled time only · no board update captured
JNB
Departure
04:33
Departed · Sched 03:3558m late
→
NBO
Arrival
Sched 06:40
Scheduled time only · no board update captured
JNB
Departure
04:54
Departed · Sched 04:551m early
→
NBO
Arrival
Sched 06:40
Scheduled time only · no board update captured
Wed, Oct 28
2/2 legs · 5Y-FFE
JNB
Departure
Sched 01:35
Scheduled time only · no board update captured
→
NBO
Arrival
Sched 06:40
Scheduled time only · no board update captured
Tue, Oct 27
2/2 legs · 5Y-FFB
JNB
Departure
Sched 01:35
Scheduled time only · no board update captured
→
NBO
Arrival
Sched 06:40
Scheduled time only · no board update captured
Full KQ765 history →
TK6130 Turkish Airlines
2 days
Mon, Nov 2
1/2 legs · TC-JCI
JNB
Departure
—
Board row not captured for this rotation yet.
→
NBO
Arrival
05:04
Landed · Sched 04:4618m late
Sat, Oct 31
1/2 legs · TC-JDS
JNB
Departure
—
Board row not captured for this rotation yet.
→
NBO
Arrival
05:08
Landed · Sched 04:4028m late
SQ7344 Singapore Airlines
1 day
Sun, Nov 1
1/2 legs · 9V-SFQ
JNB
Departure
—
Board row not captured for this rotation yet.
→
NBO
Arrival
05:13
Landed · Sched 04:5023m late
Airports right now live boards
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: Johannesburg (JNB) to Nairobi (NBO) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/JNB-NBO
Copy
How we measure this →
JNB to NBO questions
Is JNB–NBO running on time right now? Smooth skies ahead. The departure side at JNB is the weaker end, route health score 88/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on JNB–NBO? Operators schedule evening departures around 17:00 from JNB. Earlier flights typically land before destination-airport delays accumulate later in the day; check the NBO delay card to confirm conditions when you'd arrive.
How long is the flight from JNB to NBO? Great-circle distance is 2,912 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 236–280 min gate-to-gate on this route.
How often does JNB–NBO fly? 4 carriers operate this route, around 32 flights a week between them. Compare carrier days and times in the airline list above.