The church was built in the late twelfth or early thirteenth century, though today only the tower still shows clear medieval character. The walls of the nave and tower are bonded together, suggesting they were raised at the same time, using rubble stone, sandstone and whitewashed brick. Two runestones are built into the fabric: one, known as Vg 75, is set into the tower and carries a memorial inscription to a woman named Auða, while fragments of another runestone are embedded in the south-eastern corner of the nave.
A major remodelling in 1740 saw the old chancel demolished, the church extended eastward, and a new, wider chancel built of sandstone and brick. A gallery was added and the old vaults were replaced with a wooden ceiling, which may be when the surviving painted drapery decoration around the windows was added. Further changes came in the nineteenth and early twentieth centuries, including a change of roofing material from wooden shingles to slate and a substantial 1909–1910 renovation overseen by the architect Fredrik Falkenberg, during which the old altarpiece was rediscovered and reinstalled.
A further large-scale renovation took place in 1950–1951 under Axel Forssén, when the wall between tower and nave was opened up, the gallery removed, electric heating installed, and the chancel extended. During this work, medieval wall paintings were uncovered and revealed by the conservator Olle Hellström; the church also has surviving late-medieval murals attributed to Mäster Amund.
Among the furnishings is a medieval sandstone font, a pulpit donated in 1678 and later conserved several times, a late seventeenth-century altarpiece, and a chasuble of flowered silk dating from 1755. The larger of the two church bells was cast in 1505, thought to be the work of Busse Jacobsson, and bears a Latin inscription along with coin impressions and pilgrim badges; the smaller bell is a plainer, bell-shaped type from the thirteenth century with no inscription. The current organ, built in 1992 by Smedmans Orgelbyggeri, replaced an earlier pneumatic instrument installed in 1930.