A church is thought to have stood on this site since the 1100s or early 1200s, originally a rectangular nave with a straight-ended chancel. Over the centuries the building was altered, including a major reconstruction in 1882 that saw the porch rebuilt in brick at the western end. On 9 February 1919 disaster struck when fire destroyed the church almost entirely; only the porch, a single church bell and parts of the old walls survived. A parish meeting held later that month resolved that the church should be rebuilt without delay.
Construction of the new church on the surviving foundations took place between 1922 and 1924, to a design by architect Knut Nordenskjöld, with the interior planned by Axel Forssén. The rebuilt church was consecrated on 13 January 1924. It follows a low, rectangular plan with a three-sided chancel of the same width as the nave, a slender west tower incorporating the entrance and porch, and a sacristy added to the north of the chancel. The tower is topped by a shallow-domed roof, an octagonal lantern and a spire finished with a gilded weathercock, while the roofs elsewhere are covered in single-curved clay tile.
Because the fire destroyed virtually all the older fittings, most of the church's furnishings date from the twentieth century. A rounded altarpiece from 1923, painted in oils by Gunnar Erik Ström and depicting the Resurrection, now hangs on the north wall. It was later succeeded as the main altar feature by a three-part carved and painted altar shrine made in 1965 by Erik Nilsson of Harplinge, showing Mary and the infant Jesus with adoring shepherds, flanked by scenes of the Annunciation and the young Jesus in the temple.
One striking survivor predates the fire by many centuries: a Romanesque sandstone font, decorated with a relief border of palmette-like motifs, though part of its upper rim is now missing. The church organ, built in 1954 by the Smedman organ workshop in Lidköping with a façade designed by Adolf Niklasson, is a more recent addition reflecting the mid-century rebuilding of the whole church.