The journey from Ubud to Purwokerto spans approximately 850 kilometers across Bali and Java. You must first travel by bus or private car to Gilimanuk Port to cross the Bali Strait. Upon reaching Ketapang, you can board a train from Banyuwangi Kota station to Purwokerto. The route traverses the northern and central rail lines of Java. Expect a total travel time of around 22 hours depending on connection efficiency. This route offers a scenic transition from tropical landscapes to the mountainous terrain of Central Java.
Total Distance: 850 km driving distance, 780 km straight-line air distance.
|
Direct from Banyuwangi Kota
|
Direct
|
|
|---|---|---|
| Duration | 18 hours | 24 hours |
| Avg Price | 450,000 - 750,000 IDR | 500,000 - 800,000 IDR |
| Operator | Kereta Api Indonesia (KA Wijayakusuma) | PO Pahala Kencana |
| Route | Banyuwangi Kota - Surabaya Gubeng - Purwokerto | Denpasar - Gilimanuk - Ketapang - Pantura Highway - Purwokerto |
| Tip | Book your executive class ticket at least two weeks in advance via the KAI Access app. | Choose an executive class bus for reclining seats to handle the long overnight journey. |
May to September, as the dry season ensures smoother ferry crossings and less traffic congestion on Java's main roads.