An earlier wooden church, possibly medieval in origin, stood roughly 300–600 metres south of the present building, on what is now the old churchyard. Records suggest a tower was added there in 1666 to replace a freestanding bell frame, and by the early 1800s the old church was said to be in such poor condition that its tower swayed when the bells were rung. A memorial cross was raised on the old site in 1845, and the churchyard, enclosed by a stone wall reportedly built in 1823, contains a mass grave and memorial stone for victims of a 19th-century cholera epidemic.
The parish had wanted a stone church for some time but was refused permission for military reasons, as a stone structure so close to the border could have served as a defensive point in wartime. Building finally went ahead in 1835–1839, and the church was consecrated in 1841 by Bishop Carl Adolph Agardh. It is built in the Karl Johan style, with a rectangular nave, a semi-circular apse to the east housing the sacristy, and a west tower crowned with a flat dome and lantern.
The church has undergone several changes over the years, including re-roofing, refitting of pews and flooring, the introduction of central heating, and a significant remodelling in 1957–58 that enlarged the chancel and moved the pulpit and altarpiece. A serious fire broke out in 1979, destroying the sacristy and damaging the chancel and altar; the subsequent restoration under architect Jerk Alton gave the interior much of its present appearance, including its current colour scheme.
Among the church's most notable furnishings is a sandstone font, generally dated to before 1250, considered a particularly valuable piece. The altarpiece, created in the late 17th century, was restored after the 1979 fire, a process that uncovered much of its original period colouring. The church also holds a set of bells, including one cast in 1653 that now serves as the tolling bell for funerals, and another moved to the old churchyard's bell frame.