Johannesburg
Inhambane, Mozambique
The best and cheapest way to get from Johannesburg and Inhambane, Mozambique is to travel by train, which will cost about 1,143 MZN or 34.20 USD.