Best way to travel between

Johannesburg
Shenzhen, Guangdong, China
Travel Modes
Price
Distance
Duration
CO2
flight
$453.96
10771.29 km
16h 46mins
1163.3 kgs
 
drive
$1765.4
18890.37 km
240h 54mins
2417.97 kgs
 
N/A
 
 
 
 
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Flight 10771.29 km 16h 46mins 2,769 CNY 453.96
Drive 18890.37 km 240h 54mins 10,769 CNY 1765.4
Take Train from Park to Marlboro
Time: 13mins Cost: 49 CNY; $ 7.2 - 8.8 USD CO2 Emission: 0.88 kgs
Take Train from Marlboro to OR Tambo Airport
Time: 9mins Cost: 55 CNY; $ 8.1 - 9.9 USD CO2 Emission: 0.73 kgs
Take Walk from OR Tambo Airport to Johannesburg
Time: 6mins Cost: 0 CNY; $ 0.0 - 0.0 USD CO2 Emission: 0.07 kgs
Take Flight from JNB to HKG
Time: 12h 30mins Cost: 2,806 CNY; $ 414.0 - 506.0 USD CO2 Emission: 1153.26 kgs
Take Train from Airport to Kowloon
Time: 23mins Cost: 92 CNY; $ 13.5 - 16.5 USD CO2 Emission: 1.65 kgs
Take Walk from Kowloon to West Kowloon Station
Time: 6mins Cost: 0 CNY; $ 0.0 - 0.0 USD CO2 Emission: 0.05 kgs
Take Train from West Kowloon Station to Futian Station
Time: 14mins Cost: 37 CNY; $ 5.4 - 6.6 USD CO2 Emission: 1.62 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Johannesburg and Shenzhen, Guangdong, China is to travel by air, which will cost about 2,769 CNY or 408.60 USD.