The church's oldest visible part is its tower, dating from the 1200s, which was added to an even earlier and smaller church from the late 1100s. Sections of that original building survive as walls forming a six-metre-wide nave and a small square chancel with four-metre sides, giving the structure an unusually deep and layered history for a rural parish church.
The present nave and straight-ended chancel, with their pointed Gothic window openings and portals, were built in the mid-1300s. A sacristy was not added until 1881, considerably later than the main structure. Inside, four vaults are supported by a single round pillar resting on an ornamented base and capital. A restoration carried out in 1958–59 under architect Nils Arne Rosén uncovered fragments of fourteenth-century wall paintings on the triumphal arch wall.
Among the church's interior features is a sandstone font from the twelfth-century church, carved with scenes from the childhood of Christ and attributed to an anonymous master sometimes referred to as Semibyzantios. A fourteenth-century retable, thought to have been carved in Lübeck, depicts God the Father holding the crucified Christ before him. The pulpit is believed to date from the 1600s, with a canopy bearing the name plate of the Danish king Frederick I.
Other notable objects include a fourteenth-century Madonna sculpture and a carved figure of Saint Olaf from the same period, as well as a medieval bridal bench, an unusual survival that speaks to the church's long use for local ceremonies.
The church organ, with a neo-Gothic facade, was acquired in 1900; sources differ slightly on its exact maker, attributing it either to K A Anderssons Orgelfabrik or to Åkerman & Lund, both of Stockholm. It remains a mechanical instrument.