I norra väggen på dagens kyrka ingår delar av en äldre stenkyrka från 1100-talet. Nuvarande kor uppfördes i början av 1200-talet. Långhuset byggdes på under 1200-talet, och tornet färdigställdes 1277. Därefter är övre delen av tornet ombyggt, och spiran är från 1752.
I stigluckan finns en någorlunda hel och två delar av de fyra vattenutkastare som ursprungligen var monterade i murverket under takfoten på tornet, en i varje hörn. Sannolikt är de jämngamla med tornet, som uppfördes på 1270-talet.