Bažnyčia minima 1471 m. Jai 1474 m. Martynas Goštautas atidavė miestelyje pastatytą smuklę. Buvo Geranainių parapijos filija ir didesnių žemės valdų neturėjo. Apie XVI-XVII a. perstatymus duomenų neišliko. XVIII a. pabaigoje su pertraukomis veikė parapinė mokykla (minima 1777 m.).
Po gaisro 1783 m. atstatyta medinė bažnyčia, 1861 m. atnaujinta. 1899–1903 m. apmūrytas šventorius. Priešais bažnyčią 1903 m. pastatyta mūrinė varpinė su vartais, joje yra beveik 200 metų senumo varpai. 1906 m. įsteigta parapija. 1909 m. parengtas mūrinės bažnyčios projektas, tačiau statyti nepradėta.
1886–1890 m. klebono Domo Valančiausko rūpesčiu pakeisti supuvę sienojai, rekonstruotas bažnyčios vidus, pristatytas prieangis. Apie 1886 m., 1897–1898 m. ir nuo 1906 m. sakyti pamokslai ir lietuviškai. 1909 m. pradėta vaikus katekizuoti jų gimtąja kalba. 1936 m. net iš kitų parapijų atvykę žmonės trukdė paskirtu laiku lietuviškai giedoti.