Cheap Bus tickets to Yogyakarta

What are the most popular routes to Yogyakarta?

Magelang - YogyakartaAverage priceMAD 69Average duration1h 5mDaily departures84
Semarang - YogyakartaAverage priceMAD 69Average duration2h 35mDaily departures216
Jepara - YogyakartaAverage priceMAD 112Average duration5h 10mDaily departures60