Parafia pw. św. Jana Ap. powstała w 1401 r.
Kolejne kościoły drewniane w parafii zostały zniszczone przez pożar w latach: 1605, 1658 i 1704. Kościół wybudowany przez ks. K. Bogackiego przetrwał do 1851 r. Po jego zniszczeniu wybudowano małą drewnianą kaplicę. W 1870 r. staraniem ks. Kąckiego został zbudowany kościół murowany pw. św. Jana Ap., który uległ zniszczeniu podczas wojny w 1944 r. Obecny kościół pod tym samym tytułem odbudowany w latach 1948-1966 staraniem proboszczów: ks. B. Kostro, ks. A. Kina, ks. J. Rogowskiego, ks. J. Szurnickiego; wieża zaś została zbudowana staraniem ks. A. Wróblewskiego w latach 1974-1975. Kościół konsekrowany 4.09.1966 przez Biskupa łomżyńskiego Czesława Falkowskiego. W ołtarzu głównym znajduje się otaczany szczególną czcią wiernych obraz Matki Bożej z Dzieciątkiem z 1690 r.
Na terenie parafii, w miejscowości Zaszków położonej 12 km od kościoła parafialnego, znajduje się dzięki staraniom mieszkańców kościół filialny pw. Wniebowzięcia NMP, powstały w latach 1983-1984 przez adaptację drewnianego domu mieszkalnego, w którym jest sprawowana niedzielna liturgia.
Liczba wiernych: 1875