Best way to travel between

Nairobi
Johannesburg Airport, O R Thambo Airport Road, Johannesburg, South Africa
Travel Modes
Price
Distance
Duration
CO2
train
$209.94
4562.9 km
79h 29mins
241.83 kgs
 
flight
$290.0
2956.27 km
6h 29mins
319.28 kgs
 
drive
$440.0
3980.04 km
53h 4mins
509.45 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 4562.9 km 79h 29mins 2,130 ZAR 209.94
Flight 2956.27 km 6h 29mins 2,942 ZAR 290.0
Drive 3980.04 km 53h 4mins 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
Take Train from Johannesburg to Marlboro
Time: 14mins Cost: 91 ZAR; $ 8.1 - 9.9 USD CO2 Emission: 0.88 kgs
Take Train from Marlboro to OR Tambo Airport
Time: 8mins Cost: 91 ZAR; $ 8.1 - 9.9 USD CO2 Emission: 0.72 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Nairobi and Johannesburg Airport, O R Thambo Airport Road, Johannesburg, South Africa is to travel by train, which will cost about 2,130 ZAR or 189.00 USD.