Johannesburg
Nairobi
The best and cheapest way to get from Johannesburg and Nairobi is to travel by train, which will cost about 15,995 KES or 165.60 USD.