There are 3 ways to get from Yogyakarta to Kretek by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Yogyakarta Tugu to Kalisattrain Wijayakusuma
10h 23mRp 506,299–592,576Bus
- Take the bus from Yogyakarta Terminal Giwangan to Malang Terminal Arjosaribus
- Take the bus from Malang to Situbondobus
11h 36mRp 592,456–632,456Drive 478 km
- Drive from Yogyakarta to Kretekcar 478 km
5h 49mRp 943,358–1,362,628
Questions & Answers
The cheapest way to get from Yogyakarta to Kretek is to train which costs Rp500000 - Rp600000 and takes 10h 23m.
The fastest way to get from Yogyakarta to Kretek is to drive which takes 5h 49m and costs Rp900000 - Rp1400000.
No, there is no direct bus from Yogyakarta to Kretek. However, there are services departing from Yogyakarta Terminal Giwangan and arriving at Situbondo via Malang. The journey, including transfers, takes approximately 11h 36m.
No, there is no direct train from Yogyakarta to Kretek. However, there are services departing from Yogyakarta Tugu and arriving at Kalisat via . The journey, including transfers, takes approximately 10h 23m.
The distance between Yogyakarta and Kretek is 559 km. The road distance is 478 km.
The best way to get from Yogyakarta to Kretek without a car is to train which takes 10h 23m and costs Rp500000 - Rp600000.
It takes approximately 10h 23m to get from Yogyakarta to Kretek, including transfers.
Yogyakarta to Kretek bus services, operated by Citi Trans, depart from Yogyakarta Terminal Giwangan station.
Yogyakarta to Kretek train services, operated by Kereta API, depart from Yogyakarta Tugu station.
The best way to get from Yogyakarta to Kretek is to train which takes 10h 23m and costs Rp500000 - Rp600000. Alternatively, you can bus, which costs Rp590000 - Rp640000 and takes 11h 36m.
What companies run services between Yogyakarta, Indonesia and Kretek, Indonesia?
Kereta API operates a train from Yogyakarta Tugu to Kalisat twice daily. Tickets cost Rp 310,000–370,000 and the journey takes 9h 41m. Alternatively, you can take a bus from Yogyakarta Terminal Giwangan to Kretek via Malang and Situbondo in around 11h 36m.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Yogyakarta Tugu to Kalisat
- Ave. Duration
- 9h 41m
- Frequency
- Twice daily
- Estimated price
- Rp 310,000–370,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 310,000–370,000
- Business
- Rp 450,000–550,000
- Executive
- Rp 550,000–800,000
- Phone
- 02179171717
- [email protected]
- Website
- cititrans.co.id
Bus from Yogyakarta Terminal Giwangan to Malang Terminal Arjosari
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 222,456
- Book at
- 12go.asia
- Website
- travelpermatajingga.com
Bus from Malang to Situbondo
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- Rp 170,000
- Schedules at
- travelpermatajingga.com
- Book at
- easybook.com
Want to know more about travelling around Indonesia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Bali: What to do if Mount Agung erupts
Read the travel guide
More Questions & Answers
Yogyakarta to Kretek bus services, operated by Citi Trans, arrive at Malang Terminal Arjosari station.
Yogyakarta to Kretek train services, operated by Kereta API, arrive at Kalisat station.
Yes, the driving distance between Yogyakarta to Kretek is 478 km. It takes approximately 5h 49m to drive from Yogyakarta to Kretek.
There are four+ hotels available in Kretek.








