All about buses to Jakarta
| Local Time | |
| Country | Indonesia |
| Bus connections | 553 |
| 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 24 more. | |
Cheap bus tickets to Jakarta
-
Bhinneka Shuttle2h 0m005:00BandungGraha Manggala Siliwangi07:00JakartaTerminal Manggarai0EconomyA Bus from Bhinneka Shuttle goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 16/06/2026 05:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 16/06/2026 07:00:00. 50 Economy ticket for £4 per person are available. Travel duration is 2h 0m
-
Lintas Shuttle2h 30m019:00BandungGraha Manggala Siliwangi21:30JakartaTerminal Manggarai0EconomyA Bus from Lintas Shuttle goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 17/06/2026 19:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 17/06/2026 21:30:00. 50 Economy ticket for £4 per person are available. Travel duration is 2h 30m
-
Sinar Jaya3h 45m014:15BandungGraha Manggala Siliwangi18:00JakartaTerminal Manggarai0EconomyA Bus from Sinar Jaya goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 17/06/2026 14:15:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 17/06/2026 18:00:00. 50 Economy ticket for £4 per person are available. Travel duration is 3h 45m
-
DayTrans3h 0m005:00BandungTravel Rama Trans08:00JakartaAtrium0Premium EconomyA Bus from DayTrans goes from Travel Rama Trans, Bandung (Indonesia) at 14/06/2026 05:00:00 to Atrium, Jakarta (Indonesia) arriving at 14/06/2026 08:00:00. 50 Premium Economy ticket for £6 per person are available. Travel duration is 3h 0m
-
Cititrans3h 0m002:10BandungGraha Manggala Siliwangi05:10JakartaTerminal Manggarai0EconomyA Bus from Cititrans goes from Graha Manggala Siliwangi, Bandung (Indonesia) at 14/06/2026 02:10:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 14/06/2026 05:10:00. 50 Economy ticket for £7 per person are available. Travel duration is 3h 0m
-
Sumber Alam12h 25m015:15YogyakartaTerminal Giwangan03:40JakartaTerminal Kampung Rambutan0EconomyA Bus from Sumber Alam goes from Terminal Giwangan, Yogyakarta (Indonesia) at 14/06/2026 15:15:00 to Terminal Kampung Rambutan, Jakarta (Indonesia) arriving at 15/06/2026 03:40:00. 50 Economy ticket for £7 per person are available. Travel duration is 12h 25m
-
Medali Mas15h 5m016:30SurabayaCentral Station07:35JakartaTeuku Umar 8 Coach Station0BusinessA Bus from Medali Mas goes from Central Station, Surabaya (Indonesia) at 17/06/2026 16:30:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 18/06/2026 07:35:00. 50 Business ticket for £8 per person are available. Travel duration is 15h 5m
-
Kramat Djati13h 30m014:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:00JakartaTerminal Manggarai0EconomyA Bus from Kramat Djati goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/06/2026 14:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/06/2026 04:00:00. 50 Economy ticket for £8 per person are available. Travel duration is 13h 30m
-
Berlian Jaya8h 15m010:00SemarangJl. Atmodirono18:15JakartaTerminal Manggarai0EconomyA Bus from Berlian Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 14/06/2026 10:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 14/06/2026 18:15:00. 50 Economy ticket for £9 per person are available. Travel duration is 8h 15m
-
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 14/06/2026 12:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 00:45:00. 50 Economy ticket for £9 per person are available. Travel duration is 12h 15m
-
Santoso Bangkit Jaya13h 30m014:00MalangHubdam V / Brawijaya Coach Station04:30JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Santoso Bangkit Jaya goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 19/06/2026 14:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 20/06/2026 04:30:00. 50 Economy ticket for £9 per person are available. Travel duration is 13h 30m
-
Harapan Jaya9h 0m002:00SemarangPos Candi Bus Stop11:00JakartaKalideres Central Bus Station0BusinessA Bus from Harapan Jaya goes from Pos Candi Bus Stop, Semarang (Indonesia) at 14/06/2026 02:00:00 to Kalideres Central Bus Station, Jakarta (Indonesia) arriving at 14/06/2026 11:00:00. 50 Business ticket for £10 per person are available. Travel duration is 9h 0m
-
Haryanto Bojonegoro8h 30m017:00SemarangJl. Atmodirono01:30JakartaTerminal Manggarai0EconomyA Bus from Haryanto Bojonegoro goes from Jl. Atmodirono, Semarang (Indonesia) at 18/06/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 19/06/2026 01:30:00. 50 Economy ticket for £10 per person are available. Travel duration is 8h 30m
-
Kalingga Jaya7h 35m010:00SemarangJl. Atmodirono17:35JakartaTerminal Manggarai0EconomyA Bus from Kalingga Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 14/06/2026 10:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 14/06/2026 17:35:00. 50 Economy ticket for £10 per person are available. Travel duration is 7h 35m
-
Sant Gold13h 15m015:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:15JakartaTerminal Manggarai0EconomyA Bus from Sant Gold goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 19/06/2026 15:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 20/06/2026 04:15:00. 50 Economy ticket for £10 per person are available. Travel duration is 13h 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 14/06/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 04:32:00. 50 Economy ticket for £10 per person are available. Travel duration is 11h 32m
-
Agra mas19h 0m011:00SemarangJl. Atmodirono06:00JakartaTerminal Manggarai0First ClassA Bus from Agra mas goes from Jl. Atmodirono, Semarang (Indonesia) at 14/06/2026 11:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 06:00:00. 50 First Class ticket for £11 per person are available. Travel duration is 19h 0m
-
Adibuzz9h 15m006:15YogyakartaTerminal Jombor15:30JakartaTerminal Pulo Gebang0EconomyA Bus from Adibuzz goes from Terminal Jombor, Yogyakarta (Indonesia) at 14/06/2026 06:15:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 14/06/2026 15:30:00. 50 Economy ticket for £11 per person are available. Travel duration is 9h 15m
-
PO RAYA9h 15m009:45SemarangJl. Atmodirono19:00JakartaTerminal Manggarai0EconomyA Bus from PO RAYA goes from Jl. Atmodirono, Semarang (Indonesia) at 14/06/2026 09:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 14/06/2026 19:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 9h 15m
-
Sembodo11h 0m017:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:00JakartaTerminal Manggarai0EconomyA Bus from Sembodo goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 14/06/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 04:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 11h 0m
-
Sarwonadhi Trans15h 15m008:00SurabayaCentral Station23:15JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Sarwonadhi Trans goes from Central Station, Surabaya (Indonesia) at 14/06/2026 08:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 14/06/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 14/06/2026 16:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 00:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 8h 0m
-
Gunung Harta013:30YogyakartaTerminal Jombor13:30JakartaTerminal Pulo Gebang0EconomyA Bus from Gunung Harta goes from Terminal Jombor, Yogyakarta (Indonesia) at 14/06/2026 13:30:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 14/06/2026 13:30:00. 50 Economy ticket for £12 per person are available. Travel duration is 0h 0m
-
MTrans14h 0m008:05SurabayaCentral Station22:05JakartaTeuku Umar 8 Coach Station0EconomyA Bus from MTrans goes from Central Station, Surabaya (Indonesia) at 17/06/2026 08:05:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 17/06/2026 22:05:00. 50 Economy ticket for £12 per person are available. Travel duration is 14h 0m
-
Semeru Trans11h 5m014:45YogyakartaDayTrans01:50JakartaTerminal Pulo Gebang0EconomyA Bus from Semeru Trans goes from DayTrans, Yogyakarta (Indonesia) at 15/06/2026 14:45:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 16/06/2026 01:50:00. 50 Economy ticket for £12 per person are available. Travel duration is 11h 5m
-
Pahala Kencana12h 31m015:30SurabayaTerminal Purabaya-Bungurasih04:01JakartaTerminal Pulo Gebang0EconomyA Bus from Pahala Kencana goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 14/06/2026 15:30:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 15/06/2026 04:01:00. 50 Economy ticket for £13 per person are available. Travel duration is 12h 31m
-
Mahardhika12h 15m017:20Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport05:35JakartaTerminal Manggarai0EconomyA Bus from Mahardhika goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 14/06/2026 17:20:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 05:35:00. 50 Economy ticket for £13 per person are available. Travel duration is 12h 15m
-
Titian Mas14h 33m016:01SurabayaTerminal Purabaya-Bungurasih06:34JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Titian Mas goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 14/06/2026 16:01:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 15/06/2026 06:34:00. 50 Economy ticket for £14 per person are available. Travel duration is 14h 33m
-
Tiara Mas12h 18m018:45SurabayaTerminal Purabaya-Bungurasih07:03JakartaTerminal Pulo Gebang0EconomyA Bus from Tiara Mas goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 14/06/2026 18:45:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 15/06/2026 07:03:00. 50 Economy ticket for £15 per person are available. Travel duration is 12h 18m
-
Unicorn Indorent10h 15m016:45Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport03:00JakartaTerminal Manggarai0EconomyA Bus from Unicorn Indorent goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 14/06/2026 16:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 03:00:00. 50 Economy ticket for £16 per person are available. Travel duration is 10h 15m
-
DCarolina Shuttle8h 30m019:00SemarangJl. Atmodirono03:30JakartaTerminal Manggarai0EconomyA Bus from DCarolina Shuttle goes from Jl. Atmodirono, Semarang (Indonesia) at 14/06/2026 19:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 03:30:00. 50 Economy ticket for £16 per person are available. Travel duration is 8h 30m
-
Bass Trans12h 0m017:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport05:00JakartaTerminal Manggarai0EconomyA Bus from Bass Trans goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 14/06/2026 17:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 05:00:00. 50 Economy ticket for £16 per person are available. Travel duration is 12h 0m
-
Travele Shuttle8h 30m018:00SemarangJl. Atmodirono02:30JakartaTerminal Manggarai0EconomyA Bus from Travele Shuttle goes from Jl. Atmodirono, Semarang (Indonesia) at 14/06/2026 18:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 15/06/2026 02:30:00. 50 Economy ticket for £17 per person are available. Travel duration is 8h 30m
-
Madu Kismo14h 40m022:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport14:10JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Madu Kismo goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 18/06/2026 22:30:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 19/06/2026 14:10:00. 50 Economy ticket for £18 per person are available. Travel duration is 14h 40m
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.



