Best way to travel between

Nairobi
Johannesburg
Travel Modes
Price
Distance
Duration
CO2
train
$191.94
4533.03 km
78h 54mins
240.25 kgs
 
flight
$307.0
3015.12 km
7h 6mins
325.63 kgs
 
drive
$440.0
3992.28 km
53h 12mins
511.01 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 4533.03 km 78h 54mins 1,947 ZAR 191.94
Flight 3015.12 km 7h 6mins 3,114 ZAR 307.0
Drive 3992.28 km 53h 12mins 4,463 ZAR 440.0
Take Bus from Nairobi to Dar es Salaam
Time: 14h 25mins Cost: 507 ZAR; $ 45.0 - 55.0 USD CO2 Emission: 25.23 kgs
Take Car from Dar es Salaam to Dar es Salaam
Time: 9mins Cost: 71 ZAR; $ 6.3 - 7.7 USD CO2 Emission: 1.13 kgs
Take Train from Dar es Salaam to Tunduma
Time: 27h 23mins Cost: 304 ZAR; $ 27.0 - 33.0 USD CO2 Emission: 52.01 kgs
Take Bus from Nakonde to Lusaka
Time: 12h 50mins Cost: 414 ZAR; $ 36.8 - 44.9 USD CO2 Emission: 31.55 kgs
Take Bus from Lusaka to Johannesburg
Time: 21h 1mins Cost: 650 ZAR; $ 57.7 - 70.5 USD CO2 Emission: 49.52 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Nairobi and Johannesburg is to travel by train, which will cost about 1,948 ZAR or 172.80 USD.