Traveling from Ubud to Tegal involves crossing the Bali Strait and traversing the northern coast of Java. You will first head to Gilimanuk, take a ferry to Ketapang, and then proceed by train or bus. The train route typically involves a transfer in Surabaya or Semarang to reach Tegal Station. The total distance is approximately 900 kilometers. This route is popular for those seeking to explore the industrial and culinary hub of Tegal.
Total Distance: 900 km driving distance, 820 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 20 hours | 22 hours |
| Avg Price | 500,000 - 900,000 IDR | 550,000 - 850,000 IDR |
| Operator | Kereta Api Indonesia (KA Jayabaya) | PO Rosalia Indah |
| Route | Banyuwangi - Surabaya - Tegal | Denpasar - Gilimanuk - Ketapang - Pantura Highway - Tegal |
| Tip | Transfer at Surabaya Gubeng station is usually required for the best connections. | Rosalia Indah offers premium sleeper buses which are highly recommended for this long route. |
April to October, avoiding the peak rainy season which can cause delays on the northern Java coastal highway.