1645 m. Kirkilų (Kirkilowie) kaimo valdos, kaip nepriklausiusios Biržų kunigaikštytei, pažymėtos Juzefo Naronovičiaus – Noronskio Biržų kunigaikštystės žemėlapyje.
Kirkilų kaimo bendruomenė energingų gyventojų dėka buvo įkurta 2003 m. ir birželio 17 d. įregistruota juridinių asmenų registre.
Bendruomenė siekė suburti Kirkilų kaime ir jo apylinkėse gyvenančius asmenis, kurie padėtų spręsti bendruomenės problemas, pasiryžo atstovauti ir ginti Kirkilų bendruomenės interesus visuomenėje bei valdžios institucijose, teikti įvairiapusę informaciją ir pagalbą bendruomenės nariams. Dabar bendruomenei priklauso 75 žmonės.
Dabartinis Kirkilų bendruomenės pirmininkas Vytas Jereckas pasakojo, kad mintis apie herbą kilo Kirkilų kaimo gyventojui Jonui Vanagui.
Prasidėjo idėjų paieška, ginčai, derėjimasis su Heraldikos komisijos atstovais. Buvo minčių pavaizduoti ežerėlius, pasinaudoti bajorų Kirkilų Sirokomlės (Syrokomla) herbu, tačiau tam nepritarė heraldikos specialistai.
Tada buvo nutarta ieškoti simboliškos pačio kaimo pavadinimo išraiškos. Garsus Lietuvos kalbininkas Jonas Jablonskis yra taip išaiškinęs žodžio „kirkilas“ reikšmes: pirmoji – tai, kas kirkia, rėkia, pavyzdžiui, vaikas, kuris rėkia, kirkia, bus kirkilas; antroji, labai retai naudojama reikšmė, – eržilas. Taip herbe ir atsirado eržilo atvaizdas.
Saulutės reikšmė šiuo atveju yra kelialypė – tai ir išsišakoję keliai, einantys per kaimą, ir krikščionybės simbolis, ir dažnai pakeleivį pasitinkantys, lydintys pakelėse stovėję ir stovintys kryžiai. Herbą sukūrė kaunietis dailininkas Rolandas Rimkūnas.
Taip greta Biržų, Vabalninko, Nemunėlio Radviliškio savo herbą jau turi ir Kirkilų kaimas.
