Travel from Yogyakarta to Pekalongan

Bus or train from Yogyakarta to Pekalongan?

You can take a train from Yogyakarta to Pekalongan via Purwokerto in around 6 h 11 min. Alternatively, you can take a bus from Yogyakarta to Pekalongan via Jogjakarta Jombor Bus Station and Semarang in around 6 h 17 min.

How to get from Yogyakarta to Pekalongan

ModeDurationPrice
From Yogyakarta Tugu train to Purwokerto then train to Pekalongan.6 h 11 minRp245624
From Post Office bus to Jogjakarta Jombor Bus Station, bus to Semarang, then bus to Pekalongan.6 h 17 minRp111758
From Yogyakarta taxi to Pekalongan.2 h 48 minRp826197
From Yogyakarta drive to Pekalongan.2 h 48 minRp162135

How long does it take to get from Yogyakarta to Pekalongan?

It takes approximately 6 h 11 min to get from Yogyakarta to Pekalongan, including transfers.

Is there a direct train between Yogyakarta and Pekalongan?

No, there is no direct train from Yogyakarta to Pekalongan. However, there are services departing from Yogyakarta Tugu and arriving at Pekalongan via Purwokerto. The journey, including transfers, takes approximately 6 h 11 min.

Is there a direct bus between Yogyakarta and Pekalongan?

No, there is no direct bus from Yogyakarta to Pekalongan. However, there are services departing from Post Office and arriving at Pekalongan via Jogjakarta Jombor Bus Station and Semarang. The journey, including transfers, takes approximately 6 h 17 min.

Operators from Yogyakarta to Pekalongan

OperatorPhoneWebsite
Kereta API021-121Kereta API
YogYES+62 822-1195-8000YogYES
NusantaraNusantara