The most convenient way to travel from Pasuruan to Pekalongan is by train. You can board a train at Pasuruan Station and travel to Pekalongan Station. The distance is approximately 380 km along the northern coast of Java. This route is efficient and comfortable. Expect a travel time of about 6 hours.
Total Distance: Driving distance 400 km, air distance 360 km.
Book your ticket on the KAI Access app.
April to October for dry weather.