Enligt traditionen uppfördes kyrkan av Håkan Röde på 1000-talet, men mer troligt är att den tillkom på 1200-talet. Den romanska stenkyrkan har utökats i flera omgångar. Landshövding Johan Hindrikson Reyter, ägare av Levene gård, svarade på 1600-talet för den mest omfattande tillbyggnaden då långhuset förlängdes åt väster. Han lät även uppföra ett gravkor för sig och sin familj. Det revs emellertid 1887 och det enda som nu återstår är grunden och en porträttgravhäll. Vidare lät Reyter på 1640-talet uppföra det spånklädda trätornet i väster, som har en takryttare med spira. Dagens rundade kor uppfördes 1791.
Inventarier:
En äldre altaruppsats från 1676 och en predikstol från 1744 återinsattes vid 1937 års restaurering.
Dopfunten i sandsten härstammar från tidig medeltid. Två liljestenar är uppställda i sakristian.