The church seen today is little more than a century old. Its medieval predecessor, parts of which dated back to the mid-1100s, was destroyed by fire overnight on 27–28 January 1889, with the blaze reportedly spreading from a nearby private house. A 17th-century building on the site, partly funded by the town's founder Per Brahe, was lost with it.
Although the interior burned out completely, much of the old stone walls survived and were incorporated into the new building, which was consecrated on 15 September 1895. Designed in a neo-baroque style intended to echo the earlier church, it has a white rendered facade and a copper roof. The foundations of the original mid-12th-century stone church still lie beneath the present floor.
Several historic fittings were rescued from the fire and can still be seen. These include a carved sandstone font dating from around the 1250s, complete with a font basin from 1637, and the old chancel window, which now holds a striking stained-glass composition known as the Mary Window. A window stone from the 1100s has also been preserved within the present interior.
Other notable furnishings include a sacrament cabinet dated to the 15th century, a chandelier from 1682, and altar figures originally part of a 1722 altar cabinet. A triumphal crucifix was carved by Eva Spångberg for the church's reopening following restoration work in 1988.
The church has a long and varied organ history, with instruments built and rebuilt across several centuries; the current organ dates from 1970, incorporating some material from its 1895 predecessor. In December 2019, the church was the setting for a nationally broadcast Lucia celebration on Swedish television.