There are 5 ways to get from Indramayu to Magelang by train, bus, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Jatibarang to Yogyakarta Tugu Stationtrain Mataram / ...
- Take the bus from Yogyakarta to Magelang Kotabus Yogyakarta - Magelang Kota
7h 10mRp 359,159–750,261Train, bus via Cirebon
cheapest- Take the train from Jatibarang to Cirebontrain
- Take the train from Cirebon to Yogyakartatrain
- Take the bus from Yogyakarta to Magelang Kotabus
7h 33mRp 353,195–1,060,303Taxi, bus
- Take the taxi from Indramayu to Cirebontaxi
- Take the bus from Cirebon to Yogyakartabus
- Take the bus from Yogyakarta to Magelang Kotabus
9h 49mRp 473,753–1,028,163Drive 310.9 km
- Drive from Indramayu to Magelangcar 310.9 km
4h 21mRp 613,887–886,726Taxi
- Take the taxi from Indramayu to Magelangtaxi 310.9 km
4h 21mRp 2,000,000–2,400,000
Questions & Answers
The cheapest way to get from Indramayu to Magelang is to train and bus which costs Rp350000 - Rp750000 and takes 7h 10m.
The fastest way to get from Indramayu to Magelang is to drive which takes 4h 21m and costs Rp600000 - Rp900000.
The distance between Indramayu and Magelang is 427 km. The road distance is 310.9 km.
The best way to get from Indramayu to Magelang without a car is to train and bus which takes 7h 10m and costs Rp350000 - Rp750000.
It takes approximately 7h 10m to get from Indramayu to Magelang, including transfers.
Yes, the driving distance between Indramayu to Magelang is 311 km. It takes approximately 4h 21m to drive from Indramayu to Magelang.
There are 227+ hotels available in Magelang.
What companies run services between Indramayu, Indonesia and Magelang, Indonesia?
There is no direct connection from Indramayu to Magelang. However, you can take the taxi to Jatibarang, take the train to Yogyakarta Tugu Station, walk to Tugu Station, take the bus to Post Office, walk to Yogyakarta, then take the bus to Magelang Kota. Alternatively, you can take the taxi to Cirebon, take the bus to Yogyakarta, then take the bus to Magelang Kota.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Jatibarang to Yogyakarta Tugu Station
- Ave. Duration
- 4h 29m
- Frequency
- Twice daily
- Estimated price
- Rp 210,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 210,000–340,000
- Business
- Rp 400,000–550,000
- Executive
- Rp 400,000–700,000
Train from Jatibarang to Cirebon
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 24,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 24,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 44,000–650,000
Train from Cirebon to Yogyakarta
- Ave. Duration
- 3h 21m
- Frequency
- Every 2 hours
- Estimated price
- Rp 180,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 180,000–330,000
- Business
- Rp 380,000–550,000
- Executive
- Rp 330,000–700,000
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Cirebon to Yogyakarta
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- Rp 90,000–340,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
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 Travelling by boat in Italy, Travelling to the UK: What do I need to know?, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.








