Väkiluku on Siikajoella kasvanut himpun verran. Viime vuoden lopussa Siikajoella oli 5310 asukasta, mikä on neljä henkeä enemmän kuin vuonna 2016.
Kylien välillä on ilmeisesti muuttoauto kulkenut, sillä asukkaita ovat saaneet lisää Ruukki ja Tuomioja. Muilta kyliltä on väki vähentynyt.
Viime vuoden lopussa Ruukissa oli 1736 asukasta, eli kuntakeskukseen on muutti peräti 26 uutta asukasta. Tuomioja on saanut neljä uutta kyläläistä, ja kaikkinensa heitä vuoden vaihteessa oli 311 hengen verran.
Kunnan nuorin kylä on edelleen Luohua, jonka 352 asukkaasta peräti 28,4 prosenttia on alle 14-vuotiaita. Seuraavaksi lapsellisin on Revonlahti, jossa alle 14-vuotiaita on 26,9 prosenttia asukkaista. Kylien ikänestoreita ovat Karinkanta ja Paavola, jossa lasten osuus jää 19,7 prosenttiin.