There are 6 ways to get from Semarang to Dieng by train, bus, car, taxi, or plane
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 Semarang Tawang to Kepanjentrain Majapahit / ...
7h 29mRp 293,991–390,347Bus
cheapest- Take the bus from Semarang to Kota Malangbus Semarang - Kota Malang
10h 22mRp 209,329–506,534Drive 351 km
- Drive from Semarang to Diengcar 351 km
5h 18mRp 694,342–1,002,938Taxi
- Take the taxi from Semarang to Diengtaxi 351 km
5h 18mRp 2,200,000–2,700,000Fly to Abdul Rachman Saleh Airport
- Fly from Ahmad Yani (SRG) to Abdul Rachman Saleh Airport (MLG)plane SRG - MLG
4h 42mRp 2,440,804–3,893,678Fly to Juanda International Airport, bus
- Fly from Ahmad Yani (SRG) to Juanda International Airport (SUB)plane SRG - SUB
- Take the bus from Purabaya Bus Terminal to Malang Terminal Arjosaribus
5h 3mRp 1,740,304–3,251,678
Ahmad Yani (SRG) to Abdul Rachman Saleh Airport (MLG) flights
Questions & Answers
The cheapest way to get from Semarang to Dieng is to train which costs Rp290000 - Rp390000 and takes 7h 29m.
The fastest way to get from Semarang to Dieng is to fly which takes 4h 42m and costs Rp2400000 - Rp3900000.
No, there is no direct bus from Semarang to Dieng. However, there are services departing from Semarang and arriving at Kota Malang via . The journey, including transfers, takes approximately 10h 22m.
No, there is no direct train from Semarang to Dieng. However, there are services departing from Semarang Tawang and arriving at Kepanjen via . The journey, including transfers, takes approximately 7h 29m.
The distance between Semarang and Dieng is 429 km. The road distance is 351 km.
The best way to get from Semarang to Dieng without a car is to train which takes 7h 29m and costs Rp290000 - Rp390000.
It takes approximately 7h 29m to get from Semarang to Dieng, including transfers.
Semarang to Dieng bus services, operated by Damri, depart from Semarang station.
Semarang to Dieng train services, operated by Kereta API, depart from Semarang Tawang station.
The best way to get from Semarang to Dieng is to train which takes 7h 29m and costs Rp290000 - Rp390000. Alternatively, you can bus, which costs Rp200000 - Rp550000 and takes 10h 22m, you could also fly, which costs Rp2400000 - Rp3900000 and takes 4h 42m.
What companies run services between Semarang, Indonesia and Dieng, Jawa Timur, Indonesia?
Kereta API operates a train from Semarang Tawang to Kepanjen twice daily. Tickets cost Rp 250,000–350,000 and the journey takes 7h 23m. Alternatively, Damri operates a bus from Semarang to Kota Malang once daily. Tickets cost Rp 95,000–370,000 and the journey takes 10h.
- Website
- batikair.com
Flights from Ahmad Yani to Abdul Rachman Saleh Airport via Soekarno–Hatta
- Ave. Duration
- 6h 13m
- When
- Every day
- Estimated price
- Rp 2,500,000–3,600,000
- Website
- garuda-indonesia.com
Flights from Ahmad Yani to Abdul Rachman Saleh Airport via Soekarno–Hatta
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- Rp 2,200,000–3,000,000
- Website
- citilink.co.id
Flights from Ahmad Yani to Abdul Rachman Saleh Airport via Soekarno–Hatta
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- Rp 2,200,000–3,000,000
- Website
- lionair.co.id
Flights from Ahmad Yani to Juanda International Airport
- Ave. Duration
- 1h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,300,000–1,800,000
- Website
- flynamair.com
Flights from Ahmad Yani to Juanda International Airport via Pangkalanbun
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- Rp 950,000–5,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Semarang Tawang to Kepanjen
- Ave. Duration
- 7h 23m
- Frequency
- Twice daily
- Estimated price
- Rp 250,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 250,000–350,000
- Business
- Rp 420,000–550,000
- Executive
- Rp 470,000–700,000
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Semarang to Kota Malang
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 95,000–370,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +62 341 395524
- Website
- instagram.com
Bus from Purabaya Bus Terminal to Malang Terminal Arjosari
- Ave. Duration
- 1h 44m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 26,000–38,000
- Schedules at
- instagram.com
- Ave. Duration
- 5h 18m
- Estimated price
- Rp 2,200,000–2,700,000
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.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 Is ride-sharing platform BlaBlaCar right for you?, Best ways to travel around Australia, and How to get from Florence to Rome - to help you get the most out of your next trip.
More Questions & Answers
Semarang to Dieng bus services, operated by Damri, arrive at Kota Malang station.
Semarang to Dieng train services, operated by Kereta API, arrive at Kepanjen station.
Yes, the driving distance between Semarang to Dieng is 351 km. It takes approximately 5h 18m to drive from Semarang to Dieng.
There are 1006+ hotels available in Dieng.








