Contents
Leaving behind the skyscraper-lined horizons of Jakarta for the cool, colonial charm of Malang feels like stepping into a different version of Java. While Jakarta thrives on a relentless, high-octane energy, Malang offers a breath of fresh air-literally-with its higher altitude, surrounding apple orchards, and the misty peaks of the Bromo-Tengger-Semeru National Park standing guard nearby. This journey takes you across the heart of the island, transitioning from the bustling capital to a city known for its relaxed pace and vibrant student culture.
The route from Jakarta to Malang is a classic Indonesian transit corridor, offering a choice between the efficiency of the skies and the scenic rhythm of the rails. Whether you are heading to East Java to conquer Mount Bromo or simply to enjoy the colorful streets of Jodipan, understanding the logistics of this cross-island trip is the first step toward a smooth adventure. You can easily compare and book your tickets for these routes on GoAsia.cc to ensure your seat is secured before you arrive at the terminal.
Jakarta to Malang by Train
For many travelers, the train is the quintessential way to traverse Java. KAI runs the Gajayana between Gambir and Malang, and the Matarmaja between Pasar Senen and Malang.[1][2] Gambir and Pasar Senen are two different stations in Jakarta, so check which one your ticket names. Tickets are sold in KAI's Access by KAI app.[3]

The trip is a long overnight ride across the island. Fares and travel times depend on the train and the class, so check them in the app before you decide between Executive and Economy. Executive is the more spacious option, and Economy carriages are air-conditioned.
Jakarta to Malang by Flight
If your itinerary is tight and you want to maximize your time in East Java, flying is the most efficient option. Batik Air and Citilink fly nonstop from Jakarta (CGK) to Malang (MLG) in about 1 hour 35 minutes to 1 hour 40 minutes.[4] Flights depart from Soekarno-Hatta International Airport in Tangerang and land at Abdul Rachman Saleh Airport in Malang, which is smaller and closer to the city center than Surabaya's airport.
The cheapest fare listed is about IDR 1.04 million (about $58), and sample fares run from about IDR 1.1 million to IDR 1.6 million (about $61 to $89).[4] It is more expensive than the bus, but the time saved is substantial. Check the status of your flight on the day of departure, because services can be disrupted by weather.
Jakarta to Malang by Bus
Buses depart from various points across the Greater Jakarta area, including Jakarta city and Bekasi. This is often the most budget-friendly way to travel. On booking platforms, Executive, VIP and Luxury buses from Bekasi cost about $19 to $39 (October 2026) and take 10 to 17 hours, while buses from Jakarta cost about $25 to $33 and take 12 to 21 hours.[5]
Be aware that travel times can fluctuate significantly based on traffic leaving Jakarta and the number of rest stops the driver makes along the way. Seat layouts differ by operator, so look at the class description before you book.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Flight | From about $58[4] | 1h 35min - 1h 40min[4] | High |
| Bus (Bekasi) | About $19 - $39[5] | 10h - 17h[5] | Medium to High |
| Bus (Jakarta) | About $25 - $33[5] | 12h - 21h[5] | Medium |
Tips for Traveling from Jakarta to Malang
- Book Train Tickets Early: The Jakarta to Malang train route is popular, and tickets can sell out around public holidays and long weekends.
- Prepare for the Cold: Both trains and long-distance buses in Indonesia are known for strong air conditioning. Carry a light jacket or a blanket for the journey.
- Airport Transfers: If you fly into Malang, pre-arrange a pick-up with your hotel or use a licensed taxi desk at the terminal.
- Snacks and Water: Bring your own water and snacks for a long overnight trip.
- Check the Station: Gambir and Pasar Senen are not the same place and are located a few kilometers apart.
Timetable
| Flight Tangerang - East Java $ 76.96–80.37 1h 40m | |
|
| Bus Bekasi - Malang $ 18.87–38.64 10h – 17h 10m | |
|
| Bus Jakarta - Malang $ 24.90–33.12 12h – 20h 46m | |
|
|
| Train Jakarta - Malang $ 27.58–44.59 11h 54m – 12h 18m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Jakarta to Malang, including current prices and schedules.
The cheapest way is usually the bus. On booking platforms, buses from Bekasi cost from about $19 and buses from Jakarta city from about $25 (October 2026). KAI sets the train fares by train and class, so compare them in the Access by KAI app.
The fastest way to reach Malang is a nonstop flight from Soekarno-Hatta International Airport, which takes about 1 hour 35 minutes to 1 hour 40 minutes.
Flights take under 2 hours. The train is an overnight journey, so check the timetable of your train in the Access by KAI app. Booking platforms list buses at 10 to 17 hours from Bekasi and 12 to 21 hours from Jakarta, depending on traffic and the departure point.
The train crosses Java through rice fields and farmland. Because much of the trip is overnight, you will see the most in the early morning or on a daytime departure.
Executive class is the more spacious option and suits a long overnight trip. Economy is cheaper, and its carriages are air-conditioned too. Compare the current fares in the Access by KAI app.
Booking platforms list Executive, VIP and Luxury buses on this route. Seat layouts differ by operator, so check the class description before you book.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] PT Kereta Api Indonesia (KAI): KAI Lakukan Penyesuaian Operasional di Wilayah Semarang, Jalur Semarang Tawang - Alastua Masih Belum Dapat Dilalui Akibat Genangan Air. Retrieved October 15, 2026.
- [2] PT Kereta Api Indonesia (KAI): KAI Terapkan Pola Operasi Berhenti Luar Biasa di Stasiun Jatinegara dan Lempuyangan. Retrieved October 15, 2026.
- [3] PT Kereta Api Indonesia (KAI): PT KAI: Home (Access by KAI app, passenger services). Retrieved October 15, 2026.
- [4] AirAsia: Cheap Flights from Jakarta to Malang. Retrieved October 15, 2026.
- [5] 12Go: 12Go Timetable: Jakarta to Malang. 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.