Florijonas Bogužas 1620 m. pastatė medinę bažnyčią, jai dovanojo Kruopainių ir Žvirgždžių kaimus (priklausė ir 1805 m.). 1620 m. įsteigta parapinė mokykla (veikė ir XIX a. pirmojoje pusėje). 1802 m. pastatyta dabartinė ąžuolinių rąstų bažnyčia. 1912–1914 m. veikė Lietuvų katalikų blaivybės draugijos skyrius. Bažnyčia liaudies architektūros formų, stačiakampio plano, vienabokštė. Joje įrengti 5 altoriai. Šventoriaus tvora mūrinė. Jame yra medinė varpinė (XIX a.), Kryžiaus kelio stotys.