GBE → JNB Gaborone to Johannesburg
live
Direct flights from Gaborone (GBE) to Johannesburg (JNB): 21 nonstop departures observed each week across 3 airlines. 92% of the last 36 operated flights arrived within 15 minutes of schedule. The median arrival is 14 minutes early. No cancellations were recorded across the 36 tracked flights. The nonstop covers 293 km, an estimated 53 minutes in the air. Measured by Pro Flight Search from live flight boards at Gaborone and Johannesburg. Updated 13 September 2026 at 20:07 UTC.
GBE
Gaborone
tracking
JNB
Johannesburg
smooth · +0
dep bank 07:00–18:20 21x weekly
Runs reliable · 3 airlines · 21x weekly · nonstop
92% on time
of the last 36 operated GBE → JNB flights arrived within 15 minutes
Median arrival delay is −14 min . 0 of 36 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −14 min across the last 36 operated legs
Flight time ~0h 53m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 36
The week scheduled departures · origin local time
Air Botswana Airlink 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
Air BotswanaBP 100% on time
Flights BP201 07:00 Mo Tu We Fr Sa Su · BP205 13:50 Mo Tu Th Sa · BP207 18:10 We Th Fr Su
Airlink4Z 91% on time
Flights 4Z185 07:25 daily · 4Z173 07:55 Mo Tu We Th Fr Sa · 4Z175 10:15 daily · 4Z177 12:35 daily
South African AirwaysSA 83% on time
Flights SA31 07:40 daily · SA35 12:55 daily
History operated legs · board outcomes
Show 28 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 GBE and JNB, paired departure → arrival per flight and day. Board tracking since Thu, Sep 10 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 38 Completed 36 Delayed 3 Within 15m 33/36 Median -14m
4Z175 AIRLINK
4 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
10:51
Landed · Sched 11:2029m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
10:58
Landed · Sched 11:057m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
10:47
Landed · Sched 11:0518m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
11:00
Landed · Sched 11:055m early
Full 4Z175 history →
4Z177 AIRLINK
4 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
13:16
Landed · Sched 13:259m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
13:24
Landed · Sched 13:251m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
13:44
Landed · Sched 13:2519m late
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
13:50
Landed · Sched 13:2525m late
Full 4Z177 history →
4Z179 AIRLINK
3 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
19:05
Landed · Sched 19:105m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
18:55
Landed · Sched 19:1015m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
18:56
Landed · Sched 19:1014m early
Full 4Z179 history →
4Z181 AIRLINK
4 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
17:34
Landed · Sched 17:5016m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
17:38
Landed · Sched 17:5012m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
17:41
Landed · Sched 17:509m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
17:41
Landed · Sched 17:509m early
Full 4Z181 history →
4Z185 AIRLINK
4 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:00
Landed · Sched 08:1515m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
07:59
Landed · Sched 08:2021m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
07:58
Landed · Sched 08:2022m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:07
Landed · Sched 08:052m late
Full 4Z185 history →
BP201 AIR BOTSWANA
4 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
10:58
Landed · Sched 11:1012m early
Sat, Sep 12
1/2 legs · A2-ABL
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
07:47
Landed · Sched 08:1023m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
10:55
Landed · Sched 11:1015m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
10:54
Landed · Sched 11:1016m early
Full BP201 history →
BP207 AIR BOTSWANA
3 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
17:59
Landed · Sched 18:1011m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
18:20
Landed · Sched 18:1010m late
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
Sched 18:40
Scheduled time only · no board update captured
Full BP207 history →
SA31 SOUTH AFRICAN AIRWAYS
4 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:18
Landed · Sched 08:3012m early
Sat, Sep 12
1/2 legs · ZS-SZH
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:12
Landed · Sched 08:3018m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:03
Landed · Sched 08:3027m early
Thu, Sep 10
1/2 legs · ZS-SZN
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
Sched 08:25
Scheduled time only · no board update captured
Full SA31 history →
SA35 SOUTH AFRICAN AIRWAYS
3 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
15:12
Landed · Sched 13:5577m late
Sat, Sep 12
1/2 legs · ZS-SZC
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
13:25
Landed · Sched 13:5530m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
13:30
Landed · Sched 13:5525m early
Full SA35 history →
4Z173 South African Airlink
3 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:29
Landed · Sched 08:4516m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:24
Landed · Sched 08:4521m early
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
08:33
Landed · Sched 08:4512m early
Full 4Z173 history →
BP205 AIR BOTSWANA
2 days
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
14:26
Landed · Sched 15:0034m early
Thu, Sep 10
1/2 legs · A2-ABE
GBE
Departure
—
GBE is outside our board polling set.
→
JNB
Arrival
14:31
Landed · Sched 14:5524m early
Full BP205 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 — Gaborone (GBE) to Johannesburg (JNB) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/GBE-JNB
Copy
How we measure this →
GBE to JNB questions
Is GBE–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.
Morning or evening flight on GBE–JNB? Operators schedule morning departures around 07:00 and evening departures around 17:00 from GBE. Earlier flights typically land before destination-airport delays accumulate later in the day; check the JNB delay card to confirm conditions when you'd arrive.
How long is the flight from GBE to JNB? Great-circle distance is 293 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 51–55 min gate-to-gate on this route.
How often does GBE–JNB fly? 3 carriers operate this route, around 68 flights a week between them. Compare carrier days and times in the airline list above.