The earliest church here is thought to have been a Romanesque building, probably raised in the 13th century, with a rectangular nave, chancel and apse to the east and a porch on the south side. It originally had no tower; its bells hung in a separate wooden belfry, and a tower with a tall spire was added to the west only later. A drawing by the antiquarian Johan Peringskiöld recorded something of this earlier appearance.
In 1774 the church was substantially rebuilt: the old nave and chancel were demolished to create a larger, lighter worship space, the chancel was widened, a sacristy added to its north side, and the small, high-set windows enlarged. Further renewal of the interior followed in the 19th century, and the building has undergone several restorations since, most recently in 1998 under the architect Jerk Alton.
Despite these changes, a few precious objects have survived from the medieval church. A carved oak Madonna figure, about 112cm tall and dated to the 13th century, was restored in 1957, when its crown, right hand and nose were repaired and the long-lost head of the Christ child was recovered and reunited with the figure. A crucifix, believed to date from the late 13th century and possibly the work of a South Scandinavian workshop, was restored in the 1950s with new arms, crown of thorns and cross; scholars note its closest parallels are found in Skåne, though it may equally be a local copy. The church also retains its medieval font.
Later furnishings include a rococo pulpit, an open-bench interior and a semicircular altar rail with turned balusters. The altarpiece, depicting Christ in Gethsemane, is by the painter Sven Linderoth and sits within a richly decorated, gilded frame. The organ, built in 1974 by Setterquist & Son, reuses the facade of the church's first organ, built in 1859 by Carl Johan Fogelberg of Lidköping.
Just a few metres from the tower stands Stenskolan, originally a medieval parish storehouse, later the district's first school and now a parish hall; its interior was likewise restored in 1998.