A wooden church is thought to have stood here from about 1200, replaced in 1427 by another timber building with its own bell-tower. By the early nineteenth century that structure had fallen into disrepair, and in 1834 it was sold at auction, though items of artistic value were kept back for the new church.
The present stone church was built between 1830 and 1833 to designs by the Stockholm architect Fredrik Blom, in the neoclassical Karl Johan style of the period. It takes the form of a simple rectangular hall church with a barrel-vaulted ceiling, oriented east-west. Unusually, the tower stands at the eastern end above the sacristy, rather than the more common western position, making this an 'east-tower church'. The building can seat around 380 people.
Among the furnishings rescued from the old church is an altarpiece made in 1731 by Anders Ekeberg, restored and conserved before being placed against the north wall in 1938. Nearby stands a medieval triumphal crucifix. The church's museum room houses two medieval altar-cabinet doors along with five carved oak figures from the late Middle Ages, thought to have belonged to the same altar shrine.
Three bells hang in the tower, including one cast in 1676, a gift from the nobleman Per Brahe the Younger; the age of the other two is not recorded.
The church has had an organ in some form since at least 1690, with instruments built or rebuilt over the centuries by several organ-builders. The current mechanical organ dates from 1985, built by Hammarbergs Orgelbyggeri, and retains the façade of an 1878 instrument by Carl Elfström.