The church's oldest parts date from the 1100s, with sources suggesting either the early 1100s or, more broadly, the 1100s or 1200s. It was originally built with an apse and was, at the time, reputedly the smallest stone church in the province, with an interior measuring only around 4 by 4.5 metres. The original entrance was in the middle of the south wall.
By the late 1500s and through the 1600s the building had fallen into disrepair. It was extended both to the west and east, with the apse removed and replaced by a three-sided east end; the present chancel and sacristy date from 1733. A bell tower was added in the 1790s, replacing an earlier freestanding bell frame.
Among the church's notable furnishings is a sandstone font dating from the medieval period, variously described as from the 1250s. A carved oak sculpture from the mid-1400s depicts Saint Anne with the Virgin Mary and the infant Jesus on her lap, a devotional grouping sometimes called "Anna selbdritt". The finely carved pulpit, in provincial Baroque style, dates from the 1600s, as does a Calvary group forming the altarpiece, showing Christ on the cross flanked by Mary and John.
Wall paintings from the 1600s, attributed to painters of the older Läckö school, depict scenes including the wedding at Cana. During a restoration a further painting was uncovered in the porch showing a wolf and a spear, understood as symbols of evil. The stone altar bears inscriptions combining minuscule and majuscule lettering with runes, an unusual survival worth seeking out.
The chancel window was designed by the artist Axel Forssén and made by N P Ringström in 1931. Of the two bells, the larger dates from 1641 and the smaller was cast in Skara in 1747. A small four-stop organ, built in 1979 by Smedmans Orgelbyggeri of Lidköping, stands on the gallery.