The oldest parts of the church are the nave and tower, raised in limestone around the year 1200. Towards the end of that century a new chancel was added in Gothic style, extending the building eastward. A doorway that once opened on the tower's west side was later blocked, its upper section converted into a window.
A fire in the early 1600s destroyed the church's medieval wall paintings and most of its furnishings, which is why so little survives from the Middle Ages beyond the font. The flat wooden ceiling of the nave was painted in the seventeenth century, and the current pews date from the same period. Three rectangular windows were cut into the nave walls during the 1700s, and the organ gallery was built in that century too. The present sacristy, on the north side of the chancel, was added in 1820–21.
The font is medieval, cup-shaped, and is the church's oldest surviving furnishing, having escaped the fire that claimed earlier fittings. The pulpit dates from the seventeenth century and has an interesting history: it originally stood in the chapel of Visborg Castle before being brought here. Its staircase was added in 1744, and the canopy above it was remodelled in 1750.
The altarpiece dates from the 1740s, while the altar structure and crucifix are eighteenth-century additions. Together these furnishings give the interior a distinctly Baroque character, layered over the older medieval shell of the building.
The church's organ has its own history of change: an instrument built in 1859 by Anders Gustaf Nygren of Stockholm was later reworked in the twentieth century, before restoration work in 1994 returned its disposition closer to the original design.