Kyrkan nämndes för första gången 1391, men tros vara ett par århundraden äldre.
Det gamla koret revs 1708 och kyrkan förlängdes åt väster och fick samtidigt sitt nuvarande kor i samma bredd och höjd som långhuset. Takmålningarna med motiv från Bibeln är utförda av kyrkomålaren Christian von Schönfeldt och blev klara år 1727.
Trätornet är byggt 1757. Sakristian, som från början var placerat bakom altaret, flyttades 1906 och placerades då bakom en skärm vid predikstolen. 1937-38 byggdes den nuvarande sakristian som placerades intill korets nordmur.
Kyrkan ligger på en ändmorän (Berghemsmoränen) och höjer sig därför över det omgivande landskapet.
Kung Rane skall enligt en sägen haft sin bostad på platsen där kyrkan idag ligger. Enligt den folkliga traditionen är Kung Ranes fiender begravda vid Stenehed) omkring 3,5 km nordväst om kyrkan.