Frankfurt
Johannesburg
The best and cheapest way to get from Frankfurt and Johannesburg is to travel by air, which will cost about 5,184 ZAR or 459.90 USD.