There are 5 ways to get from Yogyakarta to Semeru by bus, train, 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.
Bus via Semarang Nusantara Sukun
best- Take the bus from Yogyakarta Jombor Bus Station to Semarang Nusantara Sukunbus
2h 59mRp 145,211–158,211Bus
cheapest- Take the bus from Yogyakarta to Semarangbus Yogyakarta - Semarang
3h 5mRp 76,189–298,022Train
- Take the train from Yogyakarta to Semarang Poncol Stationtrain Joglosemarkerto
7h 24mRp 303,261–413,959Drive 111.9 km
- Drive from Yogyakarta to Semerucar 111.9 km
1h 43mRp 220,499–318,499Taxi
- Take the taxi from Yogyakarta to Semerutaxi 111.9 km
1h 43mRp 700,000–900,000
Questions & Answers
The cheapest way to get from Yogyakarta to Semeru is to bus via Semarang Nusantara Sukun which costs Rp140000 - Rp160000 and takes 2h 59m.
The fastest way to get from Yogyakarta to Semeru is to drive which takes 1h 43m and costs Rp220000 - Rp320000.
No, there is no direct bus from Yogyakarta station to Semeru. However, there are services departing from Yogyakarta Jombor Bus Station and arriving at Semarang Nusantara Sukun via . The journey, including transfers, takes approximately 2h 59m.
No, there is no direct train from Yogyakarta to Semeru station. However, there are services departing from Yogyakarta and arriving at Semarang Poncol Station via . The journey, including transfers, takes approximately 7h 24m.
The distance between Yogyakarta and Semeru is 112 km. The road distance is 111.9 km.
The best way to get from Yogyakarta to Semeru without a car is to bus via Semarang Nusantara Sukun which takes 2h 59m and costs Rp140000 - Rp160000.
It takes approximately 2h 59m to get from Yogyakarta to Semeru, including transfers.
Yogyakarta to Semeru bus services, operated by Ramayana Patas, depart from Yogyakarta Jombor Bus Station.
Yogyakarta to Semeru train services, operated by Kereta API, depart from Yogyakarta station.
The best way to get from Yogyakarta to Semeru is to bus via Semarang Nusantara Sukun which takes 2h 59m and costs Rp140000 - Rp160000. Alternatively, you can train, which costs Rp300000 - Rp420000 and takes 7h 24m.
What companies run services between Yogyakarta, Indonesia and Semeru, Provinsi Jawa Tengah, Indonesia?
Ramayana Patas operates a bus from Yogyakarta Jombor Bus Station to Semarang Nusantara Sukun 5 times a day. Tickets cost Rp 98,211 and the journey takes 2h 53m. Alternatively, Kereta API operates a train from Yogyakarta to Semarang Poncol Station twice daily. Tickets cost Rp 240,000–350,000 and the journey takes 7h 17m.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Yogyakarta to Semarang Poncol Station
- Ave. Duration
- 7h 17m
- Frequency
- Twice 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
- Phone
- 0-877-1904-6328
- Website
- redbus.id
Bus from Yogyakarta Jombor Bus Station to Semarang Nusantara Sukun
- Ave. Duration
- 2h 53m
- Frequency
- 5 times a day
- Estimated price
- Rp 98,211
- Schedules at
- redbus.id
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Yogyakarta to Semarang
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- Rp 34,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Ave. Duration
- 1h 43m
- Estimated price
- Rp 700,000–900,000
Blue Bird Group
- Phone
- +62 21 794 1234
- 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 Bali: What to do if Mount Agung erupts, Travelling to the UK: What do I need to know?, and How to get from London to Edinburgh - to help you get the most out of your next trip.
More Questions & Answers
Yogyakarta to Semeru bus services, operated by Ramayana Patas, arrive at Semarang Nusantara Sukun station.
Yogyakarta to Semeru train services, operated by Kereta API, arrive at Semarang Poncol Station.
Yes, the driving distance between Yogyakarta to Semeru is 112 km. It takes approximately 1h 43m to drive from Yogyakarta to Semeru.
There are 425+ hotels available in Semeru.








