Pirmoji medinė bažnyčia pastatyta iki 1730 m. Jai susenus 1774 m. pastatyta nauja. 1780 m. įkurta parapija. Per miestelio gaisrą 1803 m. sudegė bažnyčia ir archyvas. XIX a. pradžioje veikė parapinė mokykla. 1860–1864 m. pastatyta dabartinė mūrinė bažnyčia. Klebonas Kazys Mačiukevičius 1905 m. pastatė mūrinę kleboniją.
1908 m. pradžioje įsikūrė „Žiburio“ draugijos skyrius (pirmininkas kunigas V. Baltrušaitis), įsteigta biblioteka – skaitykla. Per Antrąjį pasaulinį karą nugriautas bažnyčios bokštas, sunaikintas didysis altorius, nugriauta dalis šventoriaus tvoros.
1958 m. bažnyčia atstatyta, bokšto vietoje pastatytas bokštelis, iš uždarytos Kauno Švč. Trejybės bažnyčios atvežtas didysis altorius.