W ostatnim roku XX stulecia Bojanowo liczyło ok. 3030 mieszkańców i pod tym względem zajmowało 74 miejsce wśród 108 miast województwa wielkopolskiego. Dokładnie 100 lat temu w Bojanowie mieszkało o 1000 mieszkańców mniej, tak więc biorąc pod uwagę liczbę mieszkańców Bojanowo "urosło" o 1/3. Miasto zajmuje powierzchnię 234 ha, gmina - 123,5 km2 i mieszka w niej 9000 mieszkańców. Należy do niej 17 wsi sołeckich i 3 przysiółki.
Do czasów II wojny światowej Bojanowo było miasteczkiem wielonarodowym bowiem mieszkały w nim 3 nacje - Polacy, Niemcy i Żydzi. Do I wojny światowej dominowali Niemcy. W okresie międzywojnia proprcje się zmieniły na korzyść Polaków - w roku 1938 stanowili oni 86,2% ogółu mieszkańców. Współcześni bojanowianie to w większości autochtoniczni mieszkańcy Bojanowa, okolicznych wiosek i ich potomkowie, a także przybyli tu po roku 1945 repatrianci z województw wschodnich i ich potomkowie.