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