Cheap Bus tickets to Soweto

What are the most popular routes to Soweto?

Johannesburg - SowetoAverage price€20Average duration1h 30mDaily departures29
Elim - SowetoAverage price€22Average duration7h 10mDaily departures9
Thohoyandou - SowetoAverage price€28Average duration8h 30mDaily departures8
Polokwane - SowetoAverage price€24Average duration5h 15mDaily departures5
Pretoria - SowetoAverage price€19Average duration3hDaily departures2