The church was built in the twelfth century, originally comprising a nave with a narrower chancel to the east. At some point between 1200 and 1500 a porch, probably of timber, was added at the nave's south doorway, and a wooden sacristy was built against the north side of the chancel around the same period.
Late in the eighteenth century the building underwent substantial alterations to enlarge and lighten the interior. Between 1751 and 1755 the church was extended westward, the old porch demolished, the south doorway replaced by a window, and the entrance moved to the newly built west gable. A further campaign in 1761–1762 saw the medieval chancel and sacristy removed, the church lengthened eastward, and a new chancel and sacristy constructed. The present timber bell tower was raised in 1774.
Among the church's furnishings is a font of grey stone dating from the twelfth century, its brass basin a later addition bought in 1964. The altar cabinet is a Prussian work, thought to date from the 1400s, with a crest added in the seventeenth century. The pulpit, with its five-sided body, belongs to the earlier part of the 1600s.
Other notable items include a sculpture of the apostle Peter dated to 1250, an oak crucifix made in the later fourteenth century, and an image of the Virgin Mary produced in Lübeck in 1440 — together giving the small church a surprisingly rich array of medieval and later devotional art.
The current organ was built in 1914 by Erik Henrik Erikson of Gävle, incorporating the facade of an earlier 1870 instrument by Anders Petter Halldén of Munktorp.