The church's oldest parts date to around 1200, when a small Romanesque stone church with a narrower chancel to the east was built; the west tower likely belongs to this original structure. During the 14th century the chancel was demolished and the nave extended eastward, turning the building into a hall church roughly double its former length. Towards the end of the 15th century, or around 1500, three brick vaults were added to the ceiling, and a brick porch was likely built on the south side around the same time.
A major rebuilding took place in 1739–1740, when a broad transept was added to the north side. Two of the three brick vaults were removed, the old sacristy and porch demolished, and the tower's ground floor converted into a sacristy. The most striking change came in 1901, during a restoration guided by architect Agi Lindegren: the church's orientation was effectively reversed, with the entrance moved to the north transept and the chancel relocated to the south wall of the nave, where it remains today. The original medieval chancel space in the east is now used as a side chapel. Further restorations in 1960 and 1972–1973 altered the exterior colour scheme to the current red and made changes inside, including bricking up a window behind the altar.
Among the church's furnishings is a sandstone font dating from around 1200, one of the oldest surviving elements of the building. A crucifix on the wall above the font is said to be Russian work, probably from around 1700; it was donated to the church in 1954 and had previously belonged to a Russian Orthodox church in Kotka, Finland. Visitors can also see a restored 14th-century wooden sculpture of Saint Olof and a 13th-century image of Saint Eskil, alongside a 14th-century image of the Virgin Mary that was returned to the church after being elsewhere.
The pulpit dates from 1765 and is thought to be the work of a master Kullberg from Strängnäs, though it has also been attributed to Per Friberg. A carved Baroque-style altarpiece depicting the Last Supper was donated in 1709; it now hangs on the wall beneath the organ loft rather than above the altar.
The church has had three organs over its history. The present main organ, a small mechanically operated choir organ built in 1976 by Åkerman & Lund, is used for services, while a larger 1936 organ by the Danish firm Th. Frobenius & Co, incorporating parts from an earlier 1864 instrument, is reported to be currently unplayable. The churchyard is the resting place of Felix Kersten, though further verification of this and other biographical claims falls outside this guide's scope.