How to Get from Jakarta to Madiun

How to Get from Jakarta to Madiun

Last updated: March 8, 2026

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.

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. Indonesian trains are generally punctual, clean, and offer a much more scenic perspective than the toll roads. While the data specifically highlights routes via Yogyakarta, this remains a primary artery for reaching Madiun from the capital. The journey typically takes between 8 and 11 hours, depending on the service and the number of stops along the way.

Executive Class (Eksekutif)

For those seeking the highest level of comfort, the Executive class (indicated by codes like EKS A, AA, or AB) is the way to go. These carriages feature reclining seats with ample legroom, footrests, and individual power outlets. Prices for these premium seats vary significantly based on how far in advance you book and the specific train type, ranging from $16 to $174. The higher-end tickets often correspond to luxury or sleeper-style carriages that provide a near-hotel experience on tracks.

Economy Class (Ekonomi)

The Economy class (EKO) has seen massive improvements in recent years. Modern Economy carriages are air-conditioned and feature a 2-2 or 3-2 seating configuration. 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 typically takes between 10 and 19 hours. 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.

Most operators on this route utilize Executive Class coaches. These aren't your average commuter buses; they are designed for long-haul comfort with reclining seats, snacks, and often a meal stop included in the ticket price. Prices are remarkably consistent and affordable, generally falling between $18 and $22. Departures are frequent throughout the day, with a heavy concentration of afternoon and evening departures that allow you to sleep through the bulk of the journey and arrive in Madiun the following morning.

For those starting their journey in North Jakarta, there are specific departures from Tanjung Priok. These services typically cost around $18 and take approximately 15 hours. 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

Mode Price (USD) Duration Comfort
Train (Economy) $16 - $174 8h - 11h Medium
Train (Executive) $16 - $174 8h - 11h High
Bus (Executive) $18 - $22 10h - 19h Medium/High

Tips for Traveling from Jakarta to Madiun

  • Book in Advance: Trains in Indonesia, especially for weekend travel or public holidays, sell out weeks 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. Trains to East Java usually depart from Gambir (mostly Executive) or Pasar Senen (mostly Economy). 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 seat on the right side when traveling east for some of the best views of the central Javanese mountains.

Timetable

Bus Jakarta - East Java $ 17.03–21.07 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 $ 15.48–168.96 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?

You can book train, bus, flight, taxi, van, and ferry tickets from Jakarta to Madiun directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel is usually by train in the Economy class or by Executive bus. Prices for these options start as low as $16 for the train and $18 for the bus, making both very budget-friendly.

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

The train is the fastest option, with the quickest services completing the journey in approximately 8 hours and 18 minutes. This is significantly faster than the bus, which can take up to 19 hours depending on traffic.

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

Travel time varies by mode. Trains take between 8 and 11 hours, while buses generally take between 10 and 19 hours. The total duration for buses is highly dependent on road congestion.

Which train station in Jakarta should I use?

Most long-distance trains to Madiun depart from either Gambir Station or Pasar Senen Station. Gambir typically handles the higher-end Executive services, while Pasar Senen is the hub for Economy class trains.

Are meals provided on the journey?

Many Executive bus operators include a meal voucher for a roadside rest area. On trains, you can purchase meals and drinks from the onboard dining car or from roaming attendants who serve snacks to your seat.

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.