The church's origins lie in the Middle Ages, with the nave probably built sometime between 1250 and 1350, during the so-called Folkunga period. It stands on a hill near where roads from Knutby, Faringe and Husby once converged, and originally occupied a headland between two lakes before land uplift altered the landscape. The exact circumstances of its founding remain unclear, though the site may have held earlier significance as a place of pilgrimage before Christianity took hold.
During the 1400s the building was substantially altered: the nave and porch were given vaulted ceilings, and a sacristy was added to the northeast, though it is not structurally bonded to the nave, suggesting the church had already been extended eastward earlier in the medieval period. Shortly after the vaults were completed, the walls and ceilings were decorated with murals attributed to the workshop of Albertus Pictor. Traces of even older paintings, predating the vaulting, can still be glimpsed beneath this later layer in places.
In the later seventeenth century the church was extended eastward with the addition of the present star-vaulted chancel, supported outside by angled buttresses. At the same time, in keeping with common practice of the period, the medieval paintings were limewashed over. They remained hidden until a 1911 restoration uncovered them again, work overseen by the conservator Carl Wilhelm Pettersson; further painting in the chancel and seventeenth-century vault was carried out by Yngve Lundström in 1930.
Inside, the striking altarpiece dates from 1717, traditionally attributed to the joiner Carl Spaak, with its fashionable design possibly influenced by the sculptor Burchard Precht. Spaak is also credited with the 1716 pulpit, said to have been donated by Elisabeth Bure in memory of her husband. The font's lower section, in sandstone, may date back to the 1200s, topped by a later limestone basin. A freestanding wooden bell tower stands on a rocky knoll southeast of the church; its core structure is thought to originate in the 1500s, though it was substantially rebuilt and clad in the 1790s to designs by Olof Tempelman.
The church's mechanical organ, built in 1983, retains a facade from an earlier 1835 instrument, while a smaller choir organ dates from 1979. The scholar Johannes Bureus is said to be buried within the church, though without a marked gravestone.