Traveling from Sokaraja to Denpasar involves crossing the island of Java and taking a ferry across the Bali Strait. You can either take a long-distance bus from Purwokerto or travel to Yogyakarta International Airport for a flight to Ngurah Rai International Airport. The bus journey is an endurance test, often taking over 20 hours, while flying is significantly faster. This route connects the cultural heart of Central Java to the tourism hub of Bali.
Total Distance: 850 km driving distance, 600 km straight-line air distance.
|
Direct
|
Direct from Yogyakarta
|
|
|---|---|---|
| Duration | 22 hours | 1 hour 30 mins (flight time) |
| Avg Price | 450,000 - 700,000 IDR | 1,200,000 - 2,000,000 IDR |
| Operator | PO Pahala Kencana or PO Gunung Harta | Garuda Indonesia or Lion Air |
| Route | Purwokerto to Denpasar via Ketapang-Gilimanuk Ferry. | Yogyakarta International Airport (YIA) to Ngurah Rai (DPS). |
| Tip | Choose a 'Super Executive' class bus for reclining seats to survive the long journey. | Book your flight from YIA, not Adisutjipto, for more direct options to Bali. |
April to October, avoiding the peak monsoon season which can delay ferry crossings.