The chancel and sacristy were built around the mid-thirteenth century, adjoining an earlier nave whose gable survives partly within the present chancel arch wall. The nave itself was raised later that century against the older church's west tower. In 1857–58 a severe storm badly damaged this tower, which collapsed the following year and brought down the nave vaults with it. A buttress was added soon afterwards to stabilise the building, and a new tower was constructed on the old site from 1867, finally completed in 1892. The nave vaults were not restored until 1925, when architect Anders Roland carried out further work on the church.
The fine south portal, decorated with naturalistic foliage carving, was added in the mid-fourteenth century and remains the main entrance. Inside, the wide chancel arch links the chancel and square nave into a single unified space, with the nave vaulting supported on a central pillar. Medieval wall paintings include an original ornamental scheme in the chancel and figurative decoration in the nave dating from the fifteenth century; these were uncovered and conserved in 1958.
Most of the furnishings date from the eighteenth century, including a pulpit of 1737 and a sandstone altarpiece from around 1750. The altarpiece is accompanied by a figure bearing an enigmatic inscription referencing Urim and Thummim. The stone font, by contrast, is much older, dating from around 1250 and notable for its comparatively plain design.
The church's organ has an interesting layered history: an instrument built in 1942 by E. A. Setterquist & Son of Örebro was substantially reworked in 1988 by Septima Orgel AB of Umeå, who fitted new electric action behind the original 1942 case.
Following a thorough renovation completed in 2015, the church now displays sensitive historic textiles and other items of cultural interest in a specially climate- and light-controlled case at the rear of the tower.