Travel Jakarta to Madiun

Jakarta to Madiun

Head to Madiun to experience its peaceful rice fields and traditional markets, a setting quite distinct from Jakarta’s urban skyline. Two transport services operate between Jakarta and Madiun, and you’ll find their departure times, trip durations and fare details below.

Travel options for Jakarta to Madiun

From Jakarta to Madiun, travel affordably by a bus for 215000 IDR, or get to Madiun faster by train in 8h y 5 minutes.

Bus from Jakarta to Madiun

A bus journey from Jakarta to Madiun leaves from multiple stations, including Terminal Kampung Rambutan Jakarta, Jakarta, Terminal Poris Plawad, Tangerang and others, with the first departure at --:--, and reaches multiple stations, including Indomaret Dumpil, Madiun, Madiun, Caruban, Madiun and others in about 8 hours 25 minutes. Fares begin at 215,000 IDR, offering a cheap way to travel. Don’t miss the chance to reserve your seat online and ensure a stress-free trip.

Prices: 215,000 IDR

Duration: 8h 25m – 19h 30m ⏱

Experience bus from Jakarta to Madiun for 215000 IDR Explore with bus from Jakarta to Madiun in 8h 25m Hop on bus from Jakarta to Madiun in 8h 25m Hop on bus from Jakarta to Madiun in 8h 25m Book bus from Jakarta to Madiun in 8h 25m Experience bus from Jakarta to Madiun for 215000 IDR

View all Bus tickets →

Train from Jakarta to Madiun

Board a train at Gambir, Pasar Baru, Pasar Senen, Pasar Baru or Jatinegara, Jakarta for a journey from Jakarta to Madiun, arriving at Madiun. With multiple departures throughout the day, the ride typically lasts around 8 hours 5 minutes, offering a comfortable and relaxing way to travel. Tickets are available from 694,135 IDR. Reserve your seat in advance here.

Prices: 694,135 IDR

Duration: 8h 5m – 10h 22m ⏱

Explore with train from Jakarta to Madiun in 8h 5m Take train from Jakarta to Madiun in 8h 5m Book train from Jakarta to Madiun in 8h 5m

View all Train tickets →

Distance Jakarta to Madiun

The distance between Jakarta and Madiun is 542.3 kilometers.

Jakarta to Madiun Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Jakarta to Madiun

Bus
Train
Average price
413,859 IDR
883,163 IDR
Cheapest price
215,000 IDR
694,135 IDR
Average duration
11h 56m
8h 59m
Minimum duration
8h 25m
8h 05m
Number of departures
88
7
Tickets

Bus Routes & Schedules from Jakarta to Madiun

On this bus route between Jakarta and Madiun, several departure and arrival stations are available along the way. Travel time depends on the specific stops used, though most journeys fall around 8h 25m to 19h 30m. Buses follow a coordinated schedule running from --:-- until 22:00, covering most of the day. Fares usually start at 215,000 to 634,119 IDR and can vary slightly depending on the service and stops selected. Consulting the full bus timetable for Jakarta to Madiun helps you compare station options, estimated travel times and available departures before deciding on the most suitable connection.

Departure stations
Terminal Kampung Rambutan Jakarta
Jakarta
Terminal Poris Plawad, Tangerang
Jatiwarna, Bekasi
Pasar Rebo, Jakarta
Pulo Gebang, Jakarta
Kota Bekasi
Terminal Kali Deres, Jakarta
Kampung Rambutan, Jakarta
Pondok Pinang, Jakarta
Terminal Grogol, Jakarta
Arrival stations
Indomaret Dumpil, Madiun
Madiun
Caruban, Madiun
Terminal Purboyo, Madiun

Bus Timetable: Jakarta → Caruban, Madiun

  • 13:25 04:55 15h 30m 368942 IDR
  • 14:45 03:15 12h 30m 376924 IDR
  • 15:05 03:45 12h 40m 376924 IDR
  • 15:30 04:25 12h 55m 376924 IDR
  • 15:35 03:15 11h 40m 376924 IDR
  • 15:40 03:45 12h 5m 376924 IDR
  • 15:45 03:45 12h 376924 IDR
  • 15:50 03:45 11h 55m 376924 IDR
  • 15:55 03:45 11h 50m 376924 IDR
  • 16:00 05:35 13h 35m 376924 IDR
  • 16:30 04:20 11h 50m 426589 IDR
  • 16:40 04:30 11h 50m 426589 IDR
  • 17:00 04:20 11h 20m 426589 IDR
  • 17:30 04:50 11h 20m 426589 IDR

Bus Timetable: Jakarta → Madiun

  • 04:30 16:30 12h 368942 IDR
  • 04:45 17:30 12h 45m 432354 IDR
  • 06:00 19:00 13h 277150 IDR
  • 13:00 01:30 12h 30m 334353 IDR
  • 13:30 01:30 12h 334353 IDR
  • 14:00 05:30 15h 30m 277150 IDR
  • 14:10 01:30 11h 20m 334353 IDR
  • 14:30 05:30 15h 277150 IDR
  • 14:45 03:00 12h 15m 376924 IDR
  • 15:00 01:30 10h 30m 634119 IDR
  • 15:05 03:30 12h 25m 376924 IDR
  • 15:30 04:10 12h 40m 376924 IDR
  • 15:35 03:00 11h 25m 376924 IDR
  • 15:40 03:30 11h 50m 376924 IDR
  • 15:45 03:30 11h 45m 376924 IDR
  • 15:50 03:30 11h 40m 376924 IDR
  • 15:55 03:30 11h 35m 376924 IDR
  • 16:00 05:20 13h 20m 376924 IDR
  • 16:15 02:15 10h 634119 IDR
  • 16:30 04:00 11h 30m 368942 IDR
  • 16:40 04:10 11h 30m 368942 IDR
  • 16:45 02:45 10h 634119 IDR
  • 16:50 02:35 9h 45m 432354 IDR
  • 17:00 04:50 11h 50m 368942 IDR
  • 17:15 02:35 9h 20m 432354 IDR
  • 17:30 05:20 11h 50m 368942 IDR
  • 17:40 03:35 9h 55m 360295 IDR
  • 17:45 02:35 8h 50m 432354 IDR
  • 18:30 07:20 12h 50m 548757 IDR
  • 18:50 07:20 12h 30m 548757 IDR
  • 19:10 07:15 12h 5m 548757 IDR
  • 19:25 07:15 11h 50m 548757 IDR
  • 19:30 07:00 11h 30m 432354 IDR
  • 20:10 07:30 11h 20m 548757 IDR

Bus Timetable: Jatiwarna, Bekasi → Caruban, Madiun

  • 17:40 03:55 10h 15m 579999 IDR

Bus Timetable: Kampung Rambutan, Jakarta → Caruban, Madiun

  • 07:25 17:45 10h 20m 579999 IDR
  • 17:30 03:50 10h 20m 579999 IDR

Bus Timetable: Kota Bekasi → Caruban, Madiun

  • 16:15 04:45 12h 30m 376924 IDR
  • 16:45 04:45 12h 376924 IDR
  • 17:15 05:00 11h 45m 376924 IDR
  • 18:20 04:05 9h 45m 579999 IDR

Bus Timetable: Kota Bekasi → Madiun

  • 04:45 17:30 12h 45m 432354 IDR
  • 06:00 18:30 12h 30m 432354 IDR
  • 13:50 01:30 11h 40m 334353 IDR
  • 14:00 05:30 15h 30m 543214 IDR
  • 14:15 01:30 11h 15m 334353 IDR
  • 14:40 02:00 11h 20m 334353 IDR
  • 14:50 04:25 13h 35m 368942 IDR
  • 16:15 04:15 12h 376924 IDR
  • 16:25 01:55 9h 30m 634119 IDR
  • 16:30 04:00 11h 30m 368942 IDR
  • 16:45 04:30 11h 45m 376924 IDR
  • 16:50 03:00 10h 10m 345883 IDR
  • 17:00 03:00 10h 634119 IDR
  • 17:15 04:45 11h 30m 376924 IDR
  • 17:45 05:35 11h 50m 368942 IDR
  • 18:10 02:35 8h 25m 432354 IDR
  • 18:15 03:35 9h 20m 360295 IDR
  • 19:30 07:00 11h 30m 432354 IDR
  • 19:40 07:30 11h 50m 548757 IDR
  • 19:55 07:45 11h 50m 548757 IDR
  • 20:30 07:50 11h 20m 548757 IDR

Bus Timetable: Pasar Rebo, Jakarta → Caruban, Madiun

  • 17:25 03:40 10h 15m 579999 IDR

Bus Timetable: Pondok Pinang, Jakarta → Caruban, Madiun

  • 17:00 03:15 10h 15m 579999 IDR

Bus Timetable: Pulo Gebang, Jakarta → Caruban, Madiun

  • 18:00 04:05 10h 5m 579999 IDR

Bus Timetable: Pulo Gebang, Jakarta → Indomaret Dumpil, Madiun

  • 22:00 08:00 10h 215000 IDR

Bus Timetable: Pulo Gebang, Jakarta → Terminal Purboyo, Madiun

  • 12:30 05:00 16h 30m 236880 IDR

Bus Timetable: Terminal Grogol, Jakarta → Terminal Purboyo, Madiun

  • 11:00 05:00 18h 236880 IDR

Bus Timetable: Terminal Kali Deres, Jakarta → Indomaret Dumpil, Madiun

  • 20:00 08:00 12h 215000 IDR

Bus Timetable: Terminal Kali Deres, Jakarta → Terminal Purboyo, Madiun

  • 09:30 05:00 19h 30m 236880 IDR

Bus Timetable: Terminal Kampung Rambutan Jakarta → Indomaret Dumpil, Madiun

  • 21:00 08:00 11h 215000 IDR

Bus Timetable: Terminal Kampung Rambutan Jakarta → Terminal Purboyo, Madiun

  • 11:30 05:00 17h 30m 236880 IDR

Bus Timetable: Terminal Poris Plawad, Tangerang → Caruban, Madiun

  • --:-- --:-- 11h 15m 579999 IDR

Bus Timetable: Terminal Poris Plawad, Tangerang → Indomaret Dumpil, Madiun

  • 19:00 08:00 13h 215000 IDR

Check all Train tickets →

Train Routes & Schedules from Jakarta to Madiun

- Leave Gambir, Pasar Baru for Madiun by train, with the trip taking about 8h 5m to 9h 38m. Train services operate from 00:10 until 18:50, and fares are priced from 889,360 to 1,041,202 IDR.
- Reach Madiun by boarding the train at Pasar Senen, Pasar Baru, traveling roughly 10h 22m. Fares start at 704,981 IDR, and rail services operate at 14:10.
- Madiun is just a train ride away from Jatinegara, Jakarta, taking roughly 9h 46m. Tickets cost from 694,135 IDR, and departures run at 12:37.

Departure stations
Gambir, Pasar Baru
Pasar Senen, Pasar Baru
Jatinegara, Jakarta
Arrival stations
Madiun

Train Timetable: Gambir, Pasar Baru → Madiun

  • 00:10 09:48 9h 38m 911052 IDR
  • 06:20 14:36 8h 16m 1030357 IDR
  • 15:45 23:50 8h 5m 889360 IDR
  • 17:00 01:15 8h 15m 911052 IDR
  • 18:50 03:24 8h 34m 1041202 IDR

Train Timetable: Jatinegara, Jakarta → Madiun

  • 12:37 22:23 9h 46m 694135 IDR

Train Timetable: Pasar Senen, Pasar Baru → Madiun

  • 14:10 00:32 10h 22m 704981 IDR

Check all Train tickets →

Frequently Asked Questions Jakarta to Madiun

Below you will find answers to the most common questions about traveling from Jakarta to Madiun.

How long does the Jakarta to Madiun route usually take?

Travel time on the Jakarta to Madiun route varies by transport and boarding point. By bus, it ranges from about 8 hours 25 minutes to 19 hours 30 minutes. By train, it is shorter, at about 8 hours 5 minutes to 10 hours 22 minutes.

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

The cheapest option on the Jakarta to Madiun route is bus travel. Bus fares start at IDR 215,000, while train fares start at IDR 694,135. The bus price range is wider because different services and boarding points are listed.

How much should I expect to pay for Jakarta to Madiun overall?

For Jakarta to Madiun, bus tickets cost about IDR 215,000 to IDR 634,119. Train tickets cost about IDR 694,135 to IDR 1,041,202. The total cost depends on the transport type and, for buses, the specific departure and arrival point.

Which option is the fastest for Jakarta to Madiun?

The fastest listed option for Jakarta to Madiun is the train. The quickest train trip takes about 8 hours 5 minutes from Gambir to Madiun. Bus trips can be shorter on some pairs, but the overall bus range is much longer.

Where do buses leave from and arrive in on the Jakarta to Madiun route?

Bus departures are listed from several Jakarta-area points, including Terminal Kampung Rambutan, Pulo Gebang, Terminal Kali Deres, Terminal Grogol, Pasar Rebo, Pondok Pinang, and Kota Bekasi. Arrivals include Madiun, Caruban, Terminal Purboyo, and Indomaret Dumpil.

Where do trains depart and arrive for Jakarta to Madiun?

Trains on the Jakarta to Madiun route depart from Gambir, Pasar Senen, or Jatinegara in Jakarta. All train services arrive in Madiun. The listed train route is direct, with no other arrival station shown.

How often do services run on Jakarta to Madiun?

The context does not list a fixed frequency for either buses or trains on Jakarta to Madiun. It does show 88 bus trips and 7 train trips in total, so availability exists across multiple departures, but exact spacing is not provided.

What are the first and last departures for Jakarta to Madiun trains?

The first listed train departure from Jakarta to Madiun is at 00:10, and the last is at 18:50. These times apply to the train services shown in the context, with departures from Gambir, Pasar Senen, and Jatinegara.

What are the latest bus departures on the Jakarta to Madiun route?

For buses on Jakarta to Madiun, the latest listed departure time is 22:00. The context does not provide a first departure time, so only the last departure can be stated with certainty.

Which Jakarta to Madiun bus route is the shortest?

Among the listed bus pairs, Kota Bekasi to Madiun is the shortest at about 8 hours 25 minutes. Other relatively short bus options include Pulo Gebang to Caruban at about 10 hours 5 minutes and Jatiwarna to Caruban at about 10 hours 15 minutes.

Are there different train durations on Jakarta to Madiun depending on the station?

Yes. The Gambir to Madiun train is the fastest listed, at about 8 hours 5 minutes to 9 hours 38 minutes. Jatinegara to Madiun takes about 9 hours 46 minutes, while Pasar Senen to Madiun takes about 10 hours 22 minutes.

If I want to book Jakarta to Madiun tickets, where should I look?

For Jakarta to Madiun reservations, TicketRoutes.com is the booking reference provided in the route context. It is the place to check the listed services, fares, and departure options before choosing between bus and train.


More travel routes for Jakarta and Madiun

Planning more stops after Jakarta to Madiun?

If your journey doesn’t end with Jakarta to Madiun, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.