The church consists of a nave with a three-sided chancel to the east and a tower to the west, with a sacristy attached on the north side of the chancel. The original church and tower were built in the 13th century, with the sacristy added somewhat later, possibly around 1300. It is uncertain whether the present three-sided chancel is original to the medieval building or a 15th-century addition.
During the later part of the 15th century the interior was given its current three star vaults, and a porch was built on the south side, though this has since been demolished. In 1635 the tower was fitted with a tall, pointed spire. Lightning struck the spire on 29 May 1723, destroying it along with the roof of the nave; both were rebuilt the same year.
Further changes followed in the 19th century: the medieval sacristy was demolished and replaced in 1841–1842, and the tower's bell storey was added in 1853 to a design by the architect Johan Fredrik Åbom.
The font is the church's oldest furnishing, an unusual composite piece made up of three different basins dating from the 12th, 13th and 14th centuries; the limestone bowl is 13th-century, while the base is an upturned 12th-century basin. The pulpit was carved by Jonas Holmin and installed in 1757.
The church organ has its own layered history. An organ of seven stops was built by E. A. Setterquist in 1848; the present instrument dates from 1906, built by E. A. Setterquist & Son of Örebro, and reuses the 1848 case. It was later revised by the Danish firm Marcussen & Søn in 1952.