The church began life as a so-called clövsadelkyrka, with towers at both the eastern and western ends, a form used until the 1400s. Around 1500 the eastern tower was demolished and the church extended in that direction, with vaulting added at roughly the same time. The surviving tower is one of only a handful of medieval stone church towers still standing in Hälsingland, alongside those at Söderala and Bollnäs; Harmånger's church has a similar defensive stone structure known as a kastal.
Inside, fragments of wall paintings on the nave walls are thought to date from the 1300s, offering a glimpse of the church's medieval decorative scheme. The sacristy to the east was built around 1840, replacing an earlier one that was demolished.
Among the furnishings are a pulpit dated to 1665 and an altarpiece from 1680, both in Baroque style, which were reinstated during a restoration in 1947. The church also holds several wooden sculptures, including a triumphal crucifix from the mid-1200s and a shrine featuring Saint Nicholas. Sources also describe images attributed to Haaken Gulleson, including two modern copies of early sixteenth-century medieval sculptures depicting figures such as Saint Birgitta and Saint Anthony, though the relationship between these accounts is not entirely clear.
The current organ was built in 1947 by A. Mårtensson's Orgelfabrik of Lund, incorporating the façade from an 1891 instrument by E. A. Setterquist & Son; the church's organ history stretches back to a small positive organ recorded in the 1620s.
The churchyard is enclosed by an iron fence and a dry stone wall, with a shingle-clad wooden bell tower standing just outside, attributed to Mårten Fisk and dated to 1777. Two runestones, Hs 9 and Hs 10, stand near the church; the latter, sometimes called the Hälsingtuna stone, is said to be among the largest in Sweden.