According to local tradition, the nave was built in 1620 with the chancel added a few years later, though an earlier chapel may have stood on or near the site. The church is constructed of horizontal log timber using traditional corner-notching techniques. A porch was added on the west side in 1682, and in 1694 the walls were raised by three courses of logs, with the roof relaid in wood shingles. A north transept, known as the Nävekvarn gallery after the local mining community it served, was added later in the 18th century (sources differ slightly on whether this was 1776 or 1779).
The separate wooden bell tower west of the church dates from the 1600s and carries a weathervane marked 1663, though it is unclear whether this records a repair or the tower's construction. Of the three bells, the smallest was given to the church in 1629 as war booty from Germany and later recast, while the largest and middle bells were cast in Stockholm in the 19th and 20th centuries, the middle one reputedly containing metal from an earlier 17th-century bell.
Inside, the pulpit dates from the early 1600s, with a sounding board added in 1680 that came from Mellösa church and bears the date 1660. The altarpiece, depicting the Crucifixion, dates from around 1700 and was donated before 1719. Wall paintings are thought to date from the late 1600s. Fittings were substantially altered in 1871, when the old enclosed pews were replaced with open benches, though a fragment of the earlier pew screens survives.
Among the church's older treasures is a small Madonna figure from around 1500, possibly once part of a side altar, and the remains of what may be a mid-15th-century altar cabinet associated with a depiction of St Bridget, recorded in inventories from the 17th and 18th centuries. A communion chalice from 1797 and a set of altar candlesticks donated in 1799 by the owner of the nearby Nävekvarn works reflect the long connection between the church and local industry. A cross in the sacristy is said to have come from the Swedish church in Leningrad, rescued during religious persecution in 1936.
The current organ was built in 1936, incorporating the case and some pipework from an earlier 1867 instrument, and a smaller mechanical chancel organ was added in 1984.