The oldest part of the church dates from around 1140, when it was built with a timber roof; the vaulting seen today was added later in the medieval period. Tradition credits the mason Carl Stenmästare with the construction, and his skill is said to be reflected in the fine sandstone portal surviving in the old south wall.
A major extension to the north was carried out in 1895–96, after which the older medieval church served mainly as auxiliary space. During renovation work of that period, workmen demolishing the old chancel discovered earlier wall paintings, thought to have been limewashed over in the 1400s when the vaults were built; further paintings were found on the nave walls and vaulting. Foundations possibly belonging to an early stave church were also noted in the north-east corner of the churchyard, though no expert investigation of the find seems to have followed. The rebuilt church, in a neo-Gothic style, was consecrated in December 1896.
A further restoration in 1956 saw a new sandstone altar installed in the old triumphal arch, beneath a restored late-medieval triumphal crucifix mounted on the wall above.
Among the church's furnishings, the richly carved high altar stands out, dated to 1632 and attributed to the German master Statius Otto. The pulpit and font are said to be of similar date, carved in wood with numerous figures and biblical scenes. The chancel windows, added in 1951, depict scenes from the life of Christ by the Danish artist Gunnar Theander.
The church has had a succession of organs, including instruments built in 1851, 1897 and 1963. According to one source, a further, much larger organ was completed in 2025, built in an American style incorporating restored pipework from the United States and Norway, though this recent addition has not been independently confirmed.