Cape Town,South Africa
Gaborone
The best and cheapest way to get from Cape Town,South Africa and Gaborone is to travel by train, which will cost about 696 BWP or 72.90 USD.