Best way to travel between

Johannesburg
Port Elizabeth, Eastern Cape, South Africa
Travel Modes
Price
Distance
Duration
CO2
train
$35.0
1159.2 km
21h 0mins
61.44 kgs
 
bus
$45.0
1191.71 km
17h 46mins
35.75 kgs
 
drive
$120.0
1081.71 km
12h 48mins
138.46 kgs
 
flight
$128.0
974.48 km
4h 13mins
105.24 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 1159.2 km 21h 0mins 355 ZAR 35.0
Bus 1191.71 km 17h 46mins 456 ZAR 45.0
Drive 1081.71 km 12h 48mins 1,217 ZAR 120.0
Flight 974.48 km 4h 13mins 1,298 ZAR 128.0
Take Train from Johannesburg to Port Elizabeth
Time: 21h 0mins Cost: 355 ZAR; $ 31.5 - 38.5 USD CO2 Emission: 61.46 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Johannesburg and Port Elizabeth, Eastern Cape, South Africa is to travel by train, which will cost about 355 ZAR or 31.50 USD.