Föregående kyrkobyggnad var en stavkyrka vars trärester återfanns vid en restaurering av nuvarande kyrka. Trävirke från gamla kyrkan, förvarat på Smålands museum i Växjö, är daterat dendrokronologiskt till år 1146.
Nuvarande stenkyrka uppfördes troligen på 1200-talet. Kyrkan består av långhus med smalare kor i öster. Norr om koret finns en vidbyggd sakristia som tillkom 1865.
Kyrkorummets väggar har draperimålningar utförda 1767 av häradsmålaren Anders Hellgren. På 1800-talet övermålades draperimålningarna, men togs fram igen på 1900-talet. Vid restaureringen av målningarna upptäcktes äldre målningsfragment. Dessa målningarna på korets norra vägg dateras till 1300-talet.
Söder om kyrkan finns en fristående klockstapel av trä som är uppförd på 1600-talet.Den är av öppen klockbockstyp och försedd med en hjälmformad huv med en spira. I stapeln hänger två kyrkklockor.