The church that visitors see today is the third on this stretch of the lake shore. The first, a rectangular timber church with a narrower, straight-ended chancel, was built sometime in the thirteenth century. It was replaced by a second wooden church, completed in 1689, with a three-sided chancel, though like its predecessor it had no tower. Both earlier buildings stood roughly 100 metres to the south of the current site.
The existing church was built between 1760 and 1762 to designs by Christian Haller. It is constructed of natural stone, with a rectangular nave, a three-sided chancel, an attached sacristy to the east and a west tower. The walls are whitewashed and the roof covered in slate. The main entrance passes through the base of the tower, with a further door on the south side of the nave.
On 27 July 1799 the church was badly damaged by fire after sparks from land-clearance burning set light to the tower. Many fittings were saved, but the building itself was gutted. The estate owner responsible for the burning, Nils Hagberg of Prästbol, was required to have the church rebuilt within two years. Under master builder John Westman the church was restored and given its slate roof, replacing the earlier wooden shingles; the tower received a new upper structure to a design by builder Sundberg. A further change came in 1857, when an iron spire and gilded ball were added to the tower.
Inside, the church has a stained and varnished timber floor, with the chancel floor raised above the level of the nave. The ceiling is a barrel vault of blue-painted wood, finished with a white moulded cornice.
Among the furnishings is an octagonal Baroque-style pulpit built in 1760, which received a new sounding board in 1959. The altarpiece, painted in 1802 by court painter Carl Wilhelm Swedman, depicts the Transfiguration. The font, of Bohus granite, dates from 1946. The mechanical organ was built in 1857 by Erik Adolf Setterquist of Hallsberg and was renovated in 1960.