BFN → JNB Bloemfontein to Johannesburg
live
Direct flights from Bloemfontein (BFN) to Johannesburg (JNB): 50 nonstop departures observed each week across 3 airlines. 89% of the last 37 tracked flights arrived within 15 minutes of schedule. The median arrival is 5 minutes early. No cancellations were recorded across the 37 tracked flights. The nonstop covers 380 km, an estimated 59 minutes in the air. Measured by Pro Flight Search from live flight boards at Bloemfontein and Johannesburg. Updated 5 November 2026 at 01:37 UTC.
Today, BFN → JNB Thu 5 Nov · local times
Sched Flight BFN departure JNB arrival
·
4Z702 AIRLINK
On schedule
JNB 07:50 scheduled
·
4Z704 AIRLINK
On schedule
JNB 10:55 scheduled
·
4Z706 AIRLINK
On schedule
JNB 18:50 scheduled
·
4Z712 AIRLINK
On schedule
JNB 14:20 scheduled
·
5Z101 CEMAIR (PTY) Ltd
On schedule
JNB 08:00 scheduled
·
5Z107 CEMAIR (PTY) Ltd
On schedule
JNB 12:00 scheduled
·
5Z109 CEMAIR (PTY) Ltd
On schedule
JNB 17:00 scheduled
·
FA485 FLYSAFAIR
On schedule
JNB 19:45 scheduled
Checked JNB board 03:37
BFN
Bloemfontein
tracking
JNB
Johannesburg
smooth · +0
dep bank 08:40–20:45 50x weekly
Runs reliable · 3 airlines · 50x weekly · nonstop
89% on time
of the last 37 tracked BFN → JNB flights arrived within 15 minutes
Median arrival delay is −5 min . 0 of 37 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −5 min across the last 37 arrivals
Flight time ~0h 59m estimated from route distance
Weekly departures 50x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 37
The week scheduled departures · origin local time
Airlink CEMAIR (PTY) Ltd FlySafair
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 90% on time
Flights 4Z702 08:40 Mo Tu We Th Fr · 4Z708 11:00 Su · 4Z704 11:45 Mo Tu We Th Fr Sa · 4Z712 14:20 daily
CEMAIR (PTY) Ltd5Z 90% on time
Flights 5Z101 varies daily · 5Z107 varies Mo Tu Th Fr · 5Z109 varies Mo Tu We Th Fr Su
FlySafairFA 83% on time
Flights FA408 12:50 Sa · FA849 15:20 We · FA847 17:10 Fr Su · FA485 20:45 Mo Tu Th
History operated legs · board outcomes
Show 29 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 BFN and JNB, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 58 Completed 37 Delayed 5 Within 15m 33/37 Median -5m
4Z702 AIRLINK
6 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 07:50
Scheduled arrival · landing pending
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
08:30
Landed · Sched 08:4010m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 08:40
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
08:32
Landed · Sched 08:408m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
08:30
Landed · Sched 08:4010m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
08:32
Landed · Sched 08:408m early
Full 4Z702 history →
4Z704 AIRLINK
7 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 10:55
Scheduled arrival · landing pending
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
11:40
Landed · Sched 11:455m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 11:45
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
11:32
Landed · Sched 11:4513m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
11:28
Landed · Sched 11:4517m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
11:54
Landed · Sched 11:459m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
11:40
Landed · Sched 11:455m early
Full 4Z704 history →
4Z706 AIRLINK
7 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 18:50
Scheduled arrival · landing pending
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
19:22
Landed · Sched 19:4018m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 19:40
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
20:30
Landed · Sched 19:4050m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 19:40
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
19:35
Landed · Sched 19:405m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
19:38
Landed · Sched 19:402m early
Full 4Z706 history →
4Z712 AIRLINK
8 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 14:20
Scheduled arrival · landing pending
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
15:01
Landed · Sched 14:556m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 14:55
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
15:18
Landed · Sched 15:108m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
15:20
Landed · Sched 15:1010m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
15:04
Landed · Sched 15:051m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
15:15
Landed · Sched 15:0510m late
Full 4Z712 history →
5Z101 CEMAIR (PTY) Ltd
8 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 08:00
Scheduled arrival · landing pending
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 08:55
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 08:55
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
09:13
Landed · Sched 09:5037m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
10:58
Landed · Sched 11:1012m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
14:00
Landed · Sched 13:5010m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
08:01
Landed · Sched 08:001m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
09:14
Landed · Sched 09:151m early
Full 5Z101 history →
5Z107 CEMAIR (PTY) Ltd
5 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 12:00
Scheduled arrival · landing pending
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 13:00
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
14:05
Landed · Sched 14:1510m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
14:08
Landed · Sched 14:157m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
16:17
Landed · Sched 13:00197m late
Full 5Z107 history →
5Z109 CEMAIR (PTY) Ltd
7 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 17:00
Scheduled arrival · landing pending
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
17:36
Landed · Sched 18:0024m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 18:00
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
18:13
Landed · Sched 18:207m early
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
18:00
Last seen · Sched 17:5010m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
18:38
Landed · Sched 18:308m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
17:40
Landed · Sched 17:0040m late
Full 5Z109 history →
FA485 FLYSAFAIR
4 days
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 19:45
Scheduled arrival · landing pending
Tue, Nov 3
1/2 legs · ZS-SJS
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
Sched 20:45
Scheduled time only · no board update captured
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
21:02
Landed · Sched 20:4517m late
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
20:30
Landed · Sched 20:4515m early
Full FA485 history →
FA849 FLYSAFAIR
1 day
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
15:11
Landed · Sched 15:209m early
Full FA849 history →
4Z708 AIRLINK
1 day
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
11:08
Landed · Sched 11:008m late
Full 4Z708 history →
FA847 FLYSAFAIR
2 days
BFN
Departure
—
BFN is outside our board polling set.
→
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
17:06
Landed · Sched 17:104m early
Full FA847 history →
4Z710 AIRLINK
1 day
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
16:48
Landed · Sched 16:3018m late
Full 4Z710 history →
FA408 FLYSAFAIR
1 day
BFN
Departure
—
BFN is outside our board polling set.
→
JNB
Arrival
12:40
Landed · Sched 12:5010m early
Full FA408 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: Bloemfontein (BFN) to Johannesburg (JNB) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/BFN-JNB
Copy
How we measure this →
BFN to JNB questions
Is BFN–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 BFN to JNB? Great-circle distance is 380 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 57–63 min gate-to-gate on this route.
How often does BFN–JNB fly? 3 carriers operate this route, around 50 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 BFN 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.