Cheap Bus and Shuttle tickets to Newcastle, ZA

What are the most popular routes to Newcastle?

Johannesburg - NewcastleAverage price$20Average duration4h 35mDaily departures3
Pretoria - NewcastleAverage price$22Average duration6hDaily departures3
Durban - NewcastleAverage price$25Average duration4h 40mDaily departures1
Midrand - NewcastleAverage price$22Average duration5h 35mDaily departures3
Heidelberg - GP - NewcastleAverage price$19Average duration3h 20mDaily departures3