Traveling from Buleleng to Purwokerto involves crossing the Bali Strait via ferry and traversing the northern or southern coast of Java. You can take an AKAP bus directly from Singaraja to Purwokerto, which includes the ferry crossing. Alternatively, travel to Surabaya by bus and connect to a train heading to Purwokerto Station. This route offers a scenic view of the Javanese countryside and mountain ranges.
Total Distance: Driving distance 750 km, straight-line air distance 600 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 18 hours (including bus to Surabaya) | 22 hours |
| Avg Price | 350,000 - 500,000 IDR | 450,000 - 600,000 IDR |
| Operator | PT Kereta Api Indonesia | PO Gunung Harta |
| Route | Surabaya Gubeng to Purwokerto Station | Singaraja - Gilimanuk - Ketapang - Pantura Highway - Purwokerto |
| Tip | Book your train tickets at least two weeks in advance via the KAI Access app. | Choose an executive class bus for reclining seats and better comfort on long hauls. |
April to October to avoid heavy monsoon rains that can delay road travel.