The church began as a small, plain Romanesque building, thought to date from around 1200 according to one source, though Wikipedia gives the 1100s as the origin of its oldest parts. Whatever the precise date, little survives from this early structure beyond a fragment of the south nave wall. In 1826 the nave was extended westward, and a bell that had hung in a 1670s freestanding bell frame was moved into the new west gable.
A far more thorough transformation came in 1860, when the church was effectively rebuilt to designs by the architect Johan Fredrik Åbom. It was widened to the north, given round-arched windows, and provided with a three-sided sacristy to the east. A timber tunnel vault with plaster finish was installed in the roof, giving the interior a notably fine acoustic quality. The distinctive stepped-gable tower familiar today was not added until the late 1920s; sources differ slightly on the exact year, with 1927 and 1928–29 both mentioned, and it has been attributed to the architects Carl Andrén and Erik Lundberg. A larger church bell and a new organ and organ loft were introduced around this time, with the current organ built in 1929 by Olof Hammarberg of Gothenburg.
The altarpiece separating the sacristy from the choir was installed in 1896. Its painting, by Fredrik Krebs, is a copy of Carl Bloch's depiction of the Good Shepherd. The pulpit's oldest sections date from the 1600s, showing the four evangelists, though it has been restored and altered a number of times since.
The interior was substantially reworked in 1983 under the direction of Professor Carl-Axel Acking, giving the church warmer colours, a new floor, an enlarged chancel, more comfortable pews and a new font. The older, nineteenth-century font, shaped as an angel in the style of Thorvaldsen, has been retained and can still be seen in the porch.