Flights from Francistown to Johannesburg – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
FRW to JNB – All flight route options from Francistown, Botswana to Johannesburg International, South Africa. These flights are operated by Air Botswana. You can either fly non-stop to Johannesburg or with one stop via Gaborone. The shortest flight time is 1 hour. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Johannesburg
We got great deals on hotels and car rentals near the airport.
Francistown to Johannesburg flights
There are over 2 and approximately 3 flights every week. You can fly non-stop to Johannesburg (JNB) from Francistown (FRW) with Air Botswana or opt for a connecting flight via Gaborone (GBE).
Francistown to Johannesburg with Air Botswana
Air Botswana has non-stop every Friday or Sunday at 17:30. You also have the option to do a transit flight via Gaborone.
Note Non-stop flights with Air Botswana will begin in Oct 2025.
Distance & flight times: Francistown to Johannesburg International
The shortest flight time between FRW and JNB is 1 hour.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 0m | - | 348 miles (560 km) |
GBE Gaborone | 3h 45m | 4h 45m | 437 miles (703 km) |


Quick copy and share this page
From Francistown to South Africa
Below is a list of other destinations to South Africa from Francistown with either direct flights or 1 stop connections.
From Botswana to Johannesburg
Below is a list of other cities in Botswana with flights to Johannesburg with either non-stop or connecting flights.
-
GBE Gaborone Direct
-
BBK Kasane Direct
-
MUB Maun Direct