The present stone church dates from the 1160s, when it replaced an earlier wooden stave church of which fragments of early Christian rune-carved grave slabs survive. Built of limestone from nearby Omberg, the church follows an absidal plan with a square nave, a narrower and lower chancel, and a semicircular apse in the east, a design considered one of Östergötland's finest surviving examples of medieval church architecture. A wooden bell tower was later added above a westward extension of the building.
The roof timbers and decoratively carved eaves boards have been dated by dendrochronology to the 1160s, and the gable ends once held carved recesses for dragon-head ornaments, reflecting Viking Age craftsmanship blended with Romanesque style. Vaulting was added to the church towards the end of the 1300s, reportedly with help from the masons working on Vadstena Abbey Church.
One of the church's most striking features is the elegant iron-bound wooden door in the porch, signed in runic script by the master craftsman Asmund. Its ironwork, executed in a stark Viking Age style, depicts Christian themes including the Crucifixion and the Fall of Man.
Inside, paintings from two distinct periods can be seen: Romanesque murals from the 1200s in the apse, and Baroque decorative paintings from the 1600s in the nave and chancel. These earlier murals were whitewashed over during the 1800s in a drive to remove what were then seen as superstitious remnants, and only rediscovered and uncovered during a major restoration in 1947 led by architect Erik Fant. That same restoration relocated old gravestones back into the church, removed the organ gallery, and revealed a medieval stone floor beneath later wooden flooring.
Among the church's furnishings is a limestone font from the early 1200s, rediscovered during the 1947 restoration when it was found being used as a support beneath the pulpit; it is thought to be the work of the same stonemason responsible for decoration on the tower of Heda church. A copy of the so-called Väversunda Madonna, whose original is held at the Swedish History Museum, was installed in 2007. Outside the churchyard stands a memorial stone to the chemist Jöns Jacob Berzelius, who was born in Väversunda.