JNB → HRE Johannesburg to Harare
live
Direct flights from Johannesburg (JNB) to Harare (HRE): 31 nonstop departures observed each week across 5 airlines. 53% of the last 19 operated flights arrived within 15 minutes of schedule. The median arrival is 15 minutes late. No cancellations were recorded across the 19 tracked flights. The nonstop covers 959 km, an estimated 1 hour 44 minutes in the air. Measured by Pro Flight Search from live flight boards at Johannesburg and Harare. Updated 22 October 2026 at 15:57 UTC.
Today, JNB → HRE Thu 22 Oct · local times
4Z100AIRLINK In the air, 17 min late
Left JNB at 06:37 , 17 min after its 06:20 slot.
Track 4Z100 →
SA22SOUTH AFRICAN AIRWAYS In the air, 17 min late
Left JNB at 10:17 , 17 min after its 10:00 slot.
Track SA22 →
Sched Flight JNB departure HRE arrival
06:20
4Z100 AIRLINK
Left 06:37 +17
·
06:55
FN8220 FASTJET AIRLINES LTD
Left 07:04 +9
·
07:10
FA810 FLYSAFAIR
Left 07:20 +10
·
08:20
4Z98 AIRLINK
Left 08:27 +7
·
10:00
SA22 SOUTH AFRICAN AIRWAYS
Left 10:17 +17
·
10:55
4Z104 AIRLINK
Left 11:24 +29
·
14:35
FN8334 FASTJET AIRLINES LTD
Left 14:45 +10
·
14:40
4Z106 AIRLINK
Left 15:12 +32
·
16:10
4Z102 AIRLINK
Sched 16:10 Departure not confirmed by the board
·
16:10
FA828 Safair
Sched 16:10 Departure not confirmed by the board
·
18:25
FN8338 Fastjet Zimbabwe
On schedule TA
·
18:45
4Z108 South African Airlink
On schedule TB
·
20:10
SA24 South African
On schedule TB
·
Checked JNB board 17:57
JNB
Johannesburg
busy · +16
HRE
Harare
tracking
dep bank 06:20–20:10 31x weekly
Runs rough · 5 airlines · 31x weekly · nonstop
53% on time
of the last 19 operated JNB → HRE flights arrived within 15 minutes
Median arrival delay is +15 min . 0 of 19 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +15 min across the last 19 operated legs
Flight time ~1h 44m estimated from route distance
Weekly departures 31x 5 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 19
The week scheduled departures · origin local time
Air Zimbabwe Fastjet Zimbabwe Safair South African Airlink
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
Air ZimbabweUM
Flights UM468 14:00 Mo We Fr
Fastjet ZimbabweFN
Flights FN8220 06:55 daily · FN8334 14:35 daily · FN8338 18:25 Mo Tu We Th Fr Su
SafairFA
Flights FA810 07:10 daily · FA828 16:10 daily
South African Airlink4Z 33% on time
Flights 4Z100 06:20 Mo Tu We Th Fr Sa · 4Z98 08:20 Mo Th Fr Su · 4Z104 10:55 daily · 4Z106 14:40 daily
South African AirwaysSA
Flights SA22 10:00 daily · SA24 20:10 Mo Tu We Th Su
History operated legs · board outcomes
Show 11 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 HRE, paired departure → arrival per flight and day. Board tracking since Mon, Oct 19 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 40 Completed 19 Delayed 9 Within 15m 10/19 Median +15m
4Z100 AIRLINK
4 days
JNB
Departure
06:37
Departed · Sched 06:2017m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 06:20
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
06:35
Departed · Sched 06:2015m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 06:20
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z100 history →
4Z102 AIRLINK
4 days
JNB
Departure
Sched 16:10
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 16:10
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
16:28
Departed · Sched 16:1018m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 16:10
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z102 history →
4Z104 AIRLINK
4 days
JNB
Departure
11:24
Departed · Sched 10:5529m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 10:55
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
11:27
Departed · Sched 10:5532m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 10:55
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z104 history →
4Z106 AIRLINK
4 days
JNB
Departure
15:12
Departed · Sched 14:4032m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 14:40
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
15:00
Departed · Sched 14:4020m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 14:40
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z106 history →
4Z108 South African Airlink
3 days
JNB
Departure
Sched 18:45
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 18:45
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
19:00
Departed · Sched 18:4515m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z108 history →
4Z98 AIRLINK
1 day
JNB
Departure
08:27
Departed · Sched 08:207m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z98 history →
FA810 FLYSAFAIR
3 days
JNB
Departure
07:20
Departed · Sched 07:1010m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Wed, Oct 21
1/2 legs · ZS-ZWH
JNB
Departure
Sched 07:10
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
07:21
Departed · Sched 07:1011m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full FA810 history →
FA828 Safair
3 days
Thu, Oct 22
1/2 legs · ZS-ZWV
JNB
Departure
Sched 16:10
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
Wed, Oct 21
1/2 legs · ZS-SJT
JNB
Departure
Sched 16:10
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
16:26
Departed · Sched 16:1016m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full FA828 history →
FN8220 FASTJET AIRLINES LTD
3 days
JNB
Departure
07:04
Departed · Sched 06:559m late
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 06:55
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
06:58
Departed · Sched 06:553m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full FN8220 history →
FN8334 FASTJET AIRLINES LTD
1 day
JNB
Departure
14:45
Departed · Sched 14:3510m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full FN8334 history →
FN8338 Fastjet Zimbabwe
3 days
JNB
Departure
Sched 18:25
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 18:25
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
19:00
Departed · Sched 18:2535m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full FN8338 history →
SA22 SOUTH AFRICAN AIRWAYS
3 days
JNB
Departure
10:17
Departed · Sched 10:0017m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Wed, Oct 21
1/2 legs · ZS-SZG
JNB
Departure
Sched 10:00
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
10:14
Departed · Sched 10:0014m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full SA22 history →
SA24 South African
3 days
JNB
Departure
Sched 20:10
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
Wed, Oct 21
1/2 legs · ZS-SZA
JNB
Departure
Sched 20:10
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
20:19
Departed · Sched 20:109m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full SA24 history →
UM468 Air Zimbabwe
1 day
JNB
Departure
Sched 14:00
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
Full UM468 history →
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 Harare (HRE) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/JNB-HRE
Copy
How we measure this →
JNB to HRE questions
Is JNB–HRE running on time right now? Mostly on schedule. The departure side at JNB is the weaker end, route health score 78/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on JNB–HRE? Operators schedule morning departures around 06:20 and evening departures around 18:25 from JNB. Earlier flights typically land before destination-airport delays accumulate later in the day; check the HRE delay card to confirm conditions when you'd arrive.
How long is the flight from JNB to HRE? Great-circle distance is 959 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 98–112 min gate-to-gate on this route.
How often does JNB–HRE fly? 5 carriers operate this route, around 86 flights a week between them. Compare carrier days and times in the airline list above.