According to tradition the first church, built in wood in the 1200s, was destroyed by fire, though no record survives of when this happened. A second wooden church was built later in the medieval period, and its sacristy is thought to survive within the present building. A tower was added in 1741, allowing bells to be transferred from a freestanding bell-stapel of 1704, which was then demolished.
The present church was built in stages during 1775–76 under master builder Anders Jonsson: the straight-ended chancel first, followed by the nave. The west tower from the earlier church was retained and later given a tall lantern with paired sound openings, topped by a spire and a cross-orb finial.
Inside, the closed box pews sit beneath decorative drapery paintings around the windows and in the chancel, the work of Samuel Lindgren. The flat nave ceiling carries a painting of the Trinity, and the chancel ceiling one of Christ's Ascension, both attributed to Carl Ruuth.
Among the church's older furnishings is a sandstone font dated to the 1200s, by an unknown stonemason, above which hangs an iron corona thought to be medieval. A triumphal crucifix carved from limewood in the 1300s, attributed to a regional workshop in Östergötland, stands in the chancel arch. The altar cabinet, carved in 1955 by Curt Thorsjö, depicts Christ's entry into Jerusalem, while the altar rail and pulpit date from a mid-1950s restoration.
The church has had more than one organ over the years; a mechanical organ was installed on the gallery in 1973, replacing an earlier instrument that was sold on to another church.