Contents
Travelling from Malang in the East Java highlands to Jakarta means crossing Java from east to west. The rail route covers about 904 kilometres,[1] and while a flight is over quickly, the overland options pass through rice fields and mid-sized cities. You can compare and book tickets for this route on GoAsia.cc.
Malang to Jakarta by Train
KAI's Gajayana connects Malang with Jakarta Gambir through Kepanjen, Blitar, Tulungagung, Kediri, Madiun, Solo, Yogyakarta, Purwokerto and Cirebon.[1] It is an overnight journey: the extra Gajayana services that KAI ran over the 2025/26 year-end holidays were scheduled from 18:25 to 08:12 from Malang, and from 00:10 to 13:50 from Gambir, which is a journey of about 13 hours 45 minutes.[2] KAI points travelers to its Access by KAI app for checking schedules and ticket availability.[1]

Booking platforms list several further train departures from Malang to Jakarta, with journey times of about 11.5 to 15 hours (October 2026).[3]
Malang to Jakarta by Flight
Citilink and Batik Air fly direct from Malang (MLG) to Jakarta Soekarno-Hatta (CGK), and the non-stop flight takes about 1 hour 30 minutes to 1 hour 35 minutes.[4] On the date we checked (October 2026), AirAsia's listing showed Citilink at 11:40 and Batik Air at 15:10.[4] Fares start at about IDR 935,000 (about $52), and the sample flights on that date cost IDR 1,400,000 and IDR 2,000,000.[4]
From Soekarno-Hatta, the airport train of KAI Commuter links the airport with Manggarai via Batu Ceper, Duri and Sudirman Baru, and the timetable lists about 45 minutes from the airport to Sudirman Baru.[5]
Malang to Jakarta by Bus
Buses run from Malang to Bekasi on the eastern edge of Jakarta, mostly in the afternoon.[3] Booking platforms list executive and VIP buses at about $21 to $26 with journey times of about 11 hours 45 minutes to 15 hours (October 2026).[3] No operator fare was available to us, so compare current prices before you book.
Comparing Your Options
| Mode | Typical journey | Arrives at |
|---|---|---|
| Train (Gajayana) | about 13h 45min overnight[2] | Gambir |
| Flight | about 1h 30min[4] | Soekarno-Hatta (CGK) |
| Bus (Executive/VIP) | about 11h 45min - 15h[3] | Bekasi |
Tips for Traveling from Malang to Jakarta
- Book in Advance: Long-distance trains are popular, especially at weekends and public holidays such as Lebaran, so book early.
- Check the Arrival Station: The Gajayana arrives at Gambir, which is in central Jakarta.
- Airport Logistics: After landing at Soekarno-Hatta you can take the airport train towards Manggarai and Sudirman Baru instead of sitting in road traffic.[5]
Timetable
| Flight East Java - Tangerang $ 71.85–75.04 1h 30m | |
|
| Flight East Java - Jakarta $ 70.69–77.86 1h 20m – 1h 30m | |
|
| Bus Malang - Bekasi $ 20.77–25.91 11h 45m – 15h | |
|
| Train Malang - Jakarta $ 22.57–115.66 11h 35m – 15h 17m | |
|
| Train Malang - Pasar Baru $ 22.57–115.66 11h 47m – 15h 29m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Malang to Jakarta, including current prices and schedules.
Booking platforms list executive and VIP buses at about $21 to $26 (October 2026). Train fares depend on the class and are published by KAI, so compare them on the Access by KAI app.
Flying is the fastest way. The non-stop flight takes about 1 hour 30 minutes, compared with more than 11 hours by train or bus.
A flight takes about 1 hour 30 minutes. The overnight Gajayana train takes about 13 hours 45 minutes, and buses are listed at about 11 hours 45 minutes to 15 hours.
The Gajayana from Malang arrives at Gambir station in central Jakarta.
KAI sells tickets through its Access by KAI app and its official booking channels. Tickets for popular dates can sell out, so book early.
Direct flights from Malang (MLG) land at Soekarno-Hatta International Airport (CGK), according to AirAsia's flight listing.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] PT Kereta Api Indonesia (KAI): Menyusuri Pulau Jawa dengan Kereta, Kenali 5 Relasi Terpanjang di Indonesia. Retrieved October 15, 2026.
- [2] PT Kereta Api Indonesia (KAI): KAI Operasikan Kereta Api Tambahan untuk Antisipasi Lonjakan Penumpang di Masa Libur Natal 2025 dan Tahun Baru 2026. Retrieved October 15, 2026.
- [3] 12Go: 12Go Timetable: Malang - Jakarta. Retrieved October 15, 2026.
- [4] AirAsia: Cheap flights from Malang (MLG) to Jakarta (CGK). Retrieved October 15, 2026.
- [5] KAI Commuter: Jadwal Commuter Line Basoeta, rute Bandara Soekarno-Hatta - Duri - Manggarai. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.