GoAsia
How to Get from Malang to Jakarta

How to Get from Malang to Jakarta

Last updated: October 17, 2026
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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]

The upper platform of Gambir railway station in Jakarta
The upper platform of Gambir railway station in JakartaPhoto: Gunawan Kartapranata / Wikimedia Commons, CC BY-SA 4.0

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
  • →  Economy 15:05
Flight East Java - Jakarta $ 70.69–77.86 1h 20m – 1h 30m
  • →  Economy 09:15, 13:35, 14:45
Bus Malang - Bekasi $ 20.77–25.91 11h 45m – 15h
  • →  Executive 12:00, 12:30, 14:00, 14:30, 15:00, 15:30
  • →  VIP 12:00, 12:15, 12:30
Train Malang - Jakarta $ 22.57–115.66 11h 35m – 15h 17m
  • →  Economy CB 07:40, 13:45, 14:11, 17:45
  • →  Executive AA 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Economy CA 07:40, 13:45, 14:11, 17:45
  • →  Executive AC 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Economy CC 07:40, 13:45, 14:11, 17:45
  • →  Economy CD 07:40, 13:45, 14:11, 17:45
  • →  Executive AB 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Executive AD 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Luxury Executive A 14:55
  • →  Luxury Executive AA 14:55
  • →  Luxury Executive H 14:55
  • →  Luxury Executive I 14:55
  • →  Luxury Executive J 14:55
Train Malang - Pasar Baru $ 22.57–115.66 11h 47m – 15h 29m
  • →  Economy CB 07:40, 13:45, 14:11, 17:45
  • →  Executive AA 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Economy CA 07:40, 13:45, 14:11, 17:45
  • →  Executive AC 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Economy CC 07:40, 13:45, 14:11, 17:45
  • →  Economy CD 07:40, 13:45, 14:11, 17:45
  • →  Executive AB 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Executive AD 13:45, 14:11, 14:55, 16:00, 18:25
  • →  Luxury Executive A 14:55
  • →  Luxury Executive AA 14:55
  • →  Luxury Executive H 14:55
  • →  Luxury Executive I 14:55
  • →  Luxury Executive J 14:55

Frequently Asked Questions

How can I book tickets from Malang to Jakarta?

Use the booking tool on this page to compare the transport options currently available from Malang to Jakarta, including current prices and schedules.

What is the cheapest way to get from Malang to Jakarta?

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.

What is the fastest way to get from Malang to Jakarta?

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.

How long does it take to get from Malang to Jakarta?

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.

Which Jakarta train station do I arrive at?

The Gajayana from Malang arrives at Gambir station in central Jakarta.

Where can I buy train tickets?

KAI sells tickets through its Access by KAI app and its official booking channels. Tickets for popular dates can sell out, so book early.

Which airport do flights from Malang use in Jakarta?

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. [1] PT Kereta Api Indonesia (KAI): Menyusuri Pulau Jawa dengan Kereta, Kenali 5 Relasi Terpanjang di Indonesia. Retrieved October 15, 2026.
  2. [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. [3] 12Go: 12Go Timetable: Malang - Jakarta. Retrieved October 15, 2026.
  4. [4] AirAsia: Cheap flights from Malang (MLG) to Jakarta (CGK). Retrieved October 15, 2026.
  5. [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.