All about buses to Yogyakarta
| Local Time | |
| Country | Indonesia |
| Bus Routes | 1372 |
| Bus Stations | 28 |
| Cheapest Trip | $4 |
| Most popular Bus Companies | |
| Other companies are Adibuzz, Agra mas, Akas Aaa, Anugrah Travel Malang, Aragon, Bandung Express and 27 more. | |
Enjoy these deals on your way to Yogyakarta
Enjoy up to 52% off for your First Booking!
Cheap bus tickets to Yogyakarta
-
DayTrans4h 0m01:00 PMSemarangTerminal Mangkang5:00 PMYogyakartaDayTrans0EconomyA Bus from DayTrans goes from Terminal Mangkang, Semarang (Indonesia) at 12/22/2025 1:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/22/2025 5:00:00 PM. 50 Economy ticket for $4 per person are available. Travel duration is 4h 0m
-
Joglosemar2h 50m06:10 AMSemarangTerminal Mangkang9:00 AMYogyakartaDayTrans0Premium EconomyA Bus from Joglosemar goes from Terminal Mangkang, Semarang (Indonesia) at 12/20/2025 6:10:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/20/2025 9:00:00 AM. 50 Premium Economy ticket for $4 per person are available. Travel duration is 2h 50m
-
Damri Express2h 15m07:45 PMSemarangTerminal Mangkang10:00 PMYogyakartaDayTrans0Premium EconomyA Bus from Damri Express goes from Terminal Mangkang, Semarang (Indonesia) at 12/20/2025 7:45:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/20/2025 10:00:00 PM. 50 Premium Economy ticket for $4 per person are available. Travel duration is 2h 15m
-
Sabila Shuttle2h 15m011:45 AMSemarangTerminal Mangkang2:00 PMYogyakartaDayTrans0Premium EconomyA Bus from Sabila Shuttle goes from Terminal Mangkang, Semarang (Indonesia) at 12/20/2025 11:45:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/20/2025 2:00:00 PM. 50 Premium Economy ticket for $5 per person are available. Travel duration is 2h 15m
-
Bhinneka Shuttle3h 5m08:00 AMSemarangTerminal Mangkang11:05 AMYogyakartaDayTrans0Premium EconomyA Bus from Bhinneka Shuttle goes from Terminal Mangkang, Semarang (Indonesia) at 12/20/2025 8:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/20/2025 11:05:00 AM. 50 Premium Economy ticket for $5 per person are available. Travel duration is 3h 5m
-
Rama Sakti010:00 AMSemarangTourism Information Center10:00 AMYogyakartaMalioboro 2 Bus Station0EconomyA Bus from Rama Sakti goes from Tourism Information Center, Semarang (Indonesia) at 12/20/2025 10:00:00 AM to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 12/20/2025 10:00:00 AM. 50 Economy ticket for $5 per person are available. Travel duration is 0h 0m
-
Cititrans04:20 AMSemarangTourism Information Center4:20 AMYogyakartaMalioboro 2 Bus Station0EconomyA Bus from Cititrans goes from Tourism Information Center, Semarang (Indonesia) at 12/20/2025 4:20:00 AM to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 12/20/2025 4:20:00 AM. 50 Economy ticket for $6 per person are available. Travel duration is 0h 0m
-
Aragon2h 30m011:20 AMSemarangTerminal Mangkang1:50 PMYogyakartaDayTrans0Premium EconomyA Bus from Aragon goes from Terminal Mangkang, Semarang (Indonesia) at 12/20/2025 11:20:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/20/2025 1:50:00 PM. 50 Premium Economy ticket for $6 per person are available. Travel duration is 2h 30m
-
Sugeng Rahayu06:20 AMSurabayaTerminal Purabaya-Bungurasih6:20 AMYogyakartaTerminal Giwangan0EconomyA Bus from Sugeng Rahayu goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 12/20/2025 6:20:00 AM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/20/2025 6:20:00 AM. 50 Economy ticket for $8 per person are available. Travel duration is 0h 0m
-
EKA Mira Bus6h 30m010:15 AMSurabayaCentral Station4:45 PMYogyakartaDayTrans0EconomyA Bus from EKA Mira Bus goes from Central Station, Surabaya (Indonesia) at 12/22/2025 10:15:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/22/2025 4:45:00 PM. 50 Economy ticket for $8 per person are available. Travel duration is 6h 30m
-
Handoyo9h 0m06:30 PMSurabayaCentral Station3:30 AMYogyakartaDayTrans0EconomyA Bus from Handoyo goes from Central Station, Surabaya (Indonesia) at 12/22/2025 6:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/23/2025 3:30:00 AM. 50 Economy ticket for $9 per person are available. Travel duration is 9h 0m
-
Sumber Alam14h 55m07:30 PMJakartaTerminal Kampung Rambutan10:25 AMYogyakartaTerminal Giwangan0EconomyA Bus from Sumber Alam goes from Terminal Kampung Rambutan, Jakarta (Indonesia) at 12/25/2025 7:30:00 PM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/26/2025 10:25:00 AM. 50 Economy ticket for $10 per person are available. Travel duration is 14h 55m
-
Sinar Jaya12h 0m05:15 PMJakartaTerminal Bus Kota Blok M5:15 AMYogyakartaDayTrans0EconomyA Bus from Sinar Jaya goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/24/2025 5:15:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/25/2025 5:15:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 12h 0m
-
Safari Dharma Raya5h 46m011:45 PMSurabayaCentral Station5:31 AMYogyakartaDayTrans0EconomyA Bus from Safari Dharma Raya goes from Central Station, Surabaya (Indonesia) at 12/23/2025 11:45:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 5:31:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 5h 46m
-
Dewata Indah7h 27m07:00 PMMalangBlimbing Train Station2:27 AMYogyakartaTerminal Giwangan0EconomyA Bus from Dewata Indah goes from Blimbing Train Station, Malang (Indonesia) at 12/22/2025 7:00:00 PM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/23/2025 2:27:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 7h 27m
-
Efisiensi6h 0m07:00 PMSurabayaCentral Station1:00 AMYogyakartaDayTrans0EconomyA Bus from Efisiensi goes from Central Station, Surabaya (Indonesia) at 12/22/2025 7:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/23/2025 1:00:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 6h 0m
-
Bandung Express12h 0m06:00 PMBandungDayTrans Cihampelas6:00 AMYogyakartaDayTrans0EconomyA Bus from Bandung Express goes from DayTrans Cihampelas, Bandung (Indonesia) at 12/20/2025 6:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/21/2025 6:00:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 12h 0m
-
Anugrah Travel Malang7h 31m07:00 PMMalangBlimbing Train Station2:31 AMYogyakartaMalioboro 2 Bus Station0EconomyA Bus from Anugrah Travel Malang goes from Blimbing Train Station, Malang (Indonesia) at 12/20/2025 7:00:00 PM to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 12/21/2025 2:31:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 7h 31m
-
PO Santoso13h 35m03:10 PMJakartaTerminal Bus Kota Blok M4:45 AMYogyakartaDayTrans0BusinessA Bus from PO Santoso goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/20/2025 3:10:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/21/2025 4:45:00 AM. 50 Business ticket for $14 per person are available. Travel duration is 13h 35m
-
Malang Indah Transindo11h 45m05:45 PMMalangBlimbing Train Station5:30 AMYogyakartaDayTrans0Premium EconomyA Bus from Malang Indah Transindo goes from Blimbing Train Station, Malang (Indonesia) at 12/21/2025 5:45:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/22/2025 5:30:00 AM. 50 Premium Economy ticket for $14 per person are available. Travel duration is 11h 45m
-
Akas Aaa14h 10m03:20 PMBanyuwangiTerminal Karangente (Brawijaya)5:30 AMYogyakartaTerminal Giwangan0EconomyA Bus from Akas Aaa goes from Terminal Karangente (Brawijaya), Banyuwangi (Indonesia) at 12/23/2025 3:20:00 PM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/24/2025 5:30:00 AM. 50 Economy ticket for $14 per person are available. Travel duration is 14h 10m
-
Gunung Harta01:15 PMBogorBaranangsiang Bus Station1:15 PMYogyakartaTerminal Giwangan0EconomyA Bus from Gunung Harta goes from Baranangsiang Bus Station, Bogor (Indonesia) at 12/20/2025 1:15:00 PM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/20/2025 1:15:00 PM. 50 Economy ticket for $15 per person are available. Travel duration is 0h 0m
-
Adibuzz11h 42m05:30 PMJakartaTerminal Kampung Rambutan5:12 AMYogyakartaTerminal Giwangan0EconomyA Bus from Adibuzz goes from Terminal Kampung Rambutan, Jakarta (Indonesia) at 12/19/2025 5:30:00 PM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/20/2025 5:12:00 AM. 50 Economy ticket for $15 per person are available. Travel duration is 11h 42m
-
Semeru Trans11h 50m07:40 PMJakartaTerminal Pulo Gebang7:30 AMYogyakartaDayTrans0EconomyA Bus from Semeru Trans goes from Terminal Pulo Gebang, Jakarta (Indonesia) at 12/19/2025 7:40:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/20/2025 7:30:00 AM. 50 Economy ticket for $16 per person are available. Travel duration is 11h 50m
-
Kramat Djati11h 30m07:00 PMJakartaTerminal Bus Kota Blok M6:30 AMYogyakartaDayTrans0EconomyA Bus from Kramat Djati goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/23/2025 7:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 6:30:00 AM. 50 Economy ticket for $16 per person are available. Travel duration is 11h 30m
-
Agra mas13h 45m02:15 PMJakartaTerminal Bus Kota Blok M4:00 AMYogyakartaDayTrans0EconomyA Bus from Agra mas goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/21/2025 2:15:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/22/2025 4:00:00 AM. 50 Economy ticket for $17 per person are available. Travel duration is 13h 45m
-
Haryanto Bojonegoro10h 50m05:00 PMJakartaTerminal Bus Kota Blok M3:50 AMYogyakartaDayTrans0EconomyA Bus from Haryanto Bojonegoro goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/22/2025 5:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/23/2025 3:50:00 AM. 50 Economy ticket for $17 per person are available. Travel duration is 10h 50m
-
Cahaya Trans12h 30m06:10 AMJakartaTerminal Bus Kota Blok M6:40 PMYogyakartaDayTrans0EconomyA Bus from Cahaya Trans goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/24/2025 6:10:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 6:40:00 PM. 50 Economy ticket for $18 per person are available. Travel duration is 12h 30m
-
Sant Gold14h 5m05:15 PMJakartaTerminal Bus Kota Blok M7:20 AMYogyakartaDayTrans0EconomyA Bus from Sant Gold goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/25/2025 5:15:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/26/2025 7:20:00 AM. 50 Economy ticket for $18 per person are available. Travel duration is 14h 5m
-
Sembodo10h 40m05:05 PMJakartaTerminal Bus Kota Blok M3:45 AMYogyakartaDayTrans0EconomyA Bus from Sembodo goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/23/2025 5:05:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 3:45:00 AM. 50 Economy ticket for $21 per person are available. Travel duration is 10h 40m
-
Wisata Komodo18h 35m012:35 PMDenpasarTerminal Ubung Bus Stop6:10 AMYogyakartaTerminal Jombor0EconomyA Bus from Wisata Komodo goes from Terminal Ubung Bus Stop, Denpasar (Indonesia) at 12/19/2025 12:35:00 PM to Terminal Jombor, Yogyakarta (Indonesia) arriving at 12/20/2025 6:10:00 AM. 50 Economy ticket for $23 per person are available. Travel duration is 18h 35m
-
Unicorn Indorent8h 30m08:00 AMJakartaTerminal Bus Kota Blok M4:30 PMYogyakartaDayTrans0EconomyA Bus from Unicorn Indorent goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/24/2025 8:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 4:30:00 PM. 50 Economy ticket for $24 per person are available. Travel duration is 8h 30m
-
MTrans18h 20m012:05 PMDenpasarBatubulan, Sinar Mulia5:25 AMYogyakartaDayTrans0EconomyA Bus from MTrans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 12/23/2025 12:05:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 5:25:00 AM. 50 Economy ticket for $24 per person are available. Travel duration is 18h 20m
-
Juragan 996h 45m09:00 PMMalangHubdam V / Brawijaya Bus Station3:45 AMYogyakartaTJ Kenari 2 Bus Stop0First ClassA Bus from Juragan 99 goes from Hubdam V / Brawijaya Bus Station, Malang (Indonesia) at 12/20/2025 9:00:00 PM to TJ Kenari 2 Bus Stop, Yogyakarta (Indonesia) arriving at 12/21/2025 3:45:00 AM. 50 First Class ticket for $24 per person are available. Travel duration is 6h 45m
-
Bass Trans12h 30m06:30 PMJakartaTerminal Bus Kota Blok M7:00 AMYogyakartaDayTrans0Premium EconomyA Bus from Bass Trans goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/21/2025 6:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/22/2025 7:00:00 AM. 50 Premium Economy ticket for $24 per person are available. Travel duration is 12h 30m
-
Restu Mulya17h 5m010:30 AMDenpasarBatubulan, Sinar Mulia2:35 AMYogyakartaDayTrans0EconomyA Bus from Restu Mulya goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 12/23/2025 10:30:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 2:35:00 AM. 50 Economy ticket for $26 per person are available. Travel duration is 17h 5m
-
Pahala Kencana19h 43m07:21 AMDenpasarBatubulan, Sinar Mulia2:04 AMYogyakartaDayTrans0EconomyA Bus from Pahala Kencana goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 12/23/2025 7:21:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/24/2025 2:04:00 AM. 50 Economy ticket for $28 per person are available. Travel duration is 19h 43m
Cheap Carpooling to Yogyakarta
-
Malang Indah Transindo11h 0m06:00 PMMalangBlimbing Train Station5:00 AMYogyakartaTPB Damri Ringroad Timur Bus Stop0Premium EconomyA Car from Malang Indah Transindo goes from Blimbing Train Station, Malang (Indonesia) at 12/21/2025 6:00:00 PM to TPB Damri Ringroad Timur Bus Stop, Yogyakarta (Indonesia) arriving at 12/22/2025 5:00:00 AM. 50 Premium Economy ticket for $21 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 by bus from Yogyakarta? Then check the return trip straight away and simply select the appropriate date. Are you travelling to Yogyakarta with other people? Then indicate how many passengers are joining you 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 transportation, such as trains, carpooling and flights, with which you can get to Yogyakarta.



