All about buses to Jakarta
| Local Time | |
| Country | Indonesia |
| Bus connections | 465 |
| bus stations | 68 |
| cheapest ride | £3 |
| Most popular coach operators | |
| Other companies are Adibuzz, Agra mas, Agung Sejati, Angkasa Trans Jaya, Bass Trans, Bhinneka Shuttle and 19 more. | |
Cheap bus tickets to Jakarta
-
Bhinneka Shuttle3h 0m020:45BandungGraha Manggala Siliwangi23:45JakartaTerminal Manggarai0EconomyA Bus from Bhinneka Shuttle goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 20/03/2026 20:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 23:45:00. 50 Economy ticket for £4 per person are available. Travel duration is 3h 0m
-
Sinar Jaya3h 0m019:00BandungGraha Manggala Siliwangi22:00JakartaTerminal Manggarai0EconomyA Bus from Sinar Jaya goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 20/03/2026 19:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 22:00:00. 50 Economy ticket for £4 per person are available. Travel duration is 3h 0m
-
Lintas Shuttle2h 30m012:30BandungGraha Manggala Siliwangi15:00JakartaTerminal Manggarai0EconomyA Bus from Lintas Shuttle goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 20/03/2026 12:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 15:00:00. 50 Economy ticket for £5 per person are available. Travel duration is 2h 30m
-
DayTrans3h 30m004:45BandungIndomaret Pasteur Bus Stop08:15JakartaDayTrans fX Plaza0Premium EconomyA Bus from DayTrans goes from Indomaret Pasteur Bus Stop, Bandung (Indonesia) at 20/03/2026 04:45:00 to DayTrans fX Plaza, Jakarta (Indonesia) arriving at 20/03/2026 08:15:00. 50 Premium Economy ticket for £5 per person are available. Travel duration is 3h 30m
-
Cititrans3h 0m002:10BandungGraha Manggala Siliwangi05:10JakartaTerminal Manggarai0EconomyA Bus from Cititrans goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 19/03/2026 02:10:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 19/03/2026 05:10:00. 50 Economy ticket for £7 per person are available. Travel duration is 3h 0m
-
Damri Express15h 0m012:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport03:30JakartaTerminal Manggarai0EconomyA Bus from Damri Express goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/03/2026 12:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 03:30:00. 50 Economy ticket for £8 per person are available. Travel duration is 15h 0m
-
Sumber Alam016:01YogyakartaTerminal Jombor16:01JakartaTerminal Pondok Pinang0EconomyA Bus from Sumber Alam goes from Terminal Jombor, Yogyakarta (Indonesia) at 16/03/2026 16:01:00 to Terminal Pondok Pinang, Jakarta (Indonesia) arriving at 16/03/2026 16:01:00. 50 Economy ticket for £8 per person are available. Travel duration is 0h 0m
-
Semeru Trans11h 5m014:45YogyakartaDayTrans01:50JakartaTerminal Pulo Gebang0EconomyA Bus from Semeru Trans goes from DayTrans, Yogyakarta (Indonesia) at 16/03/2026 14:45:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 17/03/2026 01:50:00. 50 Economy ticket for £9 per person are available. Travel duration is 11h 5m
-
Harapan Jaya9h 0m021:30SemarangTegalwareng StationBus Station06:30JakartaTerminal Pulo Gebang0EconomyA Bus from Harapan Jaya goes from Tegalwareng StationBus Station, Semarang (Indonesia) at 17/03/2026 21:30:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 18/03/2026 06:30:00. 50 Economy ticket for £10 per person are available. Travel duration is 9h 0m
-
Safari Dharma Raya12h 15m012:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport00:45JakartaTerminal Manggarai0EconomyA Bus from Safari Dharma Raya goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/03/2026 12:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 00:45:00. 50 Economy ticket for £10 per person are available. Travel duration is 12h 15m
-
Adibuzz9h 28m006:15YogyakartaTerminal Jombor15:43JakartaTerminal Kampung Rambutan0EconomyA Bus from Adibuzz goes from Terminal Jombor, Yogyakarta (Indonesia) at 20/03/2026 06:15:00 to Terminal Kampung Rambutan, Jakarta (Indonesia) arriving at 20/03/2026 15:43:00. 50 Economy ticket for £11 per person are available. Travel duration is 9h 28m
-
Kramat Djati13h 30m014:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:00JakartaTerminal Manggarai0EconomyA Bus from Kramat Djati goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 20/03/2026 14:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 21/03/2026 04:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 13h 30m
-
Agra mas12h 0m006:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport18:00JakartaTerminal Manggarai0EconomyA Bus from Agra mas goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/03/2026 06:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 19/03/2026 18:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 12h 0m
-
Sant Gold13h 35m015:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport05:05JakartaTerminal Manggarai0First ClassA Bus from Sant Gold goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/03/2026 15:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 05:05:00. 50 First Class ticket for £11 per person are available. Travel duration is 13h 35m
-
Agung Sejati11h 45m017:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:45JakartaTerminal Manggarai0EconomyA Bus from Agung Sejati goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/03/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 04:45:00. 50 Economy ticket for £11 per person are available. Travel duration is 11h 45m
-
Angkasa Trans Jaya12h 45m015:00SurabayaCentral Station04:45JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Angkasa Trans Jaya goes from Central Station, Surabaya (Indonesia) at 19/03/2026 15:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 20/03/2026 04:45:00. 50 Economy ticket for £11 per person are available. Travel duration is 12h 45m
-
Gunung Harta12h 45m012:15SurabayaCentral Station01:00JakartaTerminal Manggarai0EconomyA Bus from Gunung Harta goes from Central Station, Surabaya (Indonesia) at 17/03/2026 12:15:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 18/03/2026 01:00:00. 50 Economy ticket for £15 per person are available. Travel duration is 12h 45m
-
Medali Mas12h 45m017:30MalangHubdam V / Brawijaya Coach Station06:15JakartaTeuku Umar 8 Coach Station0BusinessA Bus from Medali Mas goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 20/03/2026 17:30:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 21/03/2026 06:15:00. 50 Business ticket for £15 per person are available. Travel duration is 12h 45m
-
Tiara Mas11h 50m018:45SurabayaTerminal Purabaya-Bungurasih06:35JakartaKalideres Central Bus Station0EconomyA Bus from Tiara Mas goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 17/03/2026 18:45:00 to Kalideres Central Bus Station, Jakarta (Indonesia) arriving at 18/03/2026 06:35:00. 50 Economy ticket for £15 per person are available. Travel duration is 11h 50m
-
Haryanto Bojonegoro13h 55m014:40SurabayaCentral Station04:35JakartaTerminal Manggarai0EconomyA Bus from Haryanto Bojonegoro goes from Central Station, Surabaya (Indonesia) at 17/03/2026 14:40:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 18/03/2026 04:35:00. 50 Economy ticket for £15 per person are available. Travel duration is 13h 55m
-
Sembodo10h 25m018:15Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:40JakartaTerminal Manggarai0EconomyA Bus from Sembodo goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/03/2026 18:15:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/03/2026 04:40:00. 50 Economy ticket for £15 per person are available. Travel duration is 10h 25m
-
Pahala Kencana12h 31m015:30SurabayaTerminal Purabaya-Bungurasih04:01JakartaTerminal Pulo Gebang0EconomyA Bus from Pahala Kencana goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 16/03/2026 15:30:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 17/03/2026 04:01:00. 50 Economy ticket for £16 per person are available. Travel duration is 12h 31m
-
Purnayasa trans15h 0m009:00MalangHubdam V / Brawijaya Coach Station00:00JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Purnayasa trans goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 20/03/2026 09:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 21/03/2026 00:00:00. 50 Economy ticket for £16 per person are available. Travel duration is 15h 0m
-
Juragan 9912h 20m018:10MalangHubdam V / Brawijaya Coach Station06:30JakartaTerminal Manggarai0First ClassA Bus from Juragan 99 goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 16/03/2026 18:10:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 17/03/2026 06:30:00. 50 First Class ticket for £17 per person are available. Travel duration is 12h 20m
-
Lorena11h 42m017:00SurabayaCentral Station04:42JakartaTerminal Manggarai0EconomyA Bus from Lorena goes from Central Station, Surabaya (Indonesia) at 17/03/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 18/03/2026 04:42:00. 50 Economy ticket for £21 per person are available. Travel duration is 11h 42m
-
Karina13h 29m014:00SurabayaCentral Station03:29JakartaTerminal Manggarai0EconomyA Bus from Karina goes from Central Station, Surabaya (Indonesia) at 17/03/2026 14:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 18/03/2026 03:29:00. 50 Economy ticket for £24 per person are available. Travel duration is 13h 29m
-
Unicorn Indorent13h 0m017:00MalangHubdam V / Brawijaya Coach Station06:00JakartaTerminal Manggarai0EconomyA Bus from Unicorn Indorent goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 16/03/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 17/03/2026 06:00:00. 50 Economy ticket for £26 per person are available. Travel duration is 13h 0m
-
MTrans11h 20m008:30SurabayaCentral Station19:50JakartaLebak Bulus0EconomyA Bus from MTrans goes from Central Station, Surabaya (Indonesia) at 17/03/2026 08:30:00 to Lebak Bulus, Jakarta (Indonesia) arriving at 17/03/2026 19:50:00. 50 Economy ticket for £27 per person are available. Travel duration is 11h 20m
-
Bass Trans19h 0m017:00MalangHubdam V / Brawijaya Coach Station12:00JakartaTerminal Manggarai0EconomyA Bus from Bass Trans goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 16/03/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 17/03/2026 12:00:00. 50 Economy ticket for £30 per person are available. Travel duration is 19h 0m
Your route is not there? In the search bar, we have already filled Jakarta as your destination. You just have to enter your place of departure. However, if you want to take the bus from Jakarta, 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 Jakarta? 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 Jakarta 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 Jakarta.



