Best way to travel between

Francistown, Botswana
Johannesburg
Travel Modes
Price
Distance
Duration
CO2
train
$35.0
1133.6 km
29h 27mins
60.08 kgs
 
bus
$37.0
836.16 km
13h 31mins
25.08 kgs
 
drive
$80.0
734.27 km
9h 50mins
93.99 kgs
 
flight
$148.0
624.75 km
2h 32mins
67.47 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 1133.6 km 29h 27mins 355 ZAR 35.0
Bus 836.16 km 13h 31mins 375 ZAR 37.0
Drive 734.27 km 9h 50mins 812 ZAR 80.0
Flight 624.75 km 2h 32mins 1,501 ZAR 148.0
Take Train from Francistown to Bulawayo
Time: 5h 38mins Cost: 225 ZAR; $ 19.9 - 24.4 USD CO2 Emission: 10.89 kgs
Take Train from Bulawayo to Gwanda
Time: 5h 2mins Cost: 175 ZAR; $ 15.5 - 19.0 USD CO2 Emission: 8.49 kgs
Take Walk from Gwanda to Gwanda
Time: 4mins Cost: 1 ZAR; $ 0.1 - 0.1 USD CO2 Emission: 0.05 kgs
Take Bus from Gwanda to Johanesburg
Time: 16h 38mins Cost: 355 ZAR; $ 31.5 - 38.5 USD CO2 Emission: 23.03 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Francistown, Botswana and Johannesburg is to travel by train, which will cost about 355 ZAR or 31.50 USD.