The journey from Penebel to Yogyakarta spans approximately 650 kilometers across Bali and Java. You must first travel by road to Gilimanuk, cross the Bali Strait via ferry to Ketapang, and then proceed by bus or train. The route traverses the Trans-Java Highway, passing through major hubs like Surabaya and Solo. Expect a total travel time of 18 to 22 hours depending on connection efficiency. This route offers a scenic transition from the lush landscapes of Bali to the cultural heart of Central Java.
Total Distance: 650 km driving distance, 580 km straight-line air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 18 hours | 20 hours |
| Avg Price | 500,000 - 800,000 IDR | 400,000 - 600,000 IDR |
| Operator | PT Kereta Api Indonesia | Gunung Harta |
| Route | Bus to Ketapang, Train from Banyuwangi Kota to Surabaya Gubeng, then train to Yogyakarta Tugu. | Penebel to Gilimanuk, Ferry to Ketapang, Bus to Yogyakarta via Trans-Java Toll Road. |
| Tip | The train from Surabaya to Yogyakarta offers the most comfortable leg of the journey. | Book your inter-island bus ticket in advance to secure a seat on the night ferry crossing. |
May to September, as the dry season ensures smoother road travel and fewer ferry delays.