Cheap Bus tickets to Soweto

What are the most popular routes to Soweto?

Johannesburg - SowetoAverage price$22Average duration1h 30mDaily departures25
Elim - SowetoAverage price$25Average duration7h 10mDaily departures9
Thohoyandou - SowetoAverage price$31Average duration8h 30mDaily departures8
Polokwane - SowetoAverage price$27Average duration5h 55mDaily departures4
Sibasa - SowetoAverage price$32Average duration9hDaily departures3