The present building dates from the early 1600s, replacing a medieval church, and some of the older walls may survive within the current structure. A period of decline led to repairs and rebuilding in 1762. A timber tower was added in 1783 but was replaced by the stone tower seen today in 1833, which gained a wooden lantern in 1881, the same year the five-sided sacristy was built. The church has a stone nave with a three-sided chancel to the east.
The font is thought to date from the 1200s, making it older than the church itself, and may have come from an earlier building on the site. A yellow antependium survives from 1744. The pulpit was made in 1889 to designs by the architect Fredrik Lilljekvist, replacing an earlier combined altar-pulpit arrangement. The altarpiece, painted in 1962 by the artist Viking Lanje, is a more recent addition to the interior.
Against the west side of the nave stand two upright gravestones, one commemorating the Ulfsparre, Lilliestielke and Krabbe families and dated 1640. The Krabbe name was shared by several men of the period, and the noble status of one member of the family was later called into question and investigated.
The churchyard is partly enclosed by a dry-stone wall of grey stone, with a ring of ash trees planted in 1859 largely still standing. Nearby are older archaeological remains, including a Stone Age stone cist grave and Bronze Age burial cairns, indicating that the site has been used for a very long time before the church itself was built.
Viking Lanje, who painted the 1962 altarpiece, trained as a church conservator and studied art in Gothenburg and Paris in the 1930s, later returning to Paris for further study in the 1950s. He also produced an altarpiece for Böne kyrka in Västergötland, and a retrospective of his work was held in Laholm in 2005.