Pierwotny kościół był zbudowany według konstrukcji szkieletowej. W skutek pożaru w 1755 roku uległ częściowemu spaleniu (także plebania z archiwum kościelnym). W latach 1801 - 1802 kościół był odnowiony, ale już w 1839 roku groził zawaleniu, dlatego w latach 1854 - 1857 został wzniesiony obecny kościół, przez budowniczego z Bytowa Fiebelkorna.
W 1911 roku dobudowano północną zakrystię, natomiast w latach 1930-1933 rozbudowano nawę i wybudowano wieżę. Kościół św. Mikołaja został zbudowany w stylu neoromańskim, jest orientowany, murowany z cegły i granitu.
Wewnątrz znajdują się trzy barokowe, drewniane ołtarze z lat siedemdziesiątych XVIII wieku. Na jednym z nich znajduje się stary gotycki napis w języku polskim "Swiety Jozefie ratuj nas", który jest dumą miejscowych Kaszubów. Ołtarz główny poświęcony jest Marii Królowej Polski. Ponadto w kościele można zobaczyć późnobarkową chrzcielnicę (drewniana) z około 1800 roku, rzeźbę św. Mikołaja (z XVIII wieku), dwa witraże z 1918 roku oraz organy z 1915 roku.