The stone church was built around 1200 in Romanesque style, with a rectangular nave and a narrower, semicircular apse to the east. A porch and sacristy were added in the mid-15th century, when the nave's original timber roof was replaced with brick vaulting; the chancel's barrel vault and the apse's dome-shaped vault are original to the building. Later centuries brought enlarged and new windows, and in 1887 the original shingle roof was replaced with galvanised sheet metal.
Inside, the church is notable for its wide, low triumphal arch, which was originally considerably narrower, and for the rococo altar-pulpit combination made in 1758–59 by the sculptor Magnus Granlund, in which the pulpit is set above the altar and flanked by carved figures representing Faith and Hope. A heavy iron-bound wooden door between the porch and nave is contemporary with the church itself and bears carved decoration including a Viking ship. The chancel floor is paved with gravestones, the oldest dating from the 17th century.
The most significant surviving medieval object is a triumphal crucifix carved from oak in the late 13th century, the church's only furnishing to survive from that period intact. A medieval altar cabinet recorded in an inventory of 1751 has since been lost, and an earlier medieval font was discarded in the same year; the present font, in a modern style, was made in 1972 by the sculptor Axel Wallenberg.
Three brass chandeliers hang in the church, the oldest reportedly given in 1678, according to an inscription, with others following in 1684 and 1761. The church underwent restoration in 1950 under the architect Evert Milles, during which wall paintings in the porch were uncovered; the porch ceiling paintings are said never to have been overpainted, though this detail is unconfirmed. On the churchyard to the south stands a separate wooden bell tower, erected in 1727 to replace an earlier open structure; it holds two bells, one medieval and one contemporary with the tower itself.