All about buses to Yogyakarta
| Local Time | |
| Country | Indonesia |
| Bus connections | 1214 |
| bus stations | 28 |
| cheapest ride | £3 |
| Most popular coach operators | |
| Other companies are Adibuzz, Agra mas, Akas Aaa, Aragon, Bandung Express, Bass Trans and 25 more. | |
Cheap bus tickets to Yogyakarta
-
Joglosemar4h 0m005:00SemarangTerminal Mangkang09:00YogyakartaDayTrans0Premium EconomyA Bus from Joglosemar goes from Terminal Mangkang, Semarang (Indonesia) at 22/12/2025 05:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 09:00:00. 50 Premium Economy ticket for £3 per person are available. Travel duration is 4h 0m
-
DayTrans4h 0m003:00SemarangTerminal Mangkang07:00YogyakartaDayTrans0Premium EconomyA Bus from DayTrans goes from Terminal Mangkang, Semarang (Indonesia) at 22/12/2025 03:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 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 22/12/2025 04:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 07:00:00. 50 Premium Economy ticket for £4 per person are available. Travel duration is 3h 0m
-
Damri Express4h 0m022:00SemarangTerminal Mangkang02:00YogyakartaDayTrans0BusinessA Bus from Damri Express goes from Terminal Mangkang, Semarang (Indonesia) at 22/12/2025 22:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 23/12/2025 02:00:00. 50 Business ticket for £4 per person are available. Travel duration is 4h 0m
-
Aragon2h 30m005:00SemarangTerminal Mangkang07:30YogyakartaDayTrans0Premium EconomyA Bus from Aragon goes from Terminal Mangkang, Semarang (Indonesia) at 22/12/2025 05:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 07:30:00. 50 Premium Economy ticket for £4 per person are available. Travel duration is 2h 30m
-
Bhinneka Shuttle3h 0m006:00SemarangTerminal Mangkang09:00YogyakartaDayTrans0Premium EconomyA Bus from Bhinneka Shuttle goes from Terminal Mangkang, Semarang (Indonesia) at 22/12/2025 06:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 09:00:00. 50 Premium Economy ticket for £4 per person are available. Travel duration is 3h 0m
-
Cititrans2h 15m003:15SemarangTerminal Mangkang05:30YogyakartaDayTrans0Premium EconomyA Bus from Cititrans goes from Terminal Mangkang, Semarang (Indonesia) at 22/12/2025 03:15:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 05:30:00. 50 Premium Economy ticket for £6 per person are available. Travel duration is 2h 15m
-
EKA Mira Bus6h 0m009:00SurabayaCentral Station15:00YogyakartaDayTrans0EconomyA Bus from EKA Mira Bus goes from Central Station, Surabaya (Indonesia) at 22/12/2025 09:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 15:00:00. 50 Economy ticket for £6 per person are available. Travel duration is 6h 0m
-
Sumber Alam12h 40m018:25JakartaTerminal Bus Kota Blok M07:05YogyakartaDayTrans0EconomyA Bus from Sumber Alam goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 21/12/2025 18:25:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 07:05:00. 50 Economy ticket for £8 per person are available. Travel duration is 12h 40m
-
Sugeng Rahayu7h 5m006:20SurabayaCentral Station13:25YogyakartaDayTrans0EconomyA Bus from Sugeng Rahayu goes from Central Station, Surabaya (Indonesia) at 22/12/2025 06:20:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 13:25:00. 50 Economy ticket for £8 per person are available. Travel duration is 7h 5m
-
Sinar Jaya15h 20m006:40BogorAlfamidi Lotus Jasmine22:00YogyakartaDayTrans0EconomyA Bus from Sinar Jaya goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 22/12/2025 06:40:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 22:00:00. 50 Economy ticket for £9 per person are available. Travel duration is 15h 20m
-
Efisiensi3h 50m009:45SurabayaCentral Station13:35YogyakartaDayTrans0EconomyA Bus from Efisiensi goes from Central Station, Surabaya (Indonesia) at 22/12/2025 09:45:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 13:35:00. 50 Economy ticket for £9 per person are available. Travel duration is 3h 50m
-
Safari Dharma Raya5h 46m023:45SurabayaCentral Station05:31YogyakartaDayTrans0EconomyA Bus from Safari Dharma Raya goes from Central Station, Surabaya (Indonesia) at 23/12/2025 23:45:00 to DayTrans, Yogyakarta (Indonesia) arriving at 24/12/2025 05:31:00. 50 Economy ticket for £9 per person are available. Travel duration is 5h 46m
-
Dewata Indah7h 27m019:00MalangBlimbing Train Station02:27YogyakartaTerminal Giwangan0EconomyA Bus from Dewata Indah goes from Blimbing Train Station, Malang (Indonesia) at 22/12/2025 19:00:00 to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 23/12/2025 02:27:00. 50 Economy ticket for £9 per person are available. Travel duration is 7h 27m
-
Malang Indah Transindo12h 0m017:30MalangBlimbing Train Station05:30YogyakartaDayTrans0Premium EconomyA Bus from Malang Indah Transindo goes from Blimbing Train Station, Malang (Indonesia) at 21/12/2025 17:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 05:30:00. 50 Premium Economy ticket for £10 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 22/12/2025 18:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 23/12/2025 06:00:00. 50 Economy ticket for £10 per person are available. Travel duration is 12h 0m
-
Akas Aaa13h 0m014:30BanyuwangiTerminal Karangente (Brawijaya)03:30YogyakartaTerminal Giwangan0EconomyA Bus from Akas Aaa goes from Terminal Karangente (Brawijaya), Banyuwangi (Indonesia) at 23/12/2025 14:30:00 to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 24/12/2025 03:30:00. 50 Economy ticket for £10 per person are available. Travel duration is 13h 0m
-
PO Santoso14h 5m013:25JakartaTerminal Bus Kota Blok M03:30YogyakartaDayTrans0BusinessA Bus from PO Santoso goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 21/12/2025 13:25:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 03:30:00. 50 Business ticket for £11 per person are available. Travel duration is 14h 5m
-
Semeru Trans4h 0m003:30SemarangTerminal Mangkang07:30YogyakartaDayTrans0EconomyA Bus from Semeru Trans goes from Terminal Mangkang, Semarang (Indonesia) at 25/12/2025 03:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 25/12/2025 07:30:00. 50 Economy ticket for £12 per person are available. Travel duration is 4h 0m
-
Adibuzz11h 42m017:30JakartaTerminal Kampung Rambutan05:12YogyakartaTerminal Giwangan0EconomyA Bus from Adibuzz goes from Terminal Kampung Rambutan, Jakarta (Indonesia) at 21/12/2025 17:30:00 to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 22/12/2025 05:12:00. 50 Economy ticket for £12 per person are available. Travel duration is 11h 42m
-
Kramat Djati13h 0m017:00JakartaTerminal Bus Kota Blok M06:00YogyakartaDayTrans0EconomyA Bus from Kramat Djati goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 21/12/2025 17:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 06:00:00. 50 Economy ticket for £12 per person are available. Travel duration is 13h 0m
-
Gunung Harta11h 30m005:30BogorAlfamidi Lotus Jasmine17:00YogyakartaDayTrans0EconomyA Bus from Gunung Harta goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 22/12/2025 05:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 17:00:00. 50 Economy ticket for £13 per person are available. Travel duration is 11h 30m
-
Agra mas13h 45m014:15BogorAlfamidi Lotus Jasmine04:00YogyakartaDayTrans0EconomyA Bus from Agra mas goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 22/12/2025 14:15:00 to DayTrans, Yogyakarta (Indonesia) arriving at 23/12/2025 04:00:00. 50 Economy ticket for £13 per person are available. Travel duration is 13h 45m
-
Haryanto Bojonegoro12h 50m015:00BogorAlfamidi Lotus Jasmine03:50YogyakartaDayTrans0EconomyA Bus from Haryanto Bojonegoro goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 22/12/2025 15:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 23/12/2025 03:50:00. 50 Economy ticket for £13 per person are available. Travel duration is 12h 50m
-
Handoyo12h 0m006:30JakartaTerminal Bus Kota Blok M18:30YogyakartaDayTrans0Premium EconomyA Bus from Handoyo goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 26/12/2025 06:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 26/12/2025 18:30:00. 50 Premium Economy ticket for £14 per person are available. Travel duration is 12h 0m
-
Cahaya Trans18h 0m004:30BogorAlfamidi Lotus Jasmine22:30YogyakartaDayTrans0EconomyA Bus from Cahaya Trans goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 22/12/2025 04:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 22:30:00. 50 Economy ticket for £14 per person are available. Travel duration is 18h 0m
-
Sant Gold14h 50m016:30JakartaTerminal Bus Kota Blok M07:20YogyakartaDayTrans0EconomyA Bus from Sant Gold goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 27/12/2025 16:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 28/12/2025 07:20:00. 50 Economy ticket for £14 per person are available. Travel duration is 14h 50m
-
Sembodo12h 0m015:45BogorAlfamidi Lotus Jasmine03:45YogyakartaDayTrans0EconomyA Bus from Sembodo goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 23/12/2025 15:45:00 to DayTrans, Yogyakarta (Indonesia) arriving at 24/12/2025 03:45:00. 50 Economy ticket for £16 per person are available. Travel duration is 12h 0m
-
Juragan 995h 15m022:30SurabayaCentral Station03:45YogyakartaDayTrans0BusinessA Bus from Juragan 99 goes from Central Station, Surabaya (Indonesia) at 22/12/2025 22:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 23/12/2025 03:45:00. 50 Business ticket for £17 per person are available. Travel duration is 5h 15m
-
MTrans18h 20m012:05DenpasarBatubulan, Sinar Mulia05:25YogyakartaDayTrans0EconomyA Bus from MTrans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 21/12/2025 12:05:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 05:25:00. 50 Economy ticket for £18 per person are available. Travel duration is 18h 20m
-
Unicorn Indorent9h 30m018:00JakartaTerminal Bus Kota Blok M03:30YogyakartaDayTrans0EconomyA Bus from Unicorn Indorent goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 22/12/2025 18:00:00 to DayTrans, Yogyakarta (Indonesia) arriving at 23/12/2025 03:30:00. 50 Economy ticket for £18 per person are available. Travel duration is 9h 30m
-
Wisata Komodo19h 40m012:30DenpasarBatubulan, Sinar Mulia07:10YogyakartaDayTrans0EconomyA Bus from Wisata Komodo goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 21/12/2025 12:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 07:10:00. 50 Economy ticket for £18 per person are available. Travel duration is 19h 40m
-
Bass Trans12h 30m018:30JakartaTerminal Bus Kota Blok M07:00YogyakartaDayTrans0Premium EconomyA Bus from Bass Trans goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 21/12/2025 18:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 07:00:00. 50 Premium Economy ticket for £18 per person are available. Travel duration is 12h 30m
-
Restu Mulya17h 5m010:30DenpasarBatubulan, Sinar Mulia02:35YogyakartaDayTrans0EconomyA Bus from Restu Mulya goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 21/12/2025 10:30:00 to DayTrans, Yogyakarta (Indonesia) arriving at 22/12/2025 02:35:00. 50 Economy ticket for £20 per person are available. Travel duration is 17h 5m
-
Pahala Kencana20h 1m007:03DenpasarBatubulan, Sinar Mulia02:04YogyakartaDayTrans0EconomyA Bus from Pahala Kencana goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 22/12/2025 07:03:00 to DayTrans, Yogyakarta (Indonesia) arriving at 23/12/2025 02:04:00. 50 Economy ticket for £21 per person are available. Travel duration is 20h 1m
Cheap Carpooling to Yogyakarta
-
Malang Indah Transindo11h 0m018:00MalangBlimbing Train Station05:00YogyakartaTPB Damri Ringroad Timur Bus Stop0Premium EconomyA Car from Malang Indah Transindo goes from Blimbing Train Station, Malang (Indonesia) at 21/12/2025 18:00:00 to TPB Damri Ringroad Timur Bus Stop, Yogyakarta (Indonesia) arriving at 22/12/2025 05:00:00. 50 Premium Economy ticket for £15 per person are available. Travel duration is 11h 0m
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.



