The church's nave dates from the late fifteenth century, begun in 1478 and consecrated in 1490 by Archbishop Jakob Ulvsson, with a dedication to Mary Magdalene. From the outset it had richly decorated vaults, and the porch is thought to be original to this period.
As the parish grew, the church was extended in the 1690s, and by 1702 a new three-sided chancel had been completed, with a burial vault for local ironworks patrons beneath the floor. A new sacristy replaced the medieval one, and a small ridge turret was added above the chancel, though this was removed in 1829. Much of the building's present external character reflects this early eighteenth-century building campaign.
Inside, the medieval vault paintings were uncovered during restoration work in 1890–91, having previously been whitewashed; they were further cleaned during a thorough renovation in 1964–65. The medieval altarpiece, decorated with saints and a central image of Mary, and the sturdy medieval font with its plaited-band decoration, are both contemporary with the church building and remain among its most notable furnishings; the font is still used for baptisms.
The church holds several memorials to the Leijel family, including armorial shields and donated items such as an altar painting. Among its most valued possessions is a signed 1563 painting by Joachim Bueckelaer depicting Christ's road to Golgotha, given to the church by the Leijel family, reportedly in the early eighteenth century. It is set within a baroque-style memorial surround commemorating David Leijel the elder and his wife, both buried, along with other family descendants, in a vault beneath the chancel shared by the Leijel, Anckarström and later Tottie families.
The church contains an organ on the gallery and a piano near the chancel used for services. East of the church stands a red-painted wooden bell tower dating in its present form from 1834, and to the south, within the churchyard, a wooden funeral chapel built in the later nineteenth century.