There are 5 ways to get from Madiun to Demak by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Madiun to Semarang TawangMajapahit / ...
2h 53mRp 234,613–460,000Train, bus
cheapest- Take the train from Madiun to Solo BalapanSancaka / ...
- Take the bus from Solo Terminal Tirtonadi to Semarang, Terminal Terboyo
5h 4mRp 184,049–470,000Bus
- Take the bus from Madiun to Semarang Krapyak
3h 58mRp 227,590–286,204Drive 160.5 km
- Drive from Madiun to Demak160.5 km
2h 27mRp 296,733–428,614Taxi
- Take the taxi from Madiun to Demak160.5 km
2h 27mRp 700,000–900,000
Questions & Answers
The cheapest way to get from Madiun to Demak is to bus which costs Rp220000 - Rp290000 and takes 3h 58m.
The fastest way to get from Madiun to Demak is to drive which takes 2h 27m and costs Rp290000 - Rp430000.
The distance between Madiun and Demak is 232 km. The road distance is 160.5 km.
The best way to get from Madiun to Demak without a car is to train which takes 2h 53m and costs Rp230000 - Rp460000.
It takes approximately 2h 53m to get from Madiun to Demak, including transfers.
The best way to get from Madiun to Demak is to train which takes 2h 53m and costs Rp230000 - Rp460000. Alternatively, you can bus, which costs Rp220000 - Rp290000 and takes 3h 58m.
Yes, the driving distance between Madiun to Demak is 161 km. It takes approximately 2h 27m to drive from Madiun to Demak.
There are 35+ hotels available in Demak.
What companies run services between Madiun, Indonesia and Demak, Provinsi Jawa Tengah, Indonesia?
Kereta API operates a train from Madiun to Semarang Tawang 3 times a day. Tickets cost Rp 120,000–320,000 and the journey takes 2h 27m. Alternatively, Kramat Djati operates a bus from Madiun to Semarang Krapyak once daily. Tickets cost Rp 75,000–110,000 and the journey takes 3h 28m.
Train from Madiun to Semarang Tawang
- Ave. Duration
- 2h 27m
- Frequency
- 3 times a day
- Estimated price
- Rp 120,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 120,000–320,000
- Business
- Rp 340,000–550,000
- Executive
- Rp 220,000–700,000
Train from Madiun to Solo Balapan
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- Rp 55,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 55,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 100,000–650,000
- Phone
- 021-769 3000
- kramatdjati.jakarta@gmail.com
- Website
- kramat-djati.com
Bus from Madiun to Semarang Krapyak
- Ave. Duration
- 3h 28m
- Frequency
- Once daily
- Estimated price
- Rp 75,000–110,000
- Website
- http://www.kramat-djati.com/
- Phone
- (031) 88198899
- info@ekamirabus.com
- Website
- facebook.com
Bus from Solo Terminal Tirtonadi to Semarang, Terminal Terboyo
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 30,000
- Schedules at
- ekapatas.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What documents do I need to cross Niagara Falls?, French strikes 2018: What are my alternative transport options?, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.









