Best way to travel between

Johannesburg Airport, O R Thambo Airport Road, Johannesburg, South Africa
Nairobi
Travel Modes
Price
Distance
Duration
CO2
train
$201.84
4651.5 km
81h 59mins
246.53 kgs
 
drive
$440.0
3941.02 km
52h 30mins
504.45 kgs
 
flight
$529.0
3526.72 km
13h 13mins
380.89 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 4651.5 km 81h 59mins 17,546 KES 201.84
Drive 3941.02 km 52h 30mins 38,249 KES 440.0
Flight 3526.72 km 13h 13mins 45,985 KES 529.0
Take Train from OR Tambo Airport to Marlboro
Time: 8mins Cost: 782 KES; $ 8.1 - 9.9 USD CO2 Emission: 0.73 kgs
Take Train from Marlboro to Johannesburg
Time: 15mins Cost: 782 KES; $ 8.1 - 9.9 USD CO2 Emission: 0.9 kgs
Take Bus from Johannesburg to Lusaka
Time: 21h 25mins Cost: 4,781 KES; $ 49.5 - 60.5 USD CO2 Emission: 50.46 kgs
Take Bus from Lusaka to Nakonde
Time: 13h 5mins Cost: 3,550 KES; $ 36.8 - 44.9 USD CO2 Emission: 32.16 kgs
Take Train from Tunduma to Dar es Salaam
Time: 27h 55mins Cost: 2,608 KES; $ 27.0 - 33.0 USD CO2 Emission: 53.02 kgs
Take Car from Dar es Salaam to Dar es Salaam
Time: 11mins Cost: 695 KES; $ 7.2 - 8.8 USD CO2 Emission: 1.26 kgs
Take Bus from Dar es Salaam to Nairobi
Time: 14h 42mins Cost: 4,346 KES; $ 45.0 - 55.0 USD CO2 Emission: 25.72 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Johannesburg Airport, O R Thambo Airport Road, Johannesburg, South Africa and Nairobi is to travel by train, which will cost about 17,560 KES or 181.80 USD.