The church was originally built of greystone in the 1100s, making it one of the older ecclesiastical structures in the region. Carved stonework surviving from the early Romanesque building links it stylistically to other early Östergötland churches, while the plan of the nave has closer parallels with somewhat later buildings. Medieval extensions followed towards the end of the 1300s, when brick vaulting, a sacristy and a new chancel were added, with the porch believed to date from the 1400s.
The present tower was built in the 1770s by a master mason from Linköping, replacing a temporary bell frame that had itself succeeded an older tower demolished after severe fire damage inflicted during a Russian raid in 1719. That fire is also said to explain the scarcity of surviving medieval furnishings, since fittings such as altar shrines and wooden sculptures were reportedly lost in the blaze, with the parish priest at the time only managing to save a few movable items. Two burial chapels stand against the church's south wall, associated with different local families; one now serves as a waiting room for baptism parties.
The barrel-vaulted ceilings carry medieval paintings attributed to a painter workshop active around 1400, later continued by a follower responsible for the sacristy decoration. Faded remains in the chancel are said, according to old descriptions, to have once included heraldic imagery connected to a powerful medieval magnate family with local landholdings, though much of this decoration is now in poor condition. Further painted scenes depict biblical episodes and the lives of saints, and additional roof paintings can apparently still be seen in the loft space.
Few medieval furnishings remain, partly because of Gustav Vasa's confiscation of church silver in the 1500s and partly, it is claimed, because of the 1719 fire. A runestone once used as an altar slab during the Middle Ages survives, having been rediscovered in the chancel floor in the mid-1900s after being hidden there since the Reformation. An older font, with a Gotland sandstone base from the late 1100s and a bowl of Kolmården marble carved in the 1200s, is decorated with Old Testament scenes and is kept in the baptismal chapel; it is considered one of the oldest known objects made from that distinctive local marble. A stained-glass window from the 1920s, depicting Christ as the true vine, serves as the altarpiece.
The church has had several organs over the centuries, the earliest recorded gift dating from 1737; the current instrument, installed in the 1980s, incorporates part of an older facade from the 1890s.