How to Get to Pekalongan
From Jakarta to Pekalongan
From Jakarta to Pekalongan, the cheapest way to travel is by bus for 120000 IDR, while traveling by train takes 3h 48m and is the fastest option.
From Surakarta to Pekalongan
Traveling from Surakarta to Pekalongan, your best choice is bus for 145000 IDR, which gets you there in just 1h 45m.
Arrival stations in Pekalongan
Travelers arriving in Pekalongan usually arrive at one of these stations: