All about buses to Jakarta
| Local Time | |
| Country | Indonesia |
| Bus connections | 746 |
| bus stations | 68 |
| cheapest ride | £4 |
| Most popular coach operators | |
| Other companies are Adibuzz, Agra mas, Agung Sejati, Bass Trans, Berlian Jaya, Bhinneka Shuttle and 26 more. | |
Cheap bus tickets to Jakarta
-
Bhinneka Shuttle3h 15m005:45BandungGraha Manggala Siliwangi09:00JakartaTerminal Manggarai0EconomyA Bus from Bhinneka Shuttle goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 30/04/2026 05:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 09:00:00. 50 Economy ticket for £4 per person are available. Travel duration is 3h 15m
-
Sinar Jaya3h 10m004:30BandungGraha Manggala Siliwangi07:40JakartaTerminal Manggarai0EconomyA Bus from Sinar Jaya goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 30/04/2026 04:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 07:40:00. 50 Economy ticket for £4 per person are available. Travel duration is 3h 10m
-
Cititrans4h 0m010:00BandungGraha Manggala Siliwangi14:00JakartaTerminal Manggarai0EconomyA Bus from Cititrans goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 30/04/2026 10:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 14:00:00. 50 Economy ticket for £5 per person are available. Travel duration is 4h 0m
-
Lintas Shuttle2h 30m010:30BandungGraha Manggala Siliwangi13:00JakartaTerminal Manggarai0EconomyA Bus from Lintas Shuttle goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 30/04/2026 10:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 13:00:00. 50 Economy ticket for £5 per person are available. Travel duration is 2h 30m
-
DayTrans3h 0m016:00BandungTravel Rama Trans19:00JakartaAtrium0Premium EconomyA Bus from DayTrans goes from Travel Rama Trans, Bandung (Indonesia) at 01/05/2026 16:00:00 to Atrium, Jakarta (Indonesia) arriving at 01/05/2026 19:00:00. 50 Premium Economy ticket for £6 per person are available. Travel duration is 3h 0m
-
Damri Express3h 0m002:15BandungGraha Manggala Siliwangi05:15JakartaTerminal Manggarai0EconomyA Bus from Damri Express goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 30/04/2026 02:15:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 05:15:00. 50 Economy ticket for £7 per person are available. Travel duration is 3h 0m
-
Kramat Djati13h 15m014:45Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:00JakartaTerminal Manggarai0EconomyA Bus from Kramat Djati goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 01/05/2026 14:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 02/05/2026 04:00:00. 50 Economy ticket for £8 per person are available. Travel duration is 13h 15m
-
Sumber Alam11h 5m015:15YogyakartaTerminal Giwangan02:20JakartaTerminal Pondok Pinang0Premium EconomyA Bus from Sumber Alam goes from Terminal Giwangan, Yogyakarta (Indonesia) at 30/04/2026 15:15:00 to Terminal Pondok Pinang, Jakarta (Indonesia) arriving at 01/05/2026 02:20:00. 50 Premium Economy ticket for £8 per person are available. Travel duration is 11h 5m
-
Berlian Jaya7h 0m010:00SemarangJl. Atmodirono17:00JakartaTerminal Manggarai0EconomyA Bus from Berlian Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 03/05/2026 10:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 03/05/2026 17:00:00. 50 Economy ticket for £9 per person are available. Travel duration is 7h 0m
-
Harapan Jaya9h 0m022:30SemarangTegalwareng StationBus Station07:30JakartaTerminal Pulo Gebang0EconomyA Bus from Harapan Jaya goes from Tegalwareng StationBus Station, Semarang (Indonesia) at 30/04/2026 22:30:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 01/05/2026 07:30:00. 50 Economy ticket for £10 per person are available. Travel duration is 9h 0m
-
Agra mas17h 0m013:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport06:30JakartaTerminal Manggarai0EconomyA Bus from Agra mas goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 01/05/2026 13:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 02/05/2026 06:30:00. 50 Economy ticket for £10 per person are available. Travel duration is 17h 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 30/04/2026 12:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 00:45:00. 50 Economy ticket for £10 per person are available. Travel duration is 12h 15m
-
Agung Sejati11h 32m017:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:32JakartaTerminal Manggarai0EconomyA Bus from Agung Sejati goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 01/05/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 02/05/2026 04:32:00. 50 Economy ticket for £10 per person are available. Travel duration is 11h 32m
-
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 01/05/2026 15:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 02/05/2026 05:05:00. 50 First Class ticket for £10 per person are available. Travel duration is 13h 35m
-
Kalingga Jaya8h 30m010:00SemarangJl. Atmodirono18:30JakartaTerminal Manggarai0EconomyA Bus from Kalingga Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 30/04/2026 10:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 18:30:00. 50 Economy ticket for £10 per person are available. Travel duration is 8h 30m
-
Haryanto Bojonegoro13h 30m012:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport01:30JakartaTerminal Manggarai0EconomyA Bus from Haryanto Bojonegoro goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 30/04/2026 12:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 01:30:00. 50 Economy ticket for £11 per person are available. Travel duration is 13h 30m
-
Adibuzz9h 15m006:15YogyakartaTerminal Jombor15:30JakartaTerminal Pulo Gebang0EconomyA Bus from Adibuzz goes from Terminal Jombor, Yogyakarta (Indonesia) at 01/05/2026 06:15:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 01/05/2026 15:30:00. 50 Economy ticket for £11 per person are available. Travel duration is 9h 15m
-
Sarwonadhi Trans15h 15m008:00SurabayaCentral Station23:15JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Sarwonadhi Trans goes from Central Station, Surabaya (Indonesia) at 01/05/2026 08:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 01/05/2026 23:15:00. 50 Economy ticket for £11 per person are available. Travel duration is 15h 15m
-
Gajah Mulia Sejahtera8h 0m016:00SemarangJl. Atmodirono00:00JakartaTerminal Manggarai0EconomyA Bus from Gajah Mulia Sejahtera goes from Jl. Atmodirono, Semarang (Indonesia) at 30/04/2026 16:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 00:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 8h 0m
-
Mayora Trans12h 30m017:30MalangHubdam V / Brawijaya Coach Station06:00JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Mayora Trans goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 30/04/2026 17:30:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 01/05/2026 06:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 12h 30m
-
Semeru Trans10h 0m017:00YogyakartaDayTrans03:00JakartaTerminal Pulo Gebang0EconomyA Bus from Semeru Trans goes from DayTrans, Yogyakarta (Indonesia) at 03/05/2026 17:00:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 04/05/2026 03:00:00. 50 Economy ticket for £12 per person are available. Travel duration is 10h 0m
-
PO RAYA9h 15m009:45SemarangJl. Atmodirono19:00JakartaTerminal Manggarai0EconomyA Bus from PO RAYA goes from Jl. Atmodirono, Semarang (Indonesia) at 30/04/2026 09:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 19:00:00. 50 Economy ticket for £12 per person are available. Travel duration is 9h 15m
-
Sudiro Tungga Jaya10h 5m009:00SemarangJl. Atmodirono19:05JakartaTerminal Manggarai0EconomyA Bus from Sudiro Tungga Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 03/05/2026 09:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 03/05/2026 19:05:00. 50 Economy ticket for £12 per person are available. Travel duration is 10h 5m
-
Gunung Harta13h 0m016:00MalangHubdam V / Brawijaya Coach Station06:00JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Gunung Harta goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 06/05/2026 16:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 07/05/2026 06:00:00. 50 Economy ticket for £13 per person are available. Travel duration is 13h 0m
-
Tiara Mas12h 18m018:45SurabayaTerminal Purabaya-Bungurasih07:03JakartaTerminal Pulo Gebang0EconomyA Bus from Tiara Mas goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 30/04/2026 18:45:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 01/05/2026 07:03:00. 50 Economy ticket for £13 per person are available. Travel duration is 12h 18m
-
Pahala Kencana12h 31m015:30SurabayaTerminal Purabaya-Bungurasih04:01JakartaTerminal Pulo Gebang0EconomyA Bus from Pahala Kencana goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 30/04/2026 15:30:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 01/05/2026 04:01:00. 50 Economy ticket for £13 per person are available. Travel duration is 12h 31m
-
Sembodo10h 25m018:15Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:40JakartaTerminal Manggarai0EconomyA Bus from Sembodo goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 30/04/2026 18:15:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 04:40:00. 50 Economy ticket for £14 per person are available. Travel duration is 10h 25m
-
Unicorn Indorent10h 30m006:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport17:00JakartaTerminal Manggarai0EconomyA Bus from Unicorn Indorent goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 30/04/2026 06:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/04/2026 17:00:00. 50 Economy ticket for £17 per person are available. Travel duration is 10h 30m
-
Medali Mas14h 8m012:52SurabayaCentral Station03:00JakartaTerminal Manggarai0BusinessA Bus from Medali Mas goes from Central Station, Surabaya (Indonesia) at 30/04/2026 12:52:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 03:00:00. 50 Business ticket for £17 per person are available. Travel duration is 14h 8m
-
Bass Trans12h 0m017:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport05:00JakartaTerminal Manggarai0EconomyA Bus from Bass Trans goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 30/04/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 05:00:00. 50 Economy ticket for £17 per person are available. Travel duration is 12h 0m
-
Lorena11h 42m017:00SurabayaCentral Station04:42JakartaTerminal Manggarai0EconomyA Bus from Lorena goes from Central Station, Surabaya (Indonesia) at 30/04/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 04:42:00. 50 Economy ticket for £17 per person are available. Travel duration is 11h 42m
-
DCarolina Shuttle8h 30m019:00SemarangJl. Atmodirono03:30JakartaTerminal Manggarai0EconomyA Bus from DCarolina Shuttle goes from Jl. Atmodirono, Semarang (Indonesia) at 30/04/2026 19:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 03:30:00. 50 Economy ticket for £17 per person are available. Travel duration is 8h 30m
-
Juragan 9914h 50m007:00MalangHubdam V / Brawijaya Coach Station22:50JakartaTeuku Umar 8 Coach Station0First ClassA Bus from Juragan 99 goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 06/05/2026 07:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 06/05/2026 22:50:00. 50 First Class ticket for £18 per person are available. Travel duration is 14h 50m
-
Travele Shuttle8h 30m018:00SemarangJl. Atmodirono02:30JakartaTerminal Manggarai0EconomyA Bus from Travele Shuttle goes from Jl. Atmodirono, Semarang (Indonesia) at 30/04/2026 18:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 02:30:00. 50 Economy ticket for £18 per person are available. Travel duration is 8h 30m
-
Karina12h 14m014:45SurabayaCentral Station02:59JakartaTerminal Manggarai0EconomyA Bus from Karina goes from Central Station, Surabaya (Indonesia) at 30/04/2026 14:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 01/05/2026 02:59:00. 50 Economy ticket for £21 per person are available. Travel duration is 12h 14m
-
MTrans18h 20m012:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport07:20JakartaTeuku Umar 8 Coach Station0EconomyA Bus from MTrans goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 30/04/2026 12:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 01/05/2026 07:20:00. 50 Economy ticket for £26 per person are available. Travel duration is 18h 20m
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.



