The oldest parts of the nave are thought to date from the 1200s, when the church likely had a Romanesque plan. Little of this early medieval appearance survives today, as the building underwent a thorough remodelling in 1821–1824 that removed most traces of its original form. During this work the church was extended eastward, a semicircular chancel was added, the porch was removed, new windows were installed, and a new entrance was opened on the west side. An earlier detached bell tower was replaced in 1858–1859 by a stone tower built in a style matching the nave, at the western gable. The walls are of whitewashed rubble stone, though the tower also incorporates a band of brick.
Inside, the pulpit is a notable survival from 1673, carved in oak and pine, with painted panels on each side depicting the Old Testament prophets Isaiah, Jeremiah, Ezekiel and Daniel. Its canopy and stair rail were added later, in 1901. The altarpiece, also in oak and dated to 1673, is richly decorated and centres on a depiction of the institution of the Eucharist. The font dates from 1901, with a font bowl added in 1927.
The two bells reflect different eras: the larger bell was recast in 1972, while the smaller one was cast in 1694 and remains among the older furnishings in the building.
The organ case on the gallery dates from 1865, built by J. F. Ahlstrand of Istorp, though the instrument itself has been renewed since, most recently rebuilt in 1972 with a mechanical action of eighteen stops across two manuals and pedal.