There are 6 ways to get from Semeru to Yogyakarta 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 via Surakarta
best- Take the train from Semarang Poncol Station to Solobalapantrain Joglosemarkerto
- Take the train from Solo Balapan to Yogyakartatrain Sancaka / ...
2h 50mRp 137,438–707,881Bus via Semarang
cheapest- Take the bus from Semarang to Yogyakartabus
3h 7mRp 131,421–141,679Bus
- Take the bus from Semarang Nusantara Sukun to Yogyakarta Jombor Bus Stationbus
2h 59mRp 147,287–156,021Drive 114 km
- Drive from Semeru to Yogyakartacar 114 km
1h 45mRp 224,486–324,257Taxi
- Take the taxi from Semeru to Yogyakartataxi 114 km
1h 45mRp 700,000–900,000Train
- Take the train from Semarang Poncol Station to Yogyakartatrain Joglosemarkerto
7h 35mRp 297,438–417,881
Questions & Answers
The cheapest way to get from Semeru to Yogyakarta is to bus via Semarang which costs Rp130000 - Rp150000 and takes 3h 7m.
The fastest way to get from Semeru to Yogyakarta is to drive which takes 1h 45m and costs Rp220000 - Rp330000.
No, there is no direct bus from Semeru to Yogyakarta station. However, there are services departing from Semarang Nusantara Sukun and arriving at Yogyakarta Jombor Bus Station via . The journey, including transfers, takes approximately 2h 59m.
No, there is no direct train from Semeru station to Yogyakarta. However, there are services departing from Semarang Poncol Station and arriving at Yogyakarta via Solo Balapan. The journey, including transfers, takes approximately 2h 50m.
The distance between Semeru and Yogyakarta is 178 km. The road distance is 114 km.
The best way to get from Semeru to Yogyakarta without a car is to train via Surakarta which takes 2h 50m and costs Rp130000 - Rp750000.
It takes approximately 2h 50m to get from Semeru to Yogyakarta, including transfers.
Semeru to Yogyakarta bus services, operated by Ramayana Patas, depart from Semarang Nusantara Sukun station.
Semeru to Yogyakarta train services, operated by Kereta API, depart from Semarang Poncol Station.
The best way to get from Semeru to Yogyakarta is to train via Surakarta which takes 2h 50m and costs Rp130000 - Rp750000. Alternatively, you can bus, which costs Rp145000 - Rp160000 and takes 2h 59m.
What companies run services between Semeru, Provinsi Jawa Tengah, Indonesia and Yogyakarta, Indonesia?
You can take a vehicle from Semeru to Yogyakarta via Semarang Poncol Station and Solo Balapan in around 2h 50m. Alternatively, Ramayana Patas operates a bus from Semarang Nusantara Sukun to Yogyakarta Jombor Bus Station 5 times a day. Tickets cost Rp 99,248 and the journey takes 2h 54m.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Semarang Poncol Station to Solobalapan
- Ave. Duration
- 1h 49m
- Frequency
- 5 times a day
- Estimated price
- Rp 65,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 65,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 120,000–650,000
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- Rp 36,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 36,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
Train from Semarang Poncol Station to Yogyakarta
- Ave. Duration
- 7h 28m
- Frequency
- Once daily
- Estimated price
- Rp 240,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 240,000–350,000
- Business
- Rp 420,000–550,000
- Executive
- Rp 450,000–700,000
- [email protected]
- Website
- kai.id
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 1h 15m
- Frequency
- Every 3 hours
- Estimated price
- Rp 15,000
- Schedules at
- kai.id
- Phone
- 0-877-1904-6328
- Website
- redbus.id
Bus from Semarang Nusantara Sukun to Yogyakarta Jombor Bus Station
- Ave. Duration
- 2h 54m
- Frequency
- 5 times a day
- Estimated price
- Rp 99,248
- Schedules at
- redbus.id
- Phone
- (0274) 514-794
- [email protected]
- Website
- ramasakti.com
Bus from Semarang to Yogyakarta
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- Rp 75,000
- Schedules at
- ramasakti.com
- Book at
- easybook.com
- Ave. Duration
- 1h 45m
- Estimated price
- Rp 700,000–900,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 How do I get from Sydney to Melbourne, Slovenia: Getting from Ljubljana to Lake Bled, and Want to know more about Flixbus? - to help you get the most out of your next trip.
More Questions & Answers
Semeru to Yogyakarta bus services, operated by Ramayana Patas, arrive at Yogyakarta Jombor Bus Station.
Semeru to Yogyakarta train services, operated by Kereta API, arrive at Solobalapan station.
Yes, the driving distance between Semeru to Yogyakarta is 114 km. It takes approximately 1h 45m to drive from Semeru to Yogyakarta.
There are 2409+ hotels available in Yogyakarta.






