The earliest church here was a rectangular stone building with a straight-ended chancel and a south entrance, dating from the late twelfth century. Part of that original nave wall survives within the present southern wall. In the fifteenth century the church was extended westward, and a sacristy and porch were added, while two sister churches in the district were abandoned.
In the mid-1500s Gustav Vasa briefly split off Värmland, Dalsland and part of Västergötland into a new diocese based here, with the parish priest serving as superintendent; the arrangement lasted only a few years before reverting. Centuries later, in 1948, the church again took on a temporary role connected to Skara diocese, standing in for the fire-damaged Skara Cathedral for ordinations.
The church reached its current form during major rebuilding in 1736–40, when the nave was widened and a three-sided chancel built; the tower was not added until 1810. Inside, the three-aisled interior is carried on two rows of pillars, and a broad cornice bears biblical scenes painted in 1755 by Johan Wahlin (recorded elsewhere as Johan Vahlin of Skara).
Among the furnishings, the font is a soapstone piece from the 1200s, thought to have been imported from Norway. The pulpit dates from 1654, said to have been a gift from Beata de la Gardie, widow of the military commander Lennart Torstensson, whose parents are buried in a mortuary chapel outside the church's south wall. The altarpiece was made in 1745, attributed to J. P. Weber of Gothenburg, working with Michael Schmidt according to one source.
Nearby stand the well-preserved eighteenth-century former rectory, now privately owned, and an oak reputed to be the oldest in western Sweden, with over 800 growth rings.