The church's origins lie in a stone building with a narrower chancel, traditionally dated to the mid-thirteenth century, though such early consecration dates are often based on tradition rather than firm documentary evidence. A porch was added on the south side in the late medieval period, giving the building an additional entrance and shelter.
The church was significantly altered in 1723–24, when a large transept was built onto the north side. As part of this work the altar was moved to the south wall, and the older south porch was converted into a sacristy. The freestanding wooden bell tower at the church's north-western corner dates, in its present form, from 1708.
A further substantial remodelling took place in 1911–12 under the architect Magnus Dahlander. Four columns were inserted at the junction between nave and chancel, a new limestone floor was laid on a concrete base, and a new porch was built on the north side of the church.
The altarpiece in the chancel was painted by Pehr Hörberg, a prolific Swedish church painter. The earlier altar structure from 1716 has been preserved, along with three medieval wooden sculptures that survived the later rebuildings. The copper font was made by the Norrköping brazier Daniel Zerl and delivered in 1716, while the current pulpit dates from 1808, the work of Anders Gustaf Malmström, father of the painter August Malmström.
The church has had at least two organs of note: an instrument by Jonas Wistenius of Linköping installed in 1743, and a mechanical organ built in 1896 by E. A. Setterquist & Son of Örebro, whose case dates from the same year. The organ has since been altered more than once, most recently with minor changes to its stops around 1995.