All about buses to Yogyakarta
| Local Time | |
| Country | Indonesia |
| Bus connections | 1358 |
| bus stations | 28 |
| cheapest ride | £3 |
| Most popular coach operators | |
| Other companies are Adibuzz, Agra mas, Agung Sejati, Anugrah Travel Malang, Aragon, Bass Trans and 27 more. | |
Cheap bus tickets to Yogyakarta
-
Cititrans3h 15m004:00SemarangTerminal Mangkang07:15YogyakartaDayTrans0BasicA Bus from Cititrans goes from Terminal Mangkang, Semarang (Indonesia) at 31/01/2026 04:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 07:15:00. 50 Basic ticket for £3 per person are available. Travel duration is 3h 15m
-
Joglosemar4h 0m005:00SemarangTerminal Mangkang09:00YogyakartaDayTrans0Premium EconomyA Bus from Joglosemar goes from Terminal Mangkang, Semarang (Indonesia) at 30/01/2026 05:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 09:00:00. 50 Premium Economy ticket for £3 per person are available. Travel duration is 4h 0m
-
Damri Express4h 0m005:00SemarangTerminal Mangkang09:00YogyakartaDayTrans0Premium EconomyA Bus from Damri Express goes from Terminal Mangkang, Semarang (Indonesia) at 30/01/2026 05:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 09:00:00. 50 Premium Economy ticket for £3 per person are available. Travel duration is 4h 0m
-
Bhinneka Shuttle3h 0m006:00SemarangTerminal Mangkang09:00YogyakartaDayTrans0Premium EconomyA Bus from Bhinneka Shuttle goes from Terminal Mangkang, Semarang (Indonesia) at 30/01/2026 06:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 09:00:00. 50 Premium Economy ticket for £3 per person are available. Travel duration is 3h 0m
-
Rama Sakti010:00SemarangTourism Information Center10:00YogyakartaMalioboro 2 Bus Station0EconomyA Bus from Rama Sakti goes from Tourism Information Center, Semarang (Indonesia) at 31/01/2026 10:00:00 to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 31/01/2026 10:00:00. 50 Economy ticket for £3 per person are available. Travel duration is 0h 0m
-
DayTrans4h 0m003:00SemarangTerminal Mangkang07:00YogyakartaDayTrans0Premium EconomyA Bus from DayTrans goes from Terminal Mangkang, Semarang (Indonesia) at 30/01/2026 03:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 07:00:00. 50 Premium Economy ticket for £4 per person are available. Travel duration is 4h 0m
-
Sabila Shuttle3h 0m004:00SemarangTerminal Mangkang07:00YogyakartaDayTrans0Premium EconomyA Bus from Sabila Shuttle goes from Terminal Mangkang, Semarang (Indonesia) at 30/01/2026 04:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 07:00:00. 50 Premium Economy ticket for £4 per person are available. Travel duration is 3h 0m
-
Aragon2h 30m005:00SemarangTerminal Mangkang07:30YogyakartaDayTrans0Premium EconomyA Bus from Aragon goes from Terminal Mangkang, Semarang (Indonesia) at 30/01/2026 05:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 07:30:00. 50 Premium Economy ticket for £4 per person are available. Travel duration is 2h 30m
-
EKA Mira Bus6h 30m021:40SurabayaCentral Station04:10YogyakartaDayTrans0EconomyA Bus from EKA Mira Bus goes from Central Station, Surabaya (Indonesia) at 30/01/2026 21:40:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 04:10:00. 50 Economy ticket for £5 per person are available. Travel duration is 6h 30m
-
Sugeng Rahayu7h 5m006:20SurabayaCentral Station13:25YogyakartaDayTrans0EconomyA Bus from Sugeng Rahayu goes from Central Station, Surabaya (Indonesia) at 30/01/2026 06:20:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 13:25:00. 50 Economy ticket for £6 per person are available. Travel duration is 7h 5m
-
Sumber Alam12h 40m018:25JakartaTerminal Bus Kota Blok M07:05YogyakartaDayTrans0EconomyA Bus from Sumber Alam goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 18:25:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 07:05:00. 50 Economy ticket for £7 per person are available. Travel duration is 12h 40m
-
Sinar Jaya12h 45m015:00BandungDayTrans Cihampelas03:45YogyakartaDayTrans0Premium EconomyA Bus from Sinar Jaya goes from DayTrans Cihampelas, Bandung (Indonesia) at 30/01/2026 15:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 03:45:00. 50 Premium Economy ticket for £8 per person are available. Travel duration is 12h 45m
-
Gunung Harta7h 30m017:30SurabayaCentral Station01:00YogyakartaDayTrans0EconomyA Bus from Gunung Harta goes from Central Station, Surabaya (Indonesia) at 30/01/2026 17:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 01:00:00. 50 Economy ticket for £8 per person are available. Travel duration is 7h 30m
-
Safari Dharma Raya6h 0m023:45SurabayaCentral Station05:45YogyakartaDayTrans0EconomyA Bus from Safari Dharma Raya goes from Central Station, Surabaya (Indonesia) at 05/02/2026 23:45:00 to DayTrans, Yogyakarta (Indonesia) arriving at 06/02/2026 05:45:00. 50 Economy ticket for £8 per person are available. Travel duration is 6h 0m
-
Kramat Djati13h 0m017:00JakartaTerminal Bus Kota Blok M06:00YogyakartaDayTrans0EconomyA Bus from Kramat Djati goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 17:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 06:00:00. 50 Economy ticket for £8 per person are available. Travel duration is 13h 0m
-
Dewata Indah7h 27m019:00MalangBlimbing Train Station02:27YogyakartaTerminal Giwangan0EconomyA Bus from Dewata Indah goes from Blimbing Train Station, Malang (Indonesia) at 31/01/2026 19:00:00 to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 01/02/2026 02:27:00. 50 Economy ticket for £8 per person are available. Travel duration is 7h 27m
-
Efisiensi6h 0m009:55SurabayaCentral Station15:55YogyakartaDayTrans0EconomyA Bus from Efisiensi goes from Central Station, Surabaya (Indonesia) at 30/01/2026 09:55:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 15:55:00. 50 Economy ticket for £9 per person are available. Travel duration is 6h 0m
-
Malang Indah Transindo12h 0m017:30MalangBlimbing Train Station05:30YogyakartaDayTrans0Premium EconomyA Bus from Malang Indah Transindo goes from Blimbing Train Station, Malang (Indonesia) at 31/01/2026 17:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 01/02/2026 05:30:00. 50 Premium Economy ticket for £9 per person are available. Travel duration is 12h 0m
-
Bandung Express12h 0m018:00BandungDayTrans Cihampelas06:00YogyakartaDayTrans0EconomyA Bus from Bandung Express goes from DayTrans Cihampelas, Bandung (Indonesia) at 30/01/2026 18:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 06:00:00. 50 Economy ticket for £9 per person are available. Travel duration is 12h 0m
-
Handoyo9h 45m006:30JakartaTerminal Bus Kota Blok M16:15YogyakartaDayTrans0BusinessA Bus from Handoyo goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 06:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 16:15:00. 50 Business ticket for £10 per person are available. Travel duration is 9h 45m
-
PO Santoso13h 35m013:25JakartaTerminal Bus Kota Blok M03:00YogyakartaDayTrans0BusinessA Bus from PO Santoso goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 13:25:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 03:00:00. 50 Business ticket for £10 per person are available. Travel duration is 13h 35m
-
Agra mas13h 45m014:15JakartaTerminal Bus Kota Blok M04:00YogyakartaDayTrans0EconomyA Bus from Agra mas goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 14:15:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 04:00:00. 50 Economy ticket for £10 per person are available. Travel duration is 13h 45m
-
Agung Sejati12h 30m016:20JakartaTerminal Bus Kota Blok M04:50YogyakartaDayTrans0EconomyA Bus from Agung Sejati goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 02/02/2026 16:20:00 to DayTrans, Yogyakarta (Indonesia) arriving at 03/02/2026 04:50:00. 50 Economy ticket for £10 per person are available. Travel duration is 12h 30m
-
Anugrah Travel Malang7h 31m019:00MalangBlimbing Train Station02:31YogyakartaMalioboro 2 Bus Station0EconomyA Bus from Anugrah Travel Malang goes from Blimbing Train Station, Malang (Indonesia) at 31/01/2026 19:00:00 to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 01/02/2026 02:31:00. 50 Economy ticket for £10 per person are available. Travel duration is 7h 31m
-
Adibuzz9h 20m007:30JakartaTerminal Bus Kota Blok M16:50YogyakartaDayTrans0EconomyA Bus from Adibuzz goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 07:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 16:50:00. 50 Economy ticket for £11 per person are available. Travel duration is 9h 20m
-
Sant Gold14h 50m016:30JakartaTerminal Bus Kota Blok M07:20YogyakartaDayTrans0EconomyA Bus from Sant Gold goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 16:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 07:20:00. 50 Economy ticket for £11 per person are available. Travel duration is 14h 50m
-
Haryanto Bojonegoro11h 20m016:30JakartaTerminal Bus Kota Blok M03:50YogyakartaDayTrans0EconomyA Bus from Haryanto Bojonegoro goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 02/02/2026 16:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 03/02/2026 03:50:00. 50 Economy ticket for £11 per person are available. Travel duration is 11h 20m
-
Semeru Trans4h 0m003:30SemarangTerminal Mangkang07:30YogyakartaDayTrans0EconomyA Bus from Semeru Trans goes from Terminal Mangkang, Semarang (Indonesia) at 30/01/2026 03:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 07:30:00. 50 Economy ticket for £12 per person are available. Travel duration is 4h 0m
-
Sembodo10h 40m017:05JakartaTerminal Bus Kota Blok M03:45YogyakartaDayTrans0EconomyA Bus from Sembodo goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 17:05:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 03:45:00. 50 Economy ticket for £13 per person are available. Travel duration is 10h 40m
-
Wisata Komodo19h 40m012:30DenpasarBatubulan, Sinar Mulia07:10YogyakartaDayTrans0EconomyA Bus from Wisata Komodo goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 30/01/2026 12:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 07:10:00. 50 Economy ticket for £15 per person are available. Travel duration is 19h 40m
-
Juragan 995h 15m022:30SurabayaCentral Station03:45YogyakartaDayTrans0BusinessA Bus from Juragan 99 goes from Central Station, Surabaya (Indonesia) at 30/01/2026 22:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 03:45:00. 50 Business ticket for £16 per person are available. Travel duration is 5h 15m
-
Unicorn Indorent10h 0m006:30JakartaTerminal Bus Kota Blok M16:30YogyakartaDayTrans0Premium EconomyA Bus from Unicorn Indorent goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 02/02/2026 06:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 02/02/2026 16:30:00. 50 Premium Economy ticket for £17 per person are available. Travel duration is 10h 0m
-
Pahala Kencana20h 1m007:03DenpasarBatubulan, Sinar Mulia02:04YogyakartaDayTrans0EconomyA Bus from Pahala Kencana goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 30/01/2026 07:03:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 02:04:00. 50 Economy ticket for £17 per person are available. Travel duration is 20h 1m
-
Restu Mulya17h 5m010:00DenpasarBatubulan, Sinar Mulia02:05YogyakartaDayTrans0EconomyA Bus from Restu Mulya goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 01/02/2026 10:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 02/02/2026 02:05:00. 50 Economy ticket for £17 per person are available. Travel duration is 17h 5m
-
Bass Trans12h 30m018:30JakartaTerminal Bus Kota Blok M07:00YogyakartaDayTrans0Premium EconomyA Bus from Bass Trans goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 30/01/2026 18:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 07:00:00. 50 Premium Economy ticket for £17 per person are available. Travel duration is 12h 30m
-
Madu Kismo41h 15m006:45DenpasarBatubulan, Sinar Mulia23:00YogyakartaDayTrans0EconomyA Bus from Madu Kismo goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 30/01/2026 06:45:00 to DayTrans, Yogyakarta (Indonesia) arriving at 31/01/2026 23:00:00. 50 Economy ticket for £18 per person are available. Travel duration is 41h 15m
-
MTrans17h 4m007:16DenpasarBatubulan, Sinar Mulia23:20YogyakartaDayTrans0Premium EconomyA Bus from MTrans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 30/01/2026 07:16:00 to DayTrans, Yogyakarta (Indonesia) arriving at 30/01/2026 23:20:00. 50 Premium Economy ticket for £19 per person are available. Travel duration is 17h 4m
Your route is not there? In the search bar, we have already filled Yogyakarta as your destination. You just have to enter your place of departure. However, if you want to take the bus from Yogyakarta, just click on the arrows to change the direction.
We have already set a default travel date. Generally, most people book 3-7 days in advance. If you want to check a specific date, simply select the corresponding day on the calendar to update your search.Do you already know when you will return from Yogyakarta? Then check the return trip straight away and simply select the appropriate date. Are you travelling with other people? Then indicate how many passengers are travelling with you to Yogyakarta and start your search. The search results can be sorted by price, departure and arrival time. They can also be filtered according to stops or companies. Customize everything according to your needs.
By the way: If available, we will also show you information about other modes of transport, such as trains, carpooling and flights, with which you can get to Yogyakarta.



