Local legend credits Saint David, sometimes called the 'apostle of Västmanland', with founding the first church here, though nothing reliable is known of this early building. By the 14th century a stone church of grey rock stood on the site, and parts of this structure survive within the tower of the present church. A handful of older fittings also remain, including a font carved from Gotland sandstone dating from the late 13th century, a Bible from 1618, a memorial tablet to the ironworks tenant Reinhold Tersmeden from 1699, and a set of communion silver from 1708.
Construction of the current church began in 1729 on the same spot as its predecessor. The build was troubled by delays, including a storm in September 1732 that blew down the newly raised roof trusses. The church was finally completed in 1734. Jacob Tersmeden the elder, an ironworks owner at Larsbo, is remembered as one of the main financial backers of the project. The pulpit was designed by the noted architect Carl Hårleman.
The building has been altered more than once since. A 1911 restoration was later criticised by the architect Hakon Ahlberg as lacking sensitivity to the church's character. A further restoration in 1966–1967 aimed to recover more of the original 18th-century appearance, and the exterior was refurbished again in 1983.
The church has had a succession of organs. An instrument with 20 stops was built in 1795 by Niclas Söderström of Nora, later altered in 1865 when several stops were removed. A larger German-built organ replaced it in 1923, before the current mechanical organ was installed in 1967 by Åkerman & Lund of Knivsta; its façade, with speaking front pipes, dates back to the 1795 instrument.