Bažnyčia yra liaudies architektūros stiliaus su gotikos ir klasicizmo elementais. Bažnyčios ilgis – 37,3 m, plotis – 12,7 m. Aukštis lauko pusėje nuo pamato iki stogo viršaus yra 14 m, o iki bokšto viršaus – 20 m. 1780–1816 m. pastatyta mūrinė bažnyčia. 1848 m. parapijiečių lėšomis bažnyčia rekonstruota. 1881 m. bažnyčią konsekravo vyskupas Aleksandras Beresnevičius. Bažnyčios šventoriuje palaidota (1847 m.) Simono Daukanto motina.