The church has ancient origins: the original 12th-century building survives today as the tower, while the present nave was probably constructed in the 1200s, replacing an earlier nave that may have been built of wood. Over the following centuries the building was gradually altered, with larger windows inserted at various points between 1698 and 1753, a stone sacristy replacing an earlier timber one in 1766, and the tower gaining its current spire in 1783.
The 20th century brought significant change. A major restoration in 1909–1910, overseen by architect Ragnar Östberg, saw the exterior rendering removed so the nave walls would better match the stonework of the tower. Further renovation in 1949 under Kurt von Schmalensee introduced central heating and a lighter colour scheme inside, with pews and galleries painted grey tones and the pulpit picked out in green and gilding. The building has struggled repeatedly with damp problems; a 1986 survey using a specially trained dog identified mould, rot and timber fungus, prompting a thorough renovation between 1988 and 1991 under architect Lennart Arfwidsson, which included a new floor throughout and a fresh interior colour scheme.
Among the church's furnishings is a triumphal crucifix hanging before the chancel, dated to the 1500s, and a separate altar crucifix whose figure of Christ is thought to date from the late 1200s, mounted on a more recent cross. A wooden sculpture of the Virgin and Child from the 1300s and a depiction of Saint Anne with the Virgin and Christ child from the 1400s, positioned above the sacristy door, are among the older devotional images. A shrine for relics or images from the mid-1100s is also recorded among the church's possessions.
The current pulpit was donated to the church in 1740, and the pews are believed to date from the 1760s. Communion vessels of gilded silver are of uncertain age, though the chalice is mentioned in an inventory as early as 1657; a silver wafer box is thought to have been given to the church in 1662. Two bells have hung in the tower since medieval times, the larger recast in 1785 and the smaller in 1866, with the older small bell now kept in the porch.
The church's first organ, built by Pehr Zacharias Strand of Stockholm, was installed in 1833. It was replaced by an instrument from Setterquist & Son in 1928, which retained the earlier organ case; further rebuilding took place in 1966–1967, incorporating some pipework from the original façade.