Best way to travel between

Pietermaritzburg, KwaZulu-Natal, South Africa
Johannesburg
Travel Modes
Price
Distance
Duration
CO2
train
$24.0
617.1 km
11h 34mins
32.71 kgs
 
bus
$30.0
554.32 km
6h 58mins
16.63 kgs
 
drive
$55.0
500.58 km
5h 51mins
64.07 kgs
 
flight
$136.0
489.6 km
1h 43mins
52.88 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 617.1 km 11h 34mins 243 ZAR 24.0
Bus 554.32 km 6h 58mins 304 ZAR 30.0
Drive 500.58 km 5h 51mins 558 ZAR 55.0
Flight 489.6 km 1h 43mins 1,380 ZAR 136.0
Take Train from Pietermaritzburg to Johannesburg
Time: 11h 34mins Cost: 243 ZAR; $ 21.6 - 26.4 USD CO2 Emission: 32.72 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Pietermaritzburg, KwaZulu-Natal, South Africa and Johannesburg is to travel by train, which will cost about 243 ZAR or 21.60 USD.