Johannesburg
Port Saint Johns, South Africa
The best and cheapest way to get from Johannesburg and Port Saint Johns, South Africa is to travel by bus, which will cost about 517 ZAR or 45.90 USD.