The oldest fabric is the whitewashed nave, possibly dating from the early medieval period, with a font also attributed to the 1200s. The church's present appearance owes much to later alterations: the eight- or five-sided chancel (sources differ on the exact shape) was built in 1737, extended eastward by a sacristy added in 1835. A distinctive black-tarred timber tower, its shingle-clad roof said to have been raised from substantial pine timbers in 1666, replaced an earlier freestanding bell frame.
On the nave's north side stands an attached wing known as Rådakyrkan. Its construction date is unrecorded, but it is thought to have been built for parishioners living on the far side of the river, an area now served by Vikens kyrksal. Inside this part of the church, two carved gravestones lean against the wall, having been moved there from the chancel floor during the 1980s. One, from around 1660, commemorates the knight Erik Bengtsson; the other, dated 1707, honours Andreas Broberg, believed to have been one of the parish's incumbent priests.
The church's interior character owes much to the 17th century, including a pulpit made around 1650 by Bengt Snidare of Kristinehamn, and an altarpiece from 1687. Two bells hang in the tower: the larger was cast in the Middle Ages and bears an inscription invoking the Virgin Mary, while the smaller dates from 1724.
The organ has a case dating to 1872, from an instrument built by Erik Adolf Setterquist of Örebro; the current pipework was installed in 1981, incorporating some stops retained from a 1916 rebuild. A smaller organ in the chancel, originally from Otterbäckens kyrka, was built in 1965. A thorough restoration of the church took place in 1957–1958.