Cheap Bus and Shuttle tickets to Newcastle, ZA

What are the most popular routes to Newcastle?

Johannesburg - NewcastleAverage price£16Average duration4h 35mDaily departures3
Durban - NewcastleAverage price£20Average duration4h 40mDaily departures2
Pretoria - NewcastleAverage price£17Average duration6hDaily departures4
Midrand - NewcastleAverage price£16Average duration5h 35mDaily departures3
Pietermaritzburg - NewcastleAverage price£20Average duration3h 20mDaily departures1