The original stone church is thought to have been built in the 12th century, making it one of the older religious buildings in the area. Towards the end of the 17th century it was probably extended to the east, and the present sacristy and chancel date from 1817, reflecting the piecemeal way many rural Swedish churches grew over the centuries.
The church's interior was substantially remodelled in the 1880s, when new fittings were introduced to designs by Johan Fredrik Åbom, including an altarpiece, pulpit, altar rail and open pews. A further restoration between 1951 and 1953, led by architect Martin Westerberg, replaced the open 1880s pews with closed pew seating, and saw the installation of electric heating and a new floor.
An altar pulpit was installed in the early 19th century; during the 1880s restoration it was relocated to its current position on the north wall, where visitors can still see it today. The font, carved from limestone quarried at Yxhult, was consecrated on Whit Monday 1965 by Bishop Gösta Lundström.
The church organ dates from 1915, built by E A Setterquist & Son of Örebro, and is a pneumatic instrument with a shared swell for the whole organ. It was renovated and enlarged in 1985 by Gunnar Carlsson of Borlänge, giving the church a historic musical instrument alongside its older architectural features.