All about buses to Jakarta
| Local Time | |
| Country | Indonesia |
| Bus connections | 535 |
| bus stations | 70 |
| cheapest ride | £3 |
| Most popular coach operators | |
| Other companies are Adibuzz, Angkasa Trans Jaya, Armada Jaya Perkasa, Arnes Shuttle, Baraya Travel, Bass Trans and 30 more. | |
Cheap bus tickets to Jakarta
-
Arnes Shuttle4h 3m005:00BandungJl. Kb. Kembang 1-509:03JakartaTerminal Bus Kota Blok M0EconomyA Bus from Arnes Shuttle goes from Jl. Kb. Kembang 1-5, Bandung (Indonesia) at 04/11/2026 05:00:00 to Terminal Bus Kota Blok M, Jakarta (Indonesia) arriving at 04/11/2026 09:03:00. 50 Economy ticket for £3 per person are available. Travel duration is 4h 3m
-
Baraya Travel2h 45m005:15BandungBaraya Travel Surapati I08:00JakartaKantor Pos Mampang Bus Stop0EconomyA Bus from Baraya Travel goes from Baraya Travel Surapati I, Bandung (Indonesia) at 30/10/2026 05:15:00 to Kantor Pos Mampang Bus Stop, Jakarta (Indonesia) arriving at 30/10/2026 08:00:00. 50 Economy ticket for £4 per person are available. Travel duration is 2h 45m
-
DayTrans3h 45m005:00BandungTravel Rama Trans08:45JakartaJalan Puri Harum 10EconomyA Bus from DayTrans goes from Travel Rama Trans, Bandung (Indonesia) at 03/11/2026 05:00:00 to Jalan Puri Harum 1, Jakarta (Indonesia) arriving at 03/11/2026 08:45:00. 50 Economy ticket for £5 per person are available. Travel duration is 3h 45m
-
Lintas Shuttle1h 30m001:00BogorPomad Bus Stop02:30JakartaTerminal Manggarai0EconomyA Bus from Lintas Shuttle goes from Pomad Bus Stop, Bogor (Indonesia) at 30/10/2026 01:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 02:30:00. 50 Economy ticket for £5 per person are available. Travel duration is 1h 30m
-
Cititrans004:10BandungTravel Rama Trans04:10JakartaKaret Kuningan 20EconomyA Bus from Cititrans goes from Travel Rama Trans, Bandung (Indonesia) at 30/10/2026 04:10:00 to Karet Kuningan 2, Jakarta (Indonesia) arriving at 30/10/2026 04:10:00. 50 Economy ticket for £7 per person are available. Travel duration is 0h 0m
-
Sumber Alam11h 5m015:15YogyakartaTerminal Giwangan02:20JakartaTerminal Pondok Pinang0Premium EconomyA Bus from Sumber Alam goes from Terminal Giwangan, Yogyakarta (Indonesia) at 29/10/2026 15:15:00 to Terminal Pondok Pinang, Jakarta (Indonesia) arriving at 30/10/2026 02:20:00. 50 Premium Economy ticket for £7 per person are available. Travel duration is 11h 5m
-
Medali Mas12h 15m017:30MalangHubdam V / Brawijaya Coach Station06:45JakartaTeuku Umar 8 Coach Station0BusinessA Bus from Medali Mas goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 29/10/2026 17:30:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 30/10/2026 06:45:00. 50 Business ticket for £8 per person are available. Travel duration is 12h 15m
-
Berlian Jaya7h 55m010:05SemarangJl. Atmodirono18:00JakartaTerminal Manggarai0EconomyA Bus from Berlian Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 02/11/2026 10:05:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 02/11/2026 18:00:00. 50 Economy ticket for £8 per person are available. Travel duration is 7h 55m
-
Sant Gold8h 55m020:15SemarangJl. Atmodirono05:10JakartaTerminal Manggarai0EconomyA Bus from Sant Gold goes from Jl. Atmodirono, Semarang (Indonesia) at 30/10/2026 20:15:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 31/10/2026 05:10:00. 50 Economy ticket for £9 per person are available. Travel duration is 8h 55m
-
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 29/10/2026 14:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 30/10/2026 04:30:00. 50 Economy ticket for £9 per person are available. Travel duration is 13h 30m
-
Harapan Jaya9h 0m023:00SemarangTegalwareng StationBus Station08:00JakartaTerminal Pulo Gebang0EconomyA Bus from Harapan Jaya goes from Tegalwareng StationBus Station, Semarang (Indonesia) at 29/10/2026 23:00:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 30/10/2026 08:00:00. 50 Economy ticket for £10 per person are available. Travel duration is 9h 0m
-
Kramat Djati9h 47m020:30SemarangKalibanteng06:17JakartaTerminal Pondok Pinang0EconomyA Bus from Kramat Djati goes from Kalibanteng, Semarang (Indonesia) at 29/10/2026 20:30:00 to Terminal Pondok Pinang, Jakarta (Indonesia) arriving at 30/10/2026 06:17:00. 50 Economy ticket for £10 per person are available. Travel duration is 9h 47m
-
Safari Dharma Raya11h 4m005:56MalangHubdam V / Brawijaya Coach Station18:00JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Safari Dharma Raya goes from Hubdam V / Brawijaya Coach Station, Malang (Indonesia) at 29/10/2026 05:56:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 29/10/2026 18:00:00. 50 Economy ticket for £10 per person are available. Travel duration is 11h 4m
-
Kalingga Jaya7h 30m017:30SemarangJl. Atmodirono01:00JakartaTerminal Manggarai0EconomyA Bus from Kalingga Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 29/10/2026 17:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 01:00:00. 50 Economy ticket for £10 per person are available. Travel duration is 7h 30m
-
Gunung Harta7h 0m011:00SemarangTerminal Mangkang18:00JakartaTerminal Pulo Gebang0EconomyA Bus from Gunung Harta goes from Terminal Mangkang, Semarang (Indonesia) at 29/10/2026 11:00:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 29/10/2026 18:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 7h 0m
-
Agra mas19h 0m011:00SemarangJl. Atmodirono06:00JakartaTerminal Manggarai0First ClassA Bus from Agra mas goes from Jl. Atmodirono, Semarang (Indonesia) at 29/10/2026 11:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 06:00:00. 50 First Class ticket for £11 per person are available. Travel duration is 19h 0m
-
Handoyo11h 30m006:00YogyakartaTerminal Giwangan17:30JakartaTerminal Pasar Jumat Bus Stop0EconomyA Bus from Handoyo goes from Terminal Giwangan, Yogyakarta (Indonesia) at 29/10/2026 06:00:00 to Terminal Pasar Jumat Bus Stop, Jakarta (Indonesia) arriving at 29/10/2026 17:30:00. 50 Economy ticket for £11 per person are available. Travel duration is 11h 30m
-
Haryanto Bojonegoro6h 10m016:10SemarangJl. Atmodirono22:20JakartaTerminal Manggarai0EconomyA Bus from Haryanto Bojonegoro goes from Jl. Atmodirono, Semarang (Indonesia) at 30/10/2026 16:10:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 22:20:00. 50 Economy ticket for £11 per person are available. Travel duration is 6h 10m
-
Royal Kencana13h 15m018:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport07:15JakartaTerminal Manggarai0EconomyA Bus from Royal Kencana goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 30/10/2026 18:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 31/10/2026 07:15:00. 50 Economy ticket for £11 per person are available. Travel duration is 13h 15m
-
PO RAYA9h 15m009:45SemarangJl. Atmodirono19:00JakartaTerminal Manggarai0EconomyA Bus from PO RAYA goes from Jl. Atmodirono, Semarang (Indonesia) at 29/10/2026 09:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 29/10/2026 19:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 9h 15m
-
Adibuzz13h 28m006:15YogyakartaTerminal Jombor19:43JakartaTerminal Kampung Rambutan0EconomyA Bus from Adibuzz goes from Terminal Jombor, Yogyakarta (Indonesia) at 29/10/2026 06:15:00 to Terminal Kampung Rambutan, Jakarta (Indonesia) arriving at 29/10/2026 19:43:00. 50 Economy ticket for £11 per person are available. Travel duration is 13h 28m
-
New Shantika8h 0m010:15SemarangJl. Atmodirono18:15JakartaTerminal Manggarai0EconomyA Bus from New Shantika goes from Jl. Atmodirono, Semarang (Indonesia) at 30/10/2026 10:15:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 18:15:00. 50 Economy ticket for £11 per person are available. Travel duration is 8h 0m
-
Mahardhika12h 15m016:00Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport04:15JakartaTerminal Manggarai0EconomyA Bus from Mahardhika goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 29/10/2026 16:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 04:15:00. 50 Economy ticket for £11 per person are available. Travel duration is 12h 15m
-
Sarwonadhi Trans15h 15m008:00SurabayaCentral Station23:15JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Sarwonadhi Trans goes from Central Station, Surabaya (Indonesia) at 29/10/2026 08:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 29/10/2026 23:15:00. 50 Economy ticket for £11 per person are available. Travel duration is 15h 15m
-
Armada Jaya Perkasa7h 35m016:00SemarangJl. Atmodirono23:35JakartaTerminal Manggarai0EconomyA Bus from Armada Jaya Perkasa goes from Jl. Atmodirono, Semarang (Indonesia) at 30/10/2026 16:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 23:35:00. 50 Economy ticket for £11 per person are available. Travel duration is 7h 35m
-
Angkasa Trans Jaya11h 0m015:00SurabayaCentral Station03:00JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Angkasa Trans Jaya goes from Central Station, Surabaya (Indonesia) at 30/10/2026 15:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 31/10/2026 03:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 11h 0m
-
Gajah Mulia Sejahtera8h 0m016:00SemarangJl. Atmodirono00:00JakartaTerminal Manggarai0EconomyA Bus from Gajah Mulia Sejahtera goes from Jl. Atmodirono, Semarang (Indonesia) at 29/10/2026 16:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 00:00:00. 50 Economy ticket for £11 per person are available. Travel duration is 8h 0m
-
MTrans14h 55m008:05SurabayaCentral Station23:00JakartaTeuku Umar 8 Coach Station0EconomyA Bus from MTrans goes from Central Station, Surabaya (Indonesia) at 31/10/2026 08:05:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 31/10/2026 23:00:00. 50 Economy ticket for £12 per person are available. Travel duration is 14h 55m
-
Semeru Trans11h 5m014:45YogyakartaDayTrans01:50JakartaTerminal Pulo Gebang0EconomyA Bus from Semeru Trans goes from DayTrans, Yogyakarta (Indonesia) at 01/11/2026 14:45:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 02/11/2026 01:50:00. 50 Economy ticket for £12 per person are available. Travel duration is 11h 5m
-
Sudiro Tungga Jaya10h 0m009:30SemarangJl. Atmodirono19:30JakartaTerminal Manggarai0EconomyA Bus from Sudiro Tungga Jaya goes from Jl. Atmodirono, Semarang (Indonesia) at 30/10/2026 09:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 19:30:00. 50 Economy ticket for £12 per person are available. Travel duration is 10h 0m
-
Unicorn Indorent11h 10m006:30Yogyakarta Adisutjipto AirportYogyakarta Adisutjipto Airport17:40JakartaTerminal Manggarai0EconomyA Bus from Unicorn Indorent goes from Yogyakarta Adisutjipto Airport, Yogyakarta Adisutjipto Airport (Indonesia) at 29/10/2026 06:30:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 29/10/2026 17:40:00. 50 Economy ticket for £13 per person are available. Travel duration is 11h 10m
-
Pahala Kencana12h 31m015:30SurabayaTerminal Purabaya-Bungurasih04:01JakartaTerminal Pulo Gebang0EconomyA Bus from Pahala Kencana goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 29/10/2026 15:30:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 30/10/2026 04:01:00. 50 Economy ticket for £13 per person are available. Travel duration is 12h 31m
-
Tiara Mas11h 45m018:45SurabayaTerminal Purabaya-Bungurasih06:30JakartaTerminal Kampung Rambutan0EconomyA Bus from Tiara Mas goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 02/11/2026 18:45:00 to Terminal Kampung Rambutan, Jakarta (Indonesia) arriving at 03/11/2026 06:30:00. 50 Economy ticket for £14 per person are available. Travel duration is 11h 45m
-
Bass Trans10h 0m020:00SemarangJl. Atmodirono06:00JakartaTerminal Manggarai0EconomyA Bus from Bass Trans goes from Jl. Atmodirono, Semarang (Indonesia) at 30/10/2026 20:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 31/10/2026 06:00:00. 50 Economy ticket for £16 per person are available. Travel duration is 10h 0m
-
DCarolina Shuttle8h 30m019:00SemarangJl. Atmodirono03:30JakartaTerminal Manggarai0EconomyA Bus from DCarolina Shuttle goes from Jl. Atmodirono, Semarang (Indonesia) at 30/10/2026 19:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 31/10/2026 03:30:00. 50 Economy ticket for £16 per person are available. Travel duration is 8h 30m
-
Damri Express11h 0m021:00SurabayaTerminal Purabaya-Bungurasih08:00JakartaTerminal Pulo Gebang0EconomyA Bus from Damri Express goes from Terminal Purabaya-Bungurasih, Surabaya (Indonesia) at 30/10/2026 21:00:00 to Terminal Pulo Gebang, Jakarta (Indonesia) arriving at 31/10/2026 08:00:00. 50 Economy ticket for £17 per person are available. Travel duration is 11h 0m
-
Travele Shuttle8h 30m018:00SemarangJl. Atmodirono02:30JakartaTerminal Manggarai0EconomyA Bus from Travele Shuttle goes from Jl. Atmodirono, Semarang (Indonesia) at 29/10/2026 18:00:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 30/10/2026 02:30:00. 50 Economy ticket for £17 per person are available. Travel duration is 8h 30m
-
Madu Kismo16h 10m022:50SemarangJl. Atmodirono15:00JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Madu Kismo goes from Jl. Atmodirono, Semarang (Indonesia) at 31/10/2026 22:50:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 01/11/2026 15:00:00. 50 Economy ticket for £18 per person are available. Travel duration is 16h 10m
-
Karina12h 14m014:45SurabayaCentral Station02:59JakartaTerminal Manggarai0EconomyA Bus from Karina goes from Central Station, Surabaya (Indonesia) at 30/10/2026 14:45:00 to Terminal Manggarai, Jakarta (Indonesia) arriving at 31/10/2026 02:59:00. 50 Economy ticket for £19 per person are available. Travel duration is 12h 14m
-
Lorena28h 53m011:00BogorPomad Bus Stop16:53JakartaTeuku Umar 8 Coach Station0EconomyA Bus from Lorena goes from Pomad Bus Stop, Bogor (Indonesia) at 31/10/2026 11:00:00 to Teuku Umar 8 Coach Station, Jakarta (Indonesia) arriving at 01/11/2026 16:53:00. 50 Economy ticket for £28 per person are available. Travel duration is 28h 53m
Cheap Carpooling to Jakarta
-
Kiran Transportation0h 45m002:30Jakarta AirportJakarta Airport03:15JakartaStasiun Pangeran Jayakarta0EconomyA Car from Kiran Transportation goes from Jakarta Airport, Jakarta Airport (Indonesia) at 03/11/2026 02:30:00 to Stasiun Pangeran Jayakarta, Jakarta (Indonesia) arriving at 03/11/2026 03:15:00. 50 Economy ticket for £16 per person are available. Travel duration is 0h 45m
-
Kiran Transportation2h 50m002:30BandungGrandia Hotel05:20JakartaTerminal Kampung Rambutan0EconomyA Car from Kiran Transportation goes from Grandia Hotel, Bandung (Indonesia) at 02/11/2026 02:30:00 to Terminal Kampung Rambutan, Jakarta (Indonesia) arriving at 02/11/2026 05:20:00. 50 Economy ticket for £70 per person are available. Travel duration is 2h 50m
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.



