Dendrochronological analysis suggests the oldest timbers date from around 1344, though a font surviving from the 1200s hints that an earlier church may have stood on the site before that. The building rests on a fitted granite plinth and consists of a timbered nave. Around 1500, towards the end of the medieval period, a stone sacristy was added to the north of the chancel, giving the church its distinctive mix of timber and masonry.
During the early 1700s the church was further extended: a rounded stone chancel apse was built to the east in 1705, along with a timbered west tower of the same date, and a north transept followed in 1755. The steep timber roofs are covered with tarred wooden shingles, while the stone sacristy and apse are whitewashed, creating a pleasing contrast with the red-painted timber walls of the older sections.
Inside, the church is notable for its medieval wall paintings, dated to the 1500s, and painted ceiling decoration from 1756–1757. The wall paintings were limewashed over during the 1600s and only rediscovered and uncovered again in 1938. The current box-style pew arrangement dates largely from a 1906 renovation, with doors and gables added in 1938 to close in the pews.
Among the church's furnishings is a font from the 1200s, older than most of the standing building, and two crucifixes, one from the 1300s and the other from the 1400s. The pulpit, dated 1663, was a gift from Per Brahe the Younger, a notable regional benefactor. A turned birch-burl chandelier with twelve candle sockets, likely dating from the 1600s, is also among the church's furnishings.
The organ has its own layered history: an eight-stop instrument was built by Jonas Wistenius in 1755, with the cost partly met by a local provost, and later altered in 1857. In 1908 Eskil Lundén built a new eleven-stop pneumatic organ behind the surviving 1755 case, so the visible organ front still reflects the earlier instrument even though its mechanism was substantially renewed.