Jumlah penduduk Kabupaten Pekalongan berdasarkan hasil registrasi tahun 2007 tercatat 912.365 jiwa terdiri dari 459.295 jiwa penduduk Laki – laki dan 453.070 jiwa penduduk Perempuan, dari tahun ke tahun jumlah penduduk Kab. Pekalongan terus bertambah, jika dibandingkan dengan tahun 2006 telah bertambah sebanyakl 20.923 jiwa atau sebesar 2,35 %. Sedangkan bila dibandingkan dengan kondisi lima tahun yang lalu penduduk Kab. Pekalongan bertambah sebanyak 70.657 jiwa atau pertumbuhan rata – rata per tahun 1,68 % sehingga walaupun jumlah penduduk semakin tahun bertamabh namun pertumbuhan dari tahun ke tahun mempunyai kecendrungan berfluktuasi.
Kepadatan Penduduk rata – rata di Kab. Pekalongan 1.091 jiwa/ Km² pada tahun 2007, sedangkan kepadatan penduduk paling besar di Kec. Buaran yaitu 4.558 jiwa/ Km² sedangkan kepadatan penduduk paling kecil adalah Kec. Petungkriyono sebesar 166 jiwa/ Km² .
Jumlah penduduk terinci dalam masing – masing Polsek / Kec. adalah :
1) Wiradesa = 56.295 Jiwa
2) Sragi = 64.164 Jiwa
3) Kesesi = 70.955 Jiwa
4) Kajen = 65.876 Jiwa
5) Bojong = 70.110 Jiwa
6) Karanganyar = 41.301 Jiwa
7) Wonopringgo = 41.498 Jiwa
8) Kedungwuni = 90.008 Jiwa
9) Doro = 40.907 JIwa
10) Talun = 29.493 JIwa
11) Paninggaran = 38.927 Jiwa
12) Petungkriyono = 11.891 Jiwa
13) Kandangserang = 32.884 Jiwa
14) Lebakbarang = 10.587 Jiwa
15) Siwalan = 46.662 Jiwa
16) Wonokerto = 44.051 Jiwa
17) Karangdadap = 34.878 Jiwa
18) PBuaran = 43.043 Jiwa
19) Tirto = 65.712 Jiwa