The oldest surviving part of the building is the western section of the nave, dating from the 1100s, when it was built as a vaulted Romanesque church with a separate bell tower nearby. The plan seen today, with a rectangular nave, a three-sided chancel to the east, a sacristy to the south and a porch to the west, developed gradually over the following centuries.
In 1773 the church was substantially enlarged: a larger chancel and the small wooden tower on the west gable were added, along with a christening chapel and sacristy. The rounded, inset corners of the chancel walls are said to be characteristic of the builder Sven Westman. Pointed-arch windows were fitted in 1878, altering the appearance of the exterior.
Inside, the medieval font, carved from sandstone and pierced with a drainage hole, is considered the church's oldest fitting. The pulpit, in a provincial Baroque style, dates from the 1600s, as does a silver chalice. The altarpiece, carved in a rustic Baroque manner, was installed in 1660 and originally painted in 1690, later repainted in 1807. A substantial iron door of late 17th-century date survives in the porch.
Wall paintings from the 1600s, in the style associated with the Läckö school and depicting biblical scenes, were uncovered around the windows during twentieth-century restoration work, notably in 1924 and again in 1991, when an earlier original window with a painted depiction of the Last Supper was found. Later additions include a tapestry by textile artist Gerd Allert hung above the font, a copy of Thorvaldsen's figure of Christ placed in the christening chapel, and a depiction of the Virgin Mary by the artist Harry W Svensson.
The church's organ was rebuilt in 1972 by Smedmans Orgelbyggeri, replacing an earlier instrument from 1929; it is a mechanical organ with a sounding facade.