Jakarta to Malang Train

Embark on a scenic and relaxed train journey from Jakarta to Malang, crossing the heart of Java Island. Enjoy spacious seating and panoramic views as you travel over 850 km from Indonesia’s vibrant capital to the cool, mountainous city of Malang. Book tickets online and explore East Java in comfort.

Train From Jakarta to Malang

Distance
Distance
850 km
Travel Time

Travel Time

12 h 30 m
Daily Departures

Daily Departures

3
Reverse Route

Reverse Route

Jakarta to Malang Train Information

The following information about train stations will help you plan your journey from Jakarta to Malang smoothly and with ease.

Jakarta Gambir
Jl. Medan Merdeka Tim. No.1, Gambir, Kecamatan Gambir, Kota Jakarta Pusat, Daerah Khusus Ibukota 10110, Jakarta, Indonesia
Learn More

Arriving at

Malang station
Jl. Trunojoyo No.10, Kiduldalem, Kec. Klojen, Kota Malang, Jawa Timur 65111, Malang, Indonesia

Jakarta to Malang Rail Map

The Jakarta to Malang railway route stretches 850 kilometers, connecting the bustling capital with one of East Java’s cultural and natural gems. Though slower than other intercity routes, the journey offers breathtaking views of rice fields, volcanoes, and rural landscapes that define Java.

Trains operate from several Jakarta stations, including Gambir and Pasar Senen, and arrive at Malang Kota Lama or Malang Station. With only 3 daily departures, the route is less frequent but ideal for travelers seeking an unhurried, immersive ride. Departures start at 11:25 and the last train leaves around 22:15. The shortest travel time is 12 hours 30 minutes, and the longest can reach 14 hours 52 minutes. Ticket prices begin at 33€, making it a budget-friendly way to see Java from coast to highlands.
Jakarta to Malang
Tips to Buy Train Tickets
Plan ahead and make your booking stress-free with these useful tips for buying train tickets in Indonesia.
  • Book Early
    Train tickets in Indonesia can sell out quickly, especially during weekends and holidays, so early booking is highly recommended.
  • Book Tickets Easily Online
    Use platforms like Rail Ninja or High-Speed Train website to quickly compare routes, check schedules, and secure your seats in just a few clicks.
  • Prepare Your ID
    You’ll need to provide a valid ID (passport or national ID) when booking tickets and during check-in at the station.
  • Choose the Right Class
    Compare Economy, Business, Executive, or High-Speed (KCIC) classes based on your comfort level and travel budget.
  • Know Your Station
    Larger cities like Jakarta have multiple stations, so make sure you’re booking from and to the correct one.
  • Bring a Copy of Your Ticket
    Keep a printed or digital copy of your e-ticket to scan at the station gates or present to staff if needed.
  • Arrive Early
    Arriving at least 30 minutes before departure helps ensure smooth check-in and boarding.
  • Check Station Names Carefully
    Some station names can be similar, double-check to avoid arriving at the wrong terminal.
  • Select Your Seat (if available)
    Some platforms allow seat selection, so choose window or aisle seats according to your preference.
  • Travel During Off-Peak Hours
    Trains are less crowded and sometimes cheaper during weekdays or mid-day departures, offering a more relaxed travel experience.
Try the new Rail Ninja App today
Get our free app to book & manage your trips on the go
Rail Ninja App

FAQ: What to Know About the Jakarta to Malang Train

Popular Routes

Would you like to experience a train journey in Indonesia? Choose your perfect ticket from different routes today!

MORE DETAILS
MORE DETAILS
MORE DETAILS
MORE DETAILS
MORE DETAILS
MORE DETAILS