Flights from Kasane to Johannesburg – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BBK to JNB – All flight route options from Kasane, Botswana to Johannesburg International, South Africa. These flights are operated by 3 different airlines. Fly non-stop or choose from 2 different connecting flights. The shortest flight time is 1 hour and 40 minutes. 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.
Kasane to Johannesburg flights
With over 23 flights every week and 5 different airlines you have a wide range of options. You can fly non-stop to Johannesburg (JNB) from Kasane (BBK) with Air Botswana, Airlink (South Africa) or CemAir or choose a connecting flight via Maun (MUB) or Gaborone (GBE) if it suits you better.
Kasane to Johannesburg with Air Botswana
You can fly non-stop every Tuesday, Thursday or Saturday at 14:30 or 17:30. You can also take a connecting flight via Maun or Gaborone.
Note Non-stop flights with Air Botswana will begin in Oct 2025.
Distance & flight times: Kasane to Johannesburg International
The shortest flight time between BBK and JNB is 1 hour and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 45m | - | 611 miles (983 km) |
MUB Maun | 3h 50m | 1h 35m | 714 miles (1149 km) |
GBE Gaborone | 5h 5m | 4h 0m | 652 miles (1049 km) |


Quick copy and share this page
From Kasane to South Africa
Below is a list of other destinations to South Africa from Kasane 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
-
MUB Maun Direct
-
FRW Francistown Direct