The church was originally built in Romanesque style during the later 1100s or early 1200s. In the 15th century a stepped-gable tower was added and vaults were raised over the interior, though the tower was not initially intended to house the church bells, which instead hung in a separate wooden bell-frame southeast of the church.
A more substantial transformation followed in the 19th century. In 1844 the architect and scholar Carl Georg Brunius drew up plans for extending the building, and work finally began in 1864. The medieval nave was left standing, but the old chancel was demolished and replaced with new north and south transepts and a new chancel with an apse. Buttresses were added to the nave, and the bells were finally moved into the tower.
The altarpiece dates from the 1500s and is flanked by carved wings. Its lower and larger panel depicts the institution of the Last Supper, with a smaller scene of the Crucifixion above, and the whole composition is crowned by a figure of the risen Christ.
The pulpit, from 1640, carries three painted or carved scenes showing Christ in Gethsemane, the Crucifixion and the Resurrection, with figures of the four evangelists and their traditional symbols at the corners. The font is of the same date and bears symbolic carved figures.
The church has had several organs over the centuries, beginning with a small three-stop instrument in 1764 and followed by later 19th-century rebuilds. The current organ, a pneumatic instrument built in 1938 by Olof Hammarberg of Gothenburg, remains the one described in church records, though sources differ slightly on the sequence of earlier instruments.