The present church, built in 1652–1654, replaced a medieval timber church that stood about 80 metres to the south, thought to have been a stave church dating perhaps from the 13th century. The new stone building was led by the vicar Sven Anundsson Faxelius, who is buried in the chancel. It originally comprised a rectangular nave with a three-sided chancel to the east; the west tower was added in 1767–1776 and the sacristy beside the chancel in 1829. The nave is covered by a wooden barrel vault, and the tower carries a slate-clad spire with an open lantern and a gilded cross and cockerel.
The altarpiece and pulpit, both in a restrained neoclassical style, date from 1829; sources suggest the altarpiece may have been further altered in 1882. The church's present appearance owes much to a 1930s restoration overseen by the architect Einar Lundberg, during which stained-glass windows for the chancel were designed by the artist Gunnar Torhamn.
A notable survival from the earlier medieval church is a soapstone font, kept in the southern part of the chancel. The church also holds a bell dated to around 1350, inscribed with a Latin phrase referring to a priest, apparently naming the parish vicar at the time of its casting in 1348; it is described as the only surviving runic bell in the Svealand region.
The church's organ has a history of its own: an instrument by E. A. Setterquist & Son of Örebro was installed in 1876, later replaced in 1936 by a pneumatic organ built by Olof Hammarberg of Gothenburg, which remains in the church today.