GoAsia
Indonesia

How to Get from Jakarta to Madiun

Find the best way to travel from Jakarta to Madiun. Compare train and bus options and comfort levels for your East Java trip.

Last updated: November 3, 2026

How to Get from Jakarta to Madiun
Contents

Leaving the skyscraper-heavy skyline of Jakarta for the quieter, historic streets of Madiun represents a classic journey across the heart of Java. While Jakarta pulses with the frantic energy of a global megacity, Madiun offers a more grounded experience, famous for its railway heritage and as the birthplace of the delicious Pecel Madiun peanut salad. This route takes you from the western reaches of the island deep into East Java, transitioning from urban sprawl to the lush volcanic landscapes and rice paddies that define the Indonesian countryside.

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.

Most travelers choose between the efficiency of the Indonesian railway network or the extensive network of long-haul buses. Both options provide a front-row seat to the changing scenery of Java, but they offer very different experiences in terms of comfort and pace. You can easily compare schedules and book your tickets for these routes on GoAsia.cc to ensure a smooth transition from the capital to the East.

Jakarta to Madiun by Train

The train is widely considered the most iconic way to traverse Java. Trains offer a much more scenic perspective than the toll roads. Several long-distance KAI trains call at Madiun: the Gajayana runs from Gambir to Malang via Cirebon, Purwokerto, Yogyakarta, Solo and Madiun, and the Gaya Baru Malam Selatan runs from Pasarsenen to Surabaya Gubeng via Madiun.[1]

Executive Class (Eksekutif)

For those seeking the highest level of comfort, the Executive class is the way to go. These carriages offer reclining seats with ample legroom. Fares vary with the train and how far in advance you book.

Economy Class (Ekonomi)

The Economy class has seen massive improvements in recent years. While the seats are more upright than in Executive class, they are a budget-friendly way to see the island. This is a favorite among local travelers and backpackers, offering a social atmosphere and a chance to see the Javanese landscape through large windows.

Jakarta to Madiun by Bus

Buses are a powerhouse of Indonesian transport, offering a flexible and often very comfortable alternative to the rails. The journey by bus from Jakarta to Madiun takes from about 10 hours, and up to around 19 hours.[2] The variation in time is largely due to traffic conditions leaving Jakarta and the specific route the driver takes through the Trans-Java Toll Road.

Executive Class coaches serve this route. These aren't your average commuter buses; they are designed for long-haul comfort. On booking platforms, tickets cost about $16 to $20 (November 2026), with departures in the early morning and from early afternoon to early evening.[2] An afternoon or evening departure lets you sleep through the bulk of the journey.

For those starting their journey in North Jakarta, there are specific departures from Tanjung Priok. On booking platforms, the Executive bus from there costs about $16 (November 2026) and takes about 15 hours.[2] Choosing a departure point closer to your accommodation in Jakarta can save you a significant amount of time and stress given the city's notorious traffic.

Comparing Your Options

ModeComfort
Train (Economy)Medium
Train (Executive)High
Bus (Executive)Medium/High

Tips for Traveling from Jakarta to Madiun

  • Book in Advance: Trains in Indonesia, especially for weekend travel or public holidays, can sell out well in advance. Use GoAsia.cc to secure your seat early.
  • Layer Up: Both Indonesian trains and buses are famous for their powerful air conditioning. Even if it is 30 degrees Celsius outside, the cabin can feel like a refrigerator. Bring a jacket or a small blanket.
  • Station Locations: Jakarta has several major stations. The Gajayana leaves from Gambir, and the Gaya Baru Malam Selatan leaves from Pasarsenen.[1] Double-check your ticket carefully before heading to the station.
  • Snacks and Water: While most Executive buses and trains have food service or a canteen car, it is always wise to bring your own water and snacks for a 10-hour journey.
  • Enjoy the View: If you take a daytime train, try to get a window seat for views of the Javanese countryside.

Timetable

Bus Jakarta - East Java $ 16.42–20.31 10h – 19h 35m
  • →  Executive 04:30, 06:00, 06:15, 06:50, 07:30, 08:25, 13:30, 13:35, 13:59, 14:00, 14:05, 14:10, 14:20, 14:45, 15:00, 15:30, 16:00, 16:30, 16:40, 16:45, 17:00, 17:15, 17:30
Train Jakarta - Yogyakarta $ 14.92–162.85 8h 18m – 11h 20m
  • →  EKS A 06:20, 11:00, 12:25, 13:30, 15:40, 17:00, 18:50, 20:55
  • →  EKS AA 06:20, 11:00, 12:25, 13:30, 15:40, 17:00, 18:50, 20:55
  • →  EKS AB 06:20, 11:00, 12:25, 13:30, 15:40, 17:00, 18:50, 20:55
  • →  EKS AC 06:20, 11:00, 12:25, 13:30, 15:40, 17:00, 18:50, 20:55
  • →  EKS H 06:20, 11:00, 12:25, 13:30, 15:40, 17:00, 18:50, 20:55
  • →  EKS I 06:20, 11:00, 12:25, 13:30, 15:40, 17:00, 18:50, 20:55
  • →  EKS J 06:20, 11:00, 12:25, 13:30, 15:40, 17:00, 18:50, 20:55
  • →  EKO C 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55
  • →  EKO CA 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55
  • →  EKO CB 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55
  • →  EKO CC 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55
  • →  EKO CD 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55
  • →  EKO P 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55
  • →  EKO Q 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55
  • →  EKO S 10:40, 10:54, 11:00, 12:25, 13:30, 17:05, 17:20, 19:20, 20:55

Frequently Asked Questions

How can I book tickets from Jakarta to Madiun?

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

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

The cheapest option we can quote is the Executive bus, with tickets from about $16 on booking platforms (November 2026). Train fares depend on the service and class, so check the operator's app for current prices.

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

Trains avoid the toll-road traffic and are usually the more comfortable choice, while buses take from about 10 hours and up to around 19 hours depending on traffic.

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

Buses take from about 10 hours, and up to around 19 hours depending on road congestion. Train times depend on the service you choose, so check the timetable of your train.

Which train station in Jakarta should I use?

The Gajayana leaves from Gambir Station, and the Gaya Baru Malam Selatan leaves from Pasarsenen Station. Check your ticket for the station before you head out.

Are meals provided on the journey?

Meal arrangements differ by operator and train. Bring your own water and snacks for a long journey.

Is it safe to travel solo on this route?

Yes, traveling from Jakarta to Madiun is very safe for solo travelers. Both trains and buses are well-regulated and frequently used by locals and tourists alike. Just keep an eye on your personal belongings in busy stations.

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 November 3, 2026.
  2. [2] 12Go: Jakarta - Madiun timetable. Retrieved November 3, 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.