Ignas Oginskis ir Elena Oginskienė 1765 m. skyrė lėšų bažnyčiai. Jai 1771 m. dovanoti 3 margai žemės. Bažnyčia buvo pastatyta 1778 m., buvo Salantų parapijos filija, o 1923 m. jai suteiktos parapijos teisės. 1923 m. įkurta parapija. Po Antrojo pasaulinio karo bažnyčia sudegė. 1947 m. pastatyta nauja medinė.
1990 m. netoli senosios buvo pradėta statyti nauja bažnyčia, kurią projektavo architektas S. Stipinis ir inžinierius V. Žemaitis. Statybos pabaiga – 2000 m. Senoji Šv. Jono Nepomuko bažnyčia nustojo veikti 1995 m. Naujoji bažnyčia perėmė senosios pavadinimą.