Cheap Bus tickets to Soweto

What are the most popular routes to Soweto?

Johannesburg - SowetoAverage pricePEN 75Average duration1h 40mDaily departures21
Elim - SowetoAverage pricePEN 85Average duration7h 30mDaily departures8
Thohoyandou - SowetoAverage pricePEN 107Average duration8h 30mDaily departures7
Midrand - SowetoAverage pricePEN 74Average duration2h 15mDaily departures3
Polokwane - SowetoAverage pricePEN 91Average duration5h 55mDaily departures3