Historia parafii w Kokoszkowach rozpoczęła się przed 1305 r., czyli w czasie, w którym ziemiami wokół Starogardu władali joannici (w 1305 przekazali posiadłości Krzyżakom).
Murowany kościół powstał już w XIII w., w niezmienionym kształcie trwa od wieku XIV. To orientowana budowla składająca się z prostokątnej nawy i wyodrębnionego, również prostokątnego prezbiterium. Nad zachodnią fasadą w wieku XVII w. wzniesiono drewnianą wieżę.
We wnętrzu zachowało się kilka zabytków. Najstarsze to freski "zacheuszków" (miejsc namaszczania ścian kościoła podczas konsekracji) i kamienna kropielnica z XIV w. Ołtarze główny i boczne pochodzą z XVIII w. i reprezentują styl barokowy i rokokowy. Mechaniczne organy pochodzą z 1859 r.