A medieval church once stood on or near this site but was demolished in 1783. The present building was constructed between 1782 and 1784 under the county master builder Anders Sundström the Elder, following designs by the architect Carl Waerner Priem, and was consecrated on 7 June 1789. A tower at the western end was added later, in 1845, to designs by Carl-Gustaf Blom-Carlsson. The interior is spacious, with a barrel-vaulted ceiling typical of churches of this period.
Despite the eighteenth-century rebuilding, a few furnishings survive from the earlier medieval church, giving visitors a tangible link to the site's older history. A sandstone font dates from the twelfth century, and there is also a twelfth-century processional crucifix in gilded bronze from Limoges, a striking example of medieval French metalwork finding its way into a Swedish rural church.
The pulpit was made in 1783 by Anders Lindberg of Eskilstuna, close to the time the new church was built. An older altarpiece, painted in 1791 by Lars Bolander and depicting the Descent from the Cross, now hangs on the south wall, having been superseded at the altar itself. In the 1980s new altar furnishings were created for the church, including an altarpiece, a sculpture of Christ, and altar textiles, the work of the artists Kelvin Sommer, Marita Norin and Birgitta Hagnell-Lindén.
The church has had a succession of organs: an 1849 instrument by Gustaf Andersson of Stockholm, replaced in 1913 by a larger organ from Åkerman & Lund of Sundbybergs köping, and finally the current mechanical organ, built in 1972 by the same firm, then based in Knivsta.