There are 5 ways to get from Bantul to Semarang 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
best- Take the bus from Yogyakarta to SemarangYogyakarta - Semarang
3h 12mRp 97,213–324,707Train
- Take the train from Yogyakarta to Semarang Poncol StationJoglosemarkerto
7h 30mRp 307,024–429,210Drive 125.8 km
- Drive from Bantul to Semarang125.8 km
1h 56mRp 232,942–336,472Taxi
- Take the taxi from Bantul to Semarang125.8 km
1h 56mRp 550,000–700,000Bus via Semarang
- Take the bus from Yogyakarta to Semarang
3h 13mRp 143,749–156,249
Questions & Answers
The cheapest way to get from Bantul to Semarang is to bus via Semarang which costs Rp140000 - Rp160000 and takes 3h 13m.
The fastest way to get from Bantul to Semarang is to drive which takes 1h 56m and costs Rp230000 - Rp340000.
The distance between Bantul and Semarang is 128 km. The road distance is 125.8 km.
The best way to get from Bantul to Semarang without a car is to bus which takes 3h 12m and costs Rp95000 - Rp330000.
It takes approximately 3h 12m to get from Bantul to Semarang, including transfers.
The best way to get from Bantul to Semarang is to bus which takes 3h 12m and costs Rp95000 - Rp330000. Alternatively, you can train, which costs Rp300000 - Rp430000 and takes 7h 30m.
Yes, the driving distance between Bantul to Semarang is 126 km. It takes approximately 1h 56m to drive from Bantul to Semarang.
There are 421+ hotels available in Semarang.
What companies run services between Bantul, Indonesia and Semarang, Indonesia?
Damri operates a bus from Yogyakarta to Semarang once daily. Tickets cost Rp 34,000–250,000 and the journey takes 3h. 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.
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
- (021) 1500 825
- humas@damri.co.id
- 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
- Phone
- (0274) 514-794
- admin@ramasakti.com
- Website
- ramasakti.com
Bus from Yogyakarta to Semarang
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- Rp 75,001
- Schedules at
- ramasakti.com
- Book at
- easybook.com
- Ave. Duration
- 1h 56m
- Estimated price
- Rp 550,000–700,000
Jari Alam Saputra (JAS) / Citra Taxi
Grab Taxi
- Website
- grab.com
Blue Bird Group
- Phone
- +62 21 794 1234
- Website
- bluebirdgroup.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 Need to know: Eurostar, Travelling to the UK: What do I need to know?, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.








