There are 5 ways to get from Yogyakarta to Bangil 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 Surabaya
best- Take the train from Yogyakarta to Surabaya Gubengtrain Sancaka / ...
- Take the train from Surabaya Gubeng to Bangiltrain Wijayakusuma / ...
5h 47mRp 213,993–647,467Bus
cheapest- Take the bus from Yogyakarta Giwandan to Terminal Purabayabus
7h 49mRp 145,000–455,000Drive 329.1 km
- Drive from Yogyakarta to Bangilcar 329.1 km
4hRp 648,192–936,277Taxi
- Take the taxi from Yogyakarta to Bangiltaxi 329.1 km
4hRp 1,900,000–2,400,000Train
- Take the train from Yogyakarta to Bangiltrain Ranggajati / ...
6h 10mRp 210,000–340,000
Yogyakarta to Bangil by train
Questions & Answers
The cheapest way to get from Yogyakarta to Bangil is to train which costs Rp210000 - Rp340000 and takes 6h 10m.
The fastest way to get from Yogyakarta to Bangil is to drive which takes 4h and costs Rp650000 - Rp950000.
No, there is no direct bus from Yogyakarta to Bangil. However, there are services departing from Yogyakarta Giwandan and arriving at Terminal Purabaya via . The journey, including transfers, takes approximately 7h 49m.
Yes, there is a direct train departing from Yogyakarta and arriving at Bangil. Services depart three times a day, and operate every day. The journey takes approximately 6h 10m.
The distance between Yogyakarta and Bangil is 354 km. The road distance is 329.1 km.
The best way to get from Yogyakarta to Bangil without a car is to train via Surabaya which takes 5h 47m and costs Rp210000 - Rp650000.
It takes approximately 5h 47m to get from Yogyakarta to Bangil, including transfers.
Yogyakarta to Bangil bus services, operated by Eka Cepat, depart from Yogyakarta Giwandan station.
Yogyakarta to Bangil train services, operated by Kereta API, depart from Yogyakarta station.
The best way to get from Yogyakarta to Bangil is to train via Surabaya which takes 5h 47m and costs Rp210000 - Rp650000. Alternatively, you can bus, which costs Rp140000 - Rp460000 and takes 7h 49m.
What companies run services between Yogyakarta, Indonesia and Bangil, Indonesia?
You can take a train from Yogyakarta to Bangil via Surabaya Gubeng in around 5h 47m. Alternatively, Eka Cepat operates a bus from Yogyakarta Giwandan to Terminal Purabaya 3 times a day. Tickets cost Rp 120,000–140,000 and the journey takes 6h.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Yogyakarta to Surabaya Gubeng
- Ave. Duration
- 4h
- Frequency
- Every 3 hours
- Estimated price
- Rp 180,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 180,000–330,000
- Business
- Rp 380,000–550,000
- Executive
- Rp 340,000–700,000
Train from Surabaya Gubeng to Bangil
- Ave. Duration
- 47 min
- Frequency
- 3 times a day
- Estimated price
- Rp 26,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 26,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 48,000–650,000
Train from Yogyakarta to Bangil
- Ave. Duration
- 6h 10m
- Frequency
- 3 times a day
- Estimated price
- Rp 210,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 210,000–340,000
- Business
- Rp 400,000–550,000
- Executive
- Rp 390,000–700,000
- Phone
- (031) 88198899
Bus from Yogyakarta Giwandan to Terminal Purabaya
- Ave. Duration
- 6h
- Frequency
- 3 times a day
- Estimated price
- Rp 120,000–140,000
- Schedules at
- ekapatas.com
- Book at
- redbus.id
- Ave. Duration
- 4h
- Estimated price
- Rp 1,900,000–2,400,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 Slovenia: Getting from Ljubljana to Lake Bled, Travelling to the UK: What do I need to know?, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.
More Questions & Answers
Yogyakarta to Bangil bus services, operated by Eka Cepat, arrive at Terminal Purabaya station.
Yogyakarta to Bangil train services, operated by Kereta API, arrive at Surabaya Gubeng station.
Yes, the driving distance between Yogyakarta to Bangil is 329 km. It takes approximately 4h to drive from Yogyakarta to Bangil.
Book your Yogyakarta to Bangil train tickets online with 12go.asia.
There are 115+ hotels available in Bangil.






