The route from Ubud to Pekalongan covers approximately 950 kilometers. You will travel from Ubud to Gilimanuk, cross to Ketapang, and then take a train or bus to Pekalongan. Pekalongan is known as the 'City of Batik' and is a major stop on the northern Java rail line. The journey involves a mix of coastal roads and rail travel through the heart of Java. Expect a total travel time of around 21 hours.
Total Distance: 950 km driving distance, 860 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 21 hours | 23 hours |
| Avg Price | 550,000 - 950,000 IDR | 600,000 - 900,000 IDR |
| Operator | Kereta Api Indonesia (KA Sembrani) | PO Haryanto |
| Route | Banyuwangi - Surabaya - Pekalongan | Denpasar - Gilimanuk - Ketapang - Pantura Highway - Pekalongan |
| Tip | The train ride offers beautiful views of the Javanese countryside. | PO Haryanto is known for its reliable service on the northern Java route. |
June to August, when the weather is dry and the batik festivals are often held.