JNB → HRE Johannesburg to Harare
live
Direct flights from Johannesburg (JNB) to Harare (HRE): 31 nonstop departures observed each week across 5 airlines. 50% of the last 18 operated flights arrived within 15 minutes of schedule. The median arrival is 17 minutes late. No cancellations were recorded across the 18 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 23 October 2026 at 08:38 UTC.
Today, JNB → HRE Fri 23 Oct · local times
Sched Flight JNB departure HRE arrival
06:20
4Z100 South African Airlink
Sched 06:20 Departure not confirmed by the board
·
06:55
FN8220 Fastjet Zimbabwe
Sched 06:55 Departure not confirmed by the board
·
07:10
FA810 Safair
Sched 07:10 Departure not confirmed by the board
·
08:20
4Z98 South African Airlink
Sched 08:20 Departure not confirmed by the board
·
10:00
SA22 South African
Sched 10:00 Departure not confirmed by the board
·
10:55
4Z104 South African Airlink
Sched 10:55 Departure not confirmed by the board
·
14:00
UM468 Air Zimbabwe
On schedule TB
·
14:35
FN8334 Fastjet Zimbabwe
On schedule TA
·
14:40
4Z106 AIRLINK
On schedule
·
16:10
4Z102 AIRLINK
On schedule
·
16:30
FA828 FLYSAFAIR
On schedule
·
18:25
FN8338 FASTJET AIRLINES LTD
On schedule
·
18:45
4Z108 AIRLINK
On schedule
·
Checked JNB board 10:38
JNB
Johannesburg
smooth · +4
HRE
Harare
tracking
dep bank 06:20–20:10 31x weekly
Runs rough · 5 airlines · 31x weekly · nonstop
50% on time
of the last 18 operated JNB → HRE flights arrived within 15 minutes
Median arrival delay is +17 min . 0 of 18 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +17 min across the last 18 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 18
The week scheduled departures · origin local time
Air Zimbabwe Airlink Fastjet Zimbabwe Safair
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
Airlink4Z 36% 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
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 AirwaysSA
Flights SA22 10:00 daily · SA24 20:10 Mo Tu We Th Su
History operated legs · board outcomes
Show 10 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 Tue, Oct 20 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 44 Completed 18 Delayed 9 Within 15m 9/18 Median +17m
4Z100 South African Airlink
4 days
JNB
Departure
Sched 06:20
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
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.
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
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.
JNB
Departure
16:28
Departed · Sched 16:1018m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z102 history →
4Z104 South African Airlink
4 days
JNB
Departure
Sched 10:55
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
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.
Full 4Z104 history →
4Z106 AIRLINK
4 days
JNB
Departure
Sched 14:40
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
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.
Full 4Z106 history →
4Z108 AIRLINK
4 days
JNB
Departure
Sched 18:45
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
18:56
Departed · Sched 18:4511m late
→
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 South African Airlink
2 days
JNB
Departure
Sched 08:20
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
08:27
Departed · Sched 08:207m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full 4Z98 history →
FA810 Safair
4 days
Fri, Oct 23
1/2 legs · ZS-SJM
JNB
Departure
Sched 07:10
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
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.
Tue, Oct 20
1/2 legs · ZS-SJT
JNB
Departure
Sched 07:10
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
Full FA810 history →
FA828 FLYSAFAIR
3 days
JNB
Departure
Sched 16:30
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
16:39
Departed · Sched 16:1029m late
→
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.
Full FA828 history →
FN8220 Fastjet Zimbabwe
3 days
JNB
Departure
Sched 06:55
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
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.
Full FN8220 history →
FN8334 Fastjet Zimbabwe
2 days
JNB
Departure
Sched 14:35
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
14:45
Departed · Sched 14:3510m late
→
HRE
Arrival
—
HRE is outside our board polling set.
Full FN8334 history →
FN8338 FASTJET AIRLINES LTD
3 days
JNB
Departure
Sched 18:25
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
18:34
Departed · Sched 18:259m late
→
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.
Full FN8338 history →
SA22 South African
3 days
Fri, Oct 23
1/2 legs · ZS-SZO
JNB
Departure
Sched 10:00
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
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.
Full SA22 history →
UM468 Air Zimbabwe
2 days
JNB
Departure
Sched 14:00
Scheduled departure
→
HRE
Arrival
—
HRE is outside our board polling set.
JNB
Departure
Sched 14:00
Scheduled time only · no board update captured
→
HRE
Arrival
—
HRE is outside our board polling set.
Full UM468 history →
SA24 SOUTH AFRICAN AIRWAYS
2 days
JNB
Departure
20:24
Departed · Sched 20:1014m late
→
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.
Full SA24 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? Smooth skies ahead. The departure side at JNB is the weaker end, route health score 92/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.