The church's earliest fabric goes back to the thirteenth century, but successive generations reshaped it substantially. The tower was given its present form during rebuilding work in 1747, and a further reconstruction between 1821 and 1822 produced much of the appearance visitors see today.
Among the furnishings, the altar cabinet is a North German work from the fifteenth century, offering a striking contrast to the church's plainer stone exterior. The font, carved from Kolmården marble, dates from 1871, while a painted depiction of Saint Olaf has been traced to the fourteenth century. The oak pulpit, in a Baroque style, was added in 1879.
The church has a long organ history. Records mention an organ built for the church as early as 1634, with subsequent repairs, tuning and repainting recorded through the seventeenth century. In 1756 an organ built in 1738 by Gustaf Lagergren of Östra Husby was moved here from Jonsberg church, at a recorded cost of 330 daler, and later repaired. The current mechanical organ dates from 1865, the work of Erik Nordström of Flisby.