The earlier medieval church, situated just south of the present building, was a Romanesque stone structure with a timber porch and later sacristy. By 1891 it was decided to demolish it in favour of a new church, though the choice of site proved controversial and was only settled after a vote and a rejected appeal. Building work began in 1893 on Kyrkberget, a hill said in local tradition to have once been a pre-Christian place of sacrifice.
The new church was designed by the architect Folke Zettervall and consecrated in July 1896. It is built of rough-hewn red granite blocks, with a saddle roof covered in red tile, a five-sided chancel to the east, and a west tower topped with a copper-clad spire. The Romanesque-style windows, with their tight glazing bars and white-painted frames, are a distinctive feature of the exterior.
A notable survival from the old church is the sandstone font, carved in two parts and attributed to the twelfth-century stonemason Andreas, who is known to have signed similar fonts elsewhere, now held in the Swedish History Museum. It is decorated with a frieze of ring-chain ornament and concentric circles, and is considered one of the church's most significant historic objects. Above the font is a carved wooden figure of Christ by the local folk artist Alfred Fredén.
The altar originally held a simple wooden cross, replaced during restoration work in the 1950s by a crucifix and stained-glass windows created by the artist Einar Forseth; one source suggests the cross itself was substituted by a Forseth glass painting rather than a crucifix, so the precise sequence of changes is not entirely certain. A further restoration in 1997 uncovered a painted star ceiling in the chancel. The church also has two bells, the smaller of late medieval origin and the larger cast for the new building, and a west-gallery organ built by Lindegren Orgelbyggeri in 1933, though a digital organ is now used as the main instrument.