The oldest parts of the building belong to the 12th or 13th century, when a rectangular nave and tower were raised in stone. In 1670 fire damaged the church, and rebuilding the following year produced the present three-sided chancel; the tower itself was renewed in 1845. During restoration work in 1987, two carved tower-window lintels were discovered built into the sacristy wall facing the chancel, evidently reused stones confirming the building's medieval origin. Visitors can still see where the newer, narrower chancel walls meet the older, more massive masonry.
The church's barn-like interior atmosphere owes much to its 17th- and 18th-century furnishings. The sandstone font, square in form and carved with a depiction of the Lamb of God bearing the banner of victory, dates from the 1100s and is among the oldest objects in the church. A small medieval 'sacring bell' in the chancel recalls the pre-Reformation practice, following Roman Catholic tradition, of ringing at the moment of consecration during Mass.
The two bells in the tower are both late medieval and were originally hung in a freestanding bell-stage south-west of the church before being moved into the rebuilt tower in 1845. Neither bell carries an inscription; one, thought to be the elder of the pair, has an unusually broad inscription band decorated with an incised pentagram, while the other bears only a blank band.
The altarpiece was donated in 1685 by Ulf Bonde and his wife Christina Bielkenstierna, owners of the Gäddeberg estate, whose coats of arms appear on both the altarpiece and the foremost pews. The ceiling paintings, added in 1732, are attributed to Olof Collander (Swedish Wikipedia also credits his apprentice Johan Laurell) and depict a dove above the altar, followed by scenes of the Last Judgement and the struggle between the Queen of Heaven and the Beast, with paradise shown above the gallery. An old exterior door with wrought-iron fittings, runic script and a hanging ell-measure ring, once part of the church, is now kept at the Västergötland Museum in Skara.