The exterior gives the impression of an eighteenth-century building, largely due to its mansard roof, but inside the church retains much more of its late medieval character. The western part of the nave is covered by three star vaults of a type that became common towards the end of the fifteenth century, supported by robust brick piers built after the massive granite walls were already standing.
The vault paintings visible today are almost entirely the result of the 1892 restoration, though it remains unclear whether they drew on any surviving traces of older medieval decoration. Earlier paintings once existed in the porch, showing folkloric and moralising scenes, but these were covered over in 1712 as unseemly, and the porch itself was demolished in 1776 when the church was extended eastward, so nothing of them survives.
Among the church's furnishings is a notable group of wooden sculptures, the oldest of which is thought to be the large medieval triumphal crucifix, dating from the mid- or late 1400s. Other medieval carvings include two apostle figures and a Madonna, along with fragmentary statuettes believed to come from a destroyed altar cabinet, representing Saint John, a damaged Saint Erik, and the Virgin Mary.
The freestanding bell tower outside the churchyard wall was built in 1762 by a miller from Viby, replacing an earlier and by then dilapidated structure; a bell tower on the site is mentioned as far back as 1651. The larger of the two bells was recast in 1723, though sources differ slightly on the date of the smaller bell's casting, with one giving 1734 and another 1743.
A brick burial chapel of 1810, built by Baron Carl Vilhelm von Knorring for his parents, stands on the eastern side of the churchyard and is now used as a mortuary chapel. The church also holds a collection of silver, including brudkronor (bridal crowns), a seventeenth-century wine jug, and a communion chalice made in Uppsala in 1797, along with an organ built in 1850 with a facade designed by the architect Fredrik Wilhelm Scholander.