The route from Penebel to Semarang involves a ferry crossing from Bali to Java followed by a long-distance journey across the northern coast of Central Java. You will travel through major cities like Surabaya before reaching the port city of Semarang. The total distance is approximately 750 kilometers, with travel times ranging from 16 to 20 hours. This route is a vital artery for trade and tourism, connecting the island of Bali to the industrial and cultural hub of Semarang.
Total Distance: 750 km driving distance, 680 km straight-line air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 16 hours | 20 hours |
| Avg Price | 500,000 - 850,000 IDR | 450,000 - 650,000 IDR |
| Operator | PT Kereta Api Indonesia | Rosalia Indah |
| Route | Bus to Ketapang, Train from Banyuwangi to Surabaya, then train to Semarang Tawang. | Penebel to Gilimanuk, Ferry to Ketapang, Bus via Trans-Java Toll Road to Semarang. |
| Tip | Semarang Tawang station is located near the historic Old Town area. | Rosalia Indah offers high-quality sleeper buses which are ideal for this long overnight route. |
May to September, when the weather is dry and the northern coastal roads are less prone to flooding.