Jabarkan Bangunan dan tata letak dari Stasiun Pekalongan

Pada awalnya, stasiun ini memiliki tujuh jalur kereta api dengan jalur 1 merupakan sepur lurus. Setelah jalur ganda dari stasiun ini hingga Stasiun Sragi dioperasikan mulai 6 Desember 2012 dan kemudian hingga Stasiun Ujungnegoro mulai 3 Juli 2013, tata letak stasiun ini sedikit diubah dengan menjadikan jalur 1 sebagai sepur belok, jalur 2 dan 3 sebagai sepur lurus berturut-turut untuk arah Jakarta/ dan arah Surabaya, serta jalur 4 yang lama dibongkar karena dilakukan penambahan peron baru sehingga jumlah jalur berkurang menjadi enam. Stasiun ini juga mempunyai depo lokomotif yang kini sudah lama dinonaktifkan dan gudang DJKA yang terletak di selatan stasiun.