By Car

Road trip to Pekalongan takes around 7 hours from Jakarta. The other route is from Semarang, which takes about two hours. Alternatively, road trip from Yogyakarta is pretty exciting with paddy fields and mountains scenery along the way.