Pretoria
Gaborone
The best and cheapest way to get from Pretoria and Gaborone is to travel by train, which will cost about 275 BWP or 28.80 USD.