Mobil

Perjalanan darat ke Pekalongan memakan waktu sekitar 7 jam dari Jakarta. Rute lainnya adalah dari Semarang, yang memakan waktu sekitar dua jam. Sebagai alternatif, perjalanan darat dari Yogyakarta cukup seru dengan sawah dan pemandangan pegunungan di sepanjang jalan.