
De oorspronkelijke kerk werd gebouwd in 1204 en was opgetrokken uit turfsteen. De huidige kerk bestaat uit rode baksteen, is van 1545 en gewijd aan de Heilige Stephanus. Het is een forse eenbeukige kerk uit de zeer laatgotische periode met steunberen en driezijdig gesloten koor.
De ongelede toren met ingesnoerde spits en een gedenksteen van de familie Lycklama á Nijeholt is in 1608 tegen de westgevel aan gebouwd.
De klok uit 1738 werd door de Duitse bezetter gevorderd. In 1946 is een nieuwe klok vervaardigd door Van Bergen.
Het interieur wordt gedekt door een houten tongewelf. De preekstoel, doophek en een overhuifde herenbank dateren uit de 17e eeuw. Het kabinetorgel is in 1800 gemaakt door Hendrik Anthonie Meijer en is voorzien van een schijnfront van Gabry voor de Janskerk in Haarlem. In 1883 is overgeplaatst naar de Stephanuskerk.
Door de verbouwing in in 2025/2026 is de kerk naast de kerkdiensten, meer multifunctioneel inzetbaar