Kyrkan uppfördes troligen på 1200-talet och har genomgått få förändringar sedan dess. Under 1600-talet byggdes nuvarande sakristia av trä vid nordöstra sidan, medan ett vapenhus av trä uppfördes 1683 vid sydvästra sidan. 1807 lät man riva väggen mellan långhus och koret. 1820 fick långhuset och koret ett gemensamt yttertak. 1827 flyttades vapenhuset från sydsidan till nuvarande ingång i väster.
Interiören är av salkyrkotyp. Det plana innertaket målades 1767.Vid samma tid tillkom väggarnas draperimålningar. Vid en renovering 1932 togs korfönstret och väggmålningarna från 1500-talet fram dessutom tillkom ny bänkinredning med bibehållna gamla dörrar.
1932 ersattes Elfströms orgel av en ny, byggd av M J & H. Lindegrens Orgelbyggeri, Göteborg. Orgeln är pneumatisk och har fasta kombinationer samt automatisk pedalväxling.[1]
Söder om kyrkan står en klockstapel med klockformad huv. Stapeln uppfördes 1817 och var från början en öppen konstruktion, men 1917 kläddes den in med träpanel. I stapeln hänger två klockor. Storklockan göts om och förbättrades 1703, medan lillklockan, gjuten 1577, är krigsbyte från Ryssland.