Cheap Bus tickets to Gaborone

What are the most popular routes to Gaborone?

Johannesburg - GaboroneAverage priceR 750Average duration7h 45mDaily departures2
Pretoria - GaboroneAverage priceR 756Average duration6h 15mDaily departures1
Rustenburg - GaboroneAverage priceR 689Average duration4h 30mDaily departures1
Midrand - GaboroneAverage priceR 748Average duration7h 10mDaily departures1
Zeerust - GaboroneAverage priceR 458Average duration2h 45mDaily departures1