The train between Sleman and Semarang takes 4h 25m. The train runs, on average, once a week from Sleman to Semarang. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run on demand between Sleman and Semarang. Service times information will be available soon. All services run direct with no transfers required, and take on average 4h 25m.
Want to know about travelling from Sleman to Semarang? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Sleman to Semarang. However, there are services departing from Sleman station and arriving at Semarang station via Solo Balapan. The journey, including transfers, takes approximately 10,675,199d 2h.
Sleman to Semarang train services, operated by Trans Jogja, depart from Yogyakarta station.
Sleman to Semarang train services, operated by Trans Jogja, arrive at Semarang Tawang Station.
Book your Sleman to Semarang train tickets online with Rome2Rio.
The distance between Sleman and Semarang is 80.7 km. The road distance is 175 km.
You can take a bus from Jombor Bus Station to Semarang Tawang Station via Yogyakarta Tugu Station, Yogyakarta, and Solobalapan in around 4h 25m.