An earlier stone church, probably built in the 1100s, once stood nearby with a rectangular nave, narrower chancel, and a west tower added around the same time. That building was replaced when the current church was constructed between 1806 and 1809, a short distance to the north on the spot where the old bell tower had stood. Much of the labour was reportedly carried out by parishioners themselves, an effort made necessary by the size and cost of the new building.
Several fittings were carried over from the old church. A striking triumphal crucifix dating from the first half of the fourteenth century survives as one of the oldest objects in the building. The communion chalice combines old and new work: its foot dates from the fifteenth century, while the cup itself was remade in 1787.
The altarpiece, depicting the Ascension of Christ, is the work of the Swedish painter Pehr Hörberg (1746–1816) and was completed towards the end of the eighteenth century. It is set into the wall above the altar within an arched recess.
The church's main organ has a layered history. An earlier instrument by Gustaf Lagergren dated from the 1740s, but the organ visitors encounter today was built in 1826 by Gustaf Andersson of Stockholm. It was converted to a pneumatic system in 1935 and later restored to mechanical action in 1971. A smaller mechanical chancel organ was added in 1970.