HRE → JNB Harare to Johannesburg
live
Direct flights from Harare (HRE) to Johannesburg (JNB): 83 nonstop departures observed each week across 4 airlines. 92% of the last 52 tracked flights arrived within 15 minutes of schedule. The median arrival is 15 minutes early. No cancellations were recorded across the 52 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 Harare and Johannesburg. Updated 6 November 2026 at 02:53 UTC.
Today, HRE → JNB Fri 6 Nov · local times
Sched Flight HRE departure JNB arrival
·
FN8331Fastjet Zimbabwe
On schedule
JNB 07:55 scheduled
Checked JNB board 04:53
HRE
Harare
tracking
JNB
Johannesburg
smooth · +0
dep bank 07:55–20:50 83x weekly
Runs reliable · 4 airlines · 83x weekly · nonstop
92% on time
of the last 52 tracked HRE → JNB flights arrived within 15 minutes
Median arrival delay is −15 min . 0 of 52 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −15 min across the last 52 arrivals
Flight time ~1h 44m estimated from route distance
Weekly departures 83x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 52
The week scheduled departures · origin local time
Airlink Fastjet Zimbabwe Safair South African Airways
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
Airlink4Z 92% on time
Flights 4Z109 08:55 Mo Tu We Th Fr Sa · 4Z101 10:35 daily · 4Z99 12:35 Mo Th Fr Su · 4Z105 13:30 daily
Fastjet ZimbabweFN 83% on time
Flights FN8331 07:55 daily · FN8335 18:45 daily · FN8337 20:00 Mo We Th Fr Sa Su
SafairFA 100% on time
Flights FA811 11:50 daily · FA829 20:50 daily
South African AirwaysSA 100% on time
Flights SA25 07:55 Mo Tu We Th Fr · SA23 14:25 daily
History operated legs · board outcomes
11-05 FN8331 arrived −17
11-04 FN8331 arrived −13
11-02 FN8331 arrived −18
Show 32 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 HRE and JNB, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 82 Completed 52 Delayed 5 Within 15m 48/52 Median -15m
FN8331 Fastjet Zimbabwe
7 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 07:55
Scheduled arrival · landing pending
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:38
Landed · Sched 07:5517m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:42
Landed · Sched 07:5513m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 07:55
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:37
Landed · Sched 07:5518m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:24
Landed · Sched 07:5531m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:40
Landed · Sched 07:5515m early
4Z101 AIRLINK
7 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
10:20
Landed · Sched 10:3515m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
10:20
Landed · Sched 10:3515m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 10:35
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
10:28
Landed · Sched 10:357m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
10:17
Landed · Sched 10:3518m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
10:12
Landed · Sched 10:3523m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 10:35
Scheduled time only · no board update captured
Full 4Z101 history →
4Z103 AIRLINK
5 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
19:55
Landed · Sched 20:2530m early
HRE
Departure
—
HRE is outside our board polling set.
→
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:25
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
20:46
Landed · Sched 20:2521m late
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:25
Scheduled time only · no board update captured
Full 4Z103 history →
4Z105 AIRLINK
6 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:52
Landed · Sched 15:1523m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:56
Landed · Sched 15:1519m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 15:15
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:56
Landed · Sched 15:1519m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
15:06
Landed · Sched 15:159m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
15:10
Landed · Sched 15:155m early
Full 4Z105 history →
4Z107 AIRLINK
6 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
18:44
Landed · Sched 18:506m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
18:38
Landed · Sched 18:5012m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 18:50
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
19:21
Landed · Sched 18:5031m late
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 18:50
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
18:45
Landed · Sched 18:505m early
Full 4Z107 history →
4Z109 AIRLINK
5 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
08:47
Landed · Sched 08:558m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
08:49
Landed · Sched 08:556m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 08:55
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
08:38
Landed · Sched 08:5517m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
08:40
Landed · Sched 08:5515m early
Full 4Z109 history →
4Z99 AIRLINK
3 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
12:02
Landed · Sched 12:3533m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
12:22
Landed · Sched 12:3513m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
12:37
Landed · Sched 12:352m late
Full 4Z99 history →
FA811 FLYSAFAIR
6 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
11:35
Landed · Sched 11:5015m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
11:28
Landed · Sched 11:5022m early
Tue, Nov 3
1/2 legs · ZS-SJG
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 11:50
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
11:22
Landed · Sched 11:5028m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
11:27
Landed · Sched 11:5023m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
11:21
Landed · Sched 11:5029m early
Full FA811 history →
FA829 FLYSAFAIR
6 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
21:37
Last seen · Sched 20:5047m late
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
20:36
Landed · Sched 20:5014m early
Tue, Nov 3
1/2 legs · ZS-SJM
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:50
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
20:52
Landed · Sched 20:502m late
Sun, Nov 1
1/2 legs · ZS-SJV
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:50
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
20:32
Landed · Sched 20:5018m early
Full FA829 history →
FN8227 Fastjet Zimbabwe
3 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:10
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:10
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:10
Scheduled time only · no board update captured
Full FN8227 history →
FN8335 FASTJET AIRLINES LTD
6 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
19:11
Landed · Sched 18:4526m late
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
18:52
Landed · Sched 18:457m late
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 18:45
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
18:50
Landed · Sched 18:455m late
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 18:45
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
18:30
Landed · Sched 18:4515m early
Full FN8335 history →
FN8337 FASTJET AIRLINES LTD
4 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
19:34
Landed · Sched 20:0026m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
21:15
Landed · Sched 20:0075m late
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 20:00
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
19:39
Landed · Sched 20:0021m early
Full FN8337 history →
FN8339 Fastjet Zimbabwe
5 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 14:00
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 14:00
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 14:00
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 14:00
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 14:00
Scheduled time only · no board update captured
Full FN8339 history →
SA23 SOUTH AFRICAN AIRWAYS
6 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:13
Landed · Sched 14:2512m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:01
Landed · Sched 14:2524m early
Tue, Nov 3
1/2 legs · ZS-SZK
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 14:25
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:20
Landed · Sched 14:255m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:20
Landed · Sched 14:255m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
14:06
Landed · Sched 14:2519m early
Full SA23 history →
SA25 SOUTH AFRICAN AIRWAYS
4 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:29
Landed · Sched 07:5526m early
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:19
Landed · Sched 07:5536m early
Tue, Nov 3
1/2 legs · ZS-SZH
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 07:55
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
07:35
Landed · Sched 07:5520m early
Full SA25 history →
UM467 Air Zimbabwe
2 days
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 13:15
Scheduled time only · no board update captured
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 13:15
Scheduled time only · no board update captured
Full UM467 history →
UM461 Air Zimbabwe
1 day
HRE
Departure
—
HRE is outside our board polling set.
→
JNB
Arrival
Sched 16:20
Scheduled time only · no board update captured
Full UM461 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: Harare (HRE) to Johannesburg (JNB) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/HRE-JNB
Copy
How we measure this →
HRE to JNB questions
Is HRE–JNB running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from HRE to JNB? 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 HRE–JNB fly? 4 carriers operate this route, around 83 flights a week between them. Compare carrier days and times in the airline list above.
What does the route health score measure? A blend of departure-side delay at HRE and arrival-side delay at JNB, computed from rolling delay windows (refreshed every 40 minutes) with a daily-rollup fallback. Current MVFR, IFR, or LIFR endpoint weather caps the score when flight rules can limit throughput. Higher is healthier: 100 means operations are clean at both ends.