Best way to travel between

Zanzibar, Tanzania
Johannesburg
Travel Modes
Price
Distance
Duration
CO2
train
$250.14
3855.28 km
75h 57mins
204.33 kgs
 
flight
$255.0
2658.24 km
5h 13mins
287.09 kgs
 
flight
$262.0
2656.37 km
10h 20mins
286.89 kgs
 
train
$331.36
3947.08 km
112h 50mins
209.2 kgs
 
flight
$469.0
2836.05 km
21h 32mins
306.29 kgs
 
flight
$606.0
2663.44 km
12h 50mins
287.65 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 3855.28 km 75h 57mins 2,537 ZAR 250.14
Flight 2658.24 km 5h 13mins 2,587 ZAR 255.0
Flight 2656.37 km 10h 20mins 2,658 ZAR 262.0
Train 3947.08 km 112h 50mins 3,361 ZAR 331.36
Flight 2836.05 km 21h 32mins 4,758 ZAR 469.0
Flight 2663.44 km 12h 50mins 6,147 ZAR 606.0
Take Car from Zanzibar to Zanzibar
Time: 24mins Cost: 20 ZAR; $ 1.8 - 2.2 USD CO2 Emission: 2.94 kgs
Take Ferry from Zanzibar to Dar es Salaam
Time: 3h 7mins Cost: 609 ZAR; $ 54.0 - 66.0 USD CO2 Emission: 10.22 kgs
Take Car from Dar es Salaam to Dar es salaam
Time: 7mins Cost: 10 ZAR; $ 0.9 - 1.1 USD CO2 Emission: 0.88 kgs
Take Train from Dar es salaam to Tunduma
Time: 34h 8mins Cost: 1,104 ZAR; $ 97.9 - 119.7 USD CO2 Emission: 53.5 kgs
Take Walk from Tunduma to Nakonde
Time: 27mins Cost: 3 ZAR; $ 0.3 - 0.4 USD CO2 Emission: 0.29 kgs
Take Bus from Nakonde to Lusaka
Time: 13h 8mins Cost: 233 ZAR; $ 20.7 - 25.3 USD CO2 Emission: 31.98 kgs
Take Bus from Lusaka to Johanneburg
Time: 21h 28mins Cost: 558 ZAR; $ 49.5 - 60.5 USD CO2 Emission: 50.06 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Zanzibar, Tanzania and Johannesburg is to travel by train, which will cost about 2,536 ZAR or 225.00 USD.