Jednolodní kostel byl postaven někdy před rokem 1371 v raně gotickém slohu. Kostel je obdélníkového půdorysu s polygonálním presbytářem a čtvercovou předsíní, přistavenou během stavebních úprav v roce 1622. Další opravy a úpravy probíhaly v roce 1814. Presbytář se sedmidílnou klenbou je vymalován bohatým dekorem s erby a s postavami sv. Petra a Pavla. Původní malby z počátku 16. století byly necitlivě upraveny malířem Karasem v roce 1893. Hlavní oltář pochází z 18. století, další zařízení kostela je novogotické z konce 19. století od jičínského řezbáře J. Stoklasy. Ohradní zeď kostela a hřbitova je z pískovcových kvádrů. Zvenčí lze spatřit kamenné konzoly s lidskými maskami.