The first church on this site was consecrated in 1878, built of limestone from Yxhult and funded by shareholders of the Hasselfors ironworks. It was designed by the architect Carl Lundmark of Örebro, but on New Year's Day 1893 the building burned to the ground.
The present church was built on the same spot using reclaimed limestone from the ruined church and was consecrated in 1896. It is one of only three churches in Sweden designed by the noted architect Ferdinand Boberg, regarded as a leading innovator in Swedish architecture, and shows the stylistic hallmarks associated with his work of that period. The design has a distinctly neo-Gothic character with echoes of contemporary English and American church architecture, most notably in its asymmetric plan with a tower set to the side on the south.
Inside, the bright nave is dominated by a dark brown, open decorated roof truss and a large group of three windows to the west. The chancel reflects a renovation carried out in the early 1960s, with an altar, a white marble altarpiece, wall lamps and a limestone pulpit added at that time. The organ, from the same period, stands unusually in the middle of the southern block of pews. The church retains its original open pew arrangement, though it has been altered in places.
An altarpiece and pulpit dating from the 1600s were originally moved to the new church from the older Skagershults church, but were later returned there following the 1962–63 renovation, when a new pulpit of Yxhult limestone was installed instead. Heraldic panels once displayed in the old church recall the Falkenberg noble family, who founded the Hasselfors ironworks and whose patronage underpins much of the site's history.
The church has had two organs: one built in 1896 by Setterquist & Son, and the current instrument, built in 1963 by Jacoby Orgelverkstad.