All about buses to Yogyakarta
| Local Time | |
| Country | Indonesia |
| Bus Routes | 1260 |
| Bus Stations | 28 |
| Cheapest Trip | $4 |
| Most popular Bus Companies | |
| Other companies are Adibuzz, Agra mas, Anugrah Travel Malang, Aragon, Bandung Express, Bass Trans and 26 more. | |
Enjoy these deals on your way to Yogyakarta
Enjoy up to 52% off for your First Booking!
Cheap bus tickets to Yogyakarta
-
Joglosemar4h 0m05:00 AMSemarangTerminal Mangkang9:00 AMYogyakartaDayTrans0Premium EconomyA Bus from Joglosemar goes from Terminal Mangkang, Semarang (Indonesia) at 12/7/2025 5:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 9:00:00 AM. 50 Premium Economy ticket for $4 per person are available. Travel duration is 4h 0m
-
DayTrans4h 0m03:00 AMSemarangTerminal Mangkang7:00 AMYogyakartaDayTrans0Premium EconomyA Bus from DayTrans goes from Terminal Mangkang, Semarang (Indonesia) at 12/7/2025 3:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 7:00:00 AM. 50 Premium Economy ticket for $5 per person are available. Travel duration is 4h 0m
-
Sabila Shuttle3h 0m05:00 AMSemarangTerminal Mangkang8:00 AMYogyakartaDayTrans0Premium EconomyA Bus from Sabila Shuttle goes from Terminal Mangkang, Semarang (Indonesia) at 12/7/2025 5:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 8:00:00 AM. 50 Premium Economy ticket for $5 per person are available. Travel duration is 3h 0m
-
Damri Express4h 0m010:00 PMSemarangTerminal Mangkang2:00 AMYogyakartaDayTrans0BusinessA Bus from Damri Express goes from Terminal Mangkang, Semarang (Indonesia) at 12/7/2025 10:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 2:00:00 AM. 50 Business ticket for $5 per person are available. Travel duration is 4h 0m
-
Bhinneka Shuttle3h 0m06:00 AMSemarangTerminal Mangkang9:00 AMYogyakartaDayTrans0Premium EconomyA Bus from Bhinneka Shuttle goes from Terminal Mangkang, Semarang (Indonesia) at 12/7/2025 6:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 9:00:00 AM. 50 Premium Economy ticket for $5 per person are available. Travel duration is 3h 0m
-
Rama Sakti010:00 AMSemarangTourism Information Center10:00 AMYogyakartaMalioboro 2 Bus Station0EconomyA Bus from Rama Sakti goes from Tourism Information Center, Semarang (Indonesia) at 12/8/2025 10:00:00 AM to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 12/8/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/6/2025 4:20:00 AM to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 12/6/2025 4:20:00 AM. 50 Economy ticket for $6 per person are available. Travel duration is 0h 0m
-
Aragon2h 30m05:00 AMSemarangTerminal Mangkang7:30 AMYogyakartaDayTrans0Premium EconomyA Bus from Aragon goes from Terminal Mangkang, Semarang (Indonesia) at 12/7/2025 5:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 7:30:00 AM. 50 Premium Economy ticket for $6 per person are available. Travel duration is 2h 30m
-
Sugeng Rahayu7h 5m06:20 AMSurabayaCentral Station1:25 PMYogyakartaDayTrans0EconomyA Bus from Sugeng Rahayu goes from Central Station, Surabaya (Indonesia) at 12/6/2025 6:20:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/6/2025 1:25:00 PM. 50 Economy ticket for $8 per person are available. Travel duration is 7h 5m
-
EKA Mira Bus6h 30m07:00 PMSurabayaCentral Station1:30 AMYogyakartaDayTrans0EconomyA Bus from EKA Mira Bus goes from Central Station, Surabaya (Indonesia) at 12/6/2025 7:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 1:30:00 AM. 50 Economy ticket for $8 per person are available. Travel duration is 6h 30m
-
Sumber Alam12h 40m06:25 PMJakartaTerminal Bus Kota Blok M7:05 AMYogyakartaDayTrans0EconomyA Bus from Sumber Alam goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/5/2025 6:25:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/6/2025 7:05:00 AM. 50 Economy ticket for $10 per person are available. Travel duration is 12h 40m
-
Sinar Jaya15h 20m06:40 AMBogorAlfamidi Lotus Jasmine10:00 PMYogyakartaDayTrans0EconomyA Bus from Sinar Jaya goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/7/2025 6:40:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 10:00:00 PM. 50 Economy ticket for $11 per person are available. Travel duration is 15h 20m
-
Safari Dharma Raya15h 20m02:10 PMJakartaTerminal Bus Kota Blok M5:30 AMYogyakartaDayTrans0EconomyA Bus from Safari Dharma Raya goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/9/2025 2:10:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/10/2025 5:30:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 15h 20m
-
Sant Gold14h 50m04:30 PMJakartaTerminal Bus Kota Blok M7:20 AMYogyakartaDayTrans0EconomyA Bus from Sant Gold goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/6/2025 4:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 7:20:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 14h 50m
-
Malang Indah Transindo12h 0m05:30 PMMalangBlimbing Train Station5:30 AMYogyakartaDayTrans0Premium EconomyA Bus from Malang Indah Transindo goes from Blimbing Train Station, Malang (Indonesia) at 12/7/2025 5:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 5:30:00 AM. 50 Premium Economy ticket for $12 per person are available. Travel duration is 12h 0m
-
Dewata Indah7h 27m07:00 PMMalangBlimbing Train Station2:27 AMYogyakartaTerminal Giwangan0EconomyA Bus from Dewata Indah goes from Blimbing Train Station, Malang (Indonesia) at 12/6/2025 7:00:00 PM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/7/2025 2:27:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 7h 27m
-
Bandung Express12h 0m06:00 PMBandungDayTrans Cihampelas6:00 AMYogyakartaDayTrans0EconomyA Bus from Bandung Express goes from DayTrans Cihampelas, Bandung (Indonesia) at 12/7/2025 6:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 6:00:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 12h 0m
-
Efisiensi3h 50m09:45 AMSurabayaCentral Station1:35 PMYogyakartaDayTrans0EconomyA Bus from Efisiensi goes from Central Station, Surabaya (Indonesia) at 12/7/2025 9:45:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 1:35:00 PM. 50 Economy ticket for $13 per person are available. Travel duration is 3h 50m
-
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/8/2025 7:00:00 PM to Malioboro 2 Bus Station, Yogyakarta (Indonesia) arriving at 12/9/2025 2:31:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 7h 31m
-
PO Santoso16h 15m012:30 PMBogorAlfamidi Lotus Jasmine4:45 AMYogyakartaDayTrans0BusinessA Bus from PO Santoso goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/7/2025 12:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 4:45:00 AM. 50 Business ticket for $14 per person are available. Travel duration is 16h 15m
-
Agra mas13h 45m02:15 PMBogorAlfamidi Lotus Jasmine4:00 AMYogyakartaDayTrans0EconomyA Bus from Agra mas goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/7/2025 2:15:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 4:00:00 AM. 50 Economy ticket for $14 per person are available. Travel duration is 13h 45m
-
Kramat Djati13h 0m05:00 PMJakartaTerminal Bus Kota Blok M6:00 AMYogyakartaDayTrans0EconomyA Bus from Kramat Djati goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/6/2025 5:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 6:00:00 AM. 50 Economy ticket for $14 per person are available. Travel duration is 13h 0m
-
Gunung Harta01:15 PMBogorBaranangsiang Bus Station1:15 PMYogyakartaTerminal Giwangan0EconomyA Bus from Gunung Harta goes from Baranangsiang Bus Station, Bogor (Indonesia) at 12/6/2025 1:15:00 PM to Terminal Giwangan, Yogyakarta (Indonesia) arriving at 12/6/2025 1:15:00 PM. 50 Economy ticket for $15 per person are available. Travel duration is 0h 0m
-
Cahaya Trans18h 0m04:30 AMBogorAlfamidi Lotus Jasmine10:30 PMYogyakartaDayTrans0EconomyA Bus from Cahaya Trans goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/7/2025 4:30:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 10:30:00 PM. 50 Economy ticket for $15 per person are available. Travel duration is 18h 0m
-
Adibuzz11h 20m05:30 AMBogorAlfamidi Lotus Jasmine4:50 PMYogyakartaDayTrans0EconomyA Bus from Adibuzz goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/7/2025 5:30:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 4:50:00 PM. 50 Economy ticket for $15 per person are available. Travel duration is 11h 20m
-
Haryanto Bojonegoro12h 50m03:00 PMBogorAlfamidi Lotus Jasmine3:50 AMYogyakartaDayTrans0EconomyA Bus from Haryanto Bojonegoro goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/7/2025 3:00:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 3:50:00 AM. 50 Economy ticket for $15 per person are available. Travel duration is 12h 50m
-
Semeru Trans4h 0m03:30 AMSemarangTerminal Mangkang7:30 AMYogyakartaDayTrans0EconomyA Bus from Semeru Trans goes from Terminal Mangkang, Semarang (Indonesia) at 12/7/2025 3:30:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 7:30:00 AM. 50 Economy ticket for $17 per person are available. Travel duration is 4h 0m
-
Handoyo13h 0m05:00 AMBogorAlfamidi Lotus Jasmine6:00 PMYogyakartaDayTrans0Premium EconomyA Bus from Handoyo goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/8/2025 5:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 6:00:00 PM. 50 Premium Economy ticket for $17 per person are available. Travel duration is 13h 0m
-
Sembodo12h 0m03:45 PMBogorAlfamidi Lotus Jasmine3:45 AMYogyakartaDayTrans0EconomyA Bus from Sembodo goes from Alfamidi Lotus Jasmine, Bogor (Indonesia) at 12/10/2025 3:45:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/11/2025 3:45:00 AM. 50 Economy ticket for $18 per person are available. Travel duration is 12h 0m
-
Wisata Komodo19h 40m012:30 PMDenpasarBatubulan, Sinar Mulia7:10 AMYogyakartaDayTrans0EconomyA Bus from Wisata Komodo goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 12/7/2025 12:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 7:10:00 AM. 50 Economy ticket for $20 per person are available. Travel duration is 19h 40m
-
Unicorn Indorent10h 0m06:30 AMJakartaTerminal Bus Kota Blok M4:30 PMYogyakartaDayTrans0EconomyA Bus from Unicorn Indorent goes from Terminal Bus Kota Blok M, Jakarta (Indonesia) at 12/8/2025 6:30:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 4:30:00 PM. 50 Economy ticket for $22 per person are available. Travel duration is 10h 0m
-
Juragan 995h 15m010:30 PMSurabayaCentral Station3:45 AMYogyakartaDayTrans0BusinessA Bus from Juragan 99 goes from Central Station, Surabaya (Indonesia) at 12/6/2025 10:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 3:45:00 AM. 50 Business ticket for $23 per person are available. Travel duration is 5h 15m
-
Pahala Kencana20h 1m07:03 AMDenpasarBatubulan, Sinar Mulia2:04 AMYogyakartaDayTrans0EconomyA Bus from Pahala Kencana goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 12/7/2025 7:03:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 2:04:00 AM. 50 Economy ticket for $24 per person are available. Travel duration is 20h 1m
-
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/5/2025 6:30:00 PM to DayTrans, Yogyakarta (Indonesia) arriving at 12/6/2025 7:00:00 AM. 50 Premium Economy ticket for $24 per person are available. Travel duration is 12h 30m
-
MTrans17h 4m07:16 AMDenpasarBatubulan, Sinar Mulia11:20 PMYogyakartaDayTrans0Premium EconomyA Bus from MTrans goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 12/7/2025 7:16:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/7/2025 11:20:00 PM. 50 Premium Economy ticket for $26 per person are available. Travel duration is 17h 4m
-
Restu Mulya17h 5m010:00 AMDenpasarBatubulan, Sinar Mulia2:05 AMYogyakartaDayTrans0EconomyA Bus from Restu Mulya goes from Batubulan, Sinar Mulia, Denpasar (Indonesia) at 12/7/2025 10:00:00 AM to DayTrans, Yogyakarta (Indonesia) arriving at 12/8/2025 2:05:00 AM. 50 Economy ticket for $26 per person are available. Travel duration is 17h 5m
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/5/2025 6:00:00 PM to TPB Damri Ringroad Timur Bus Stop, Yogyakarta (Indonesia) arriving at 12/6/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.




