Archaeological work near the churchyard uncovered traces of a timber, post-built church thought to date from the 11th century, similar in plan to early Norwegian stave churches, along with several early Christian graves. It was succeeded by a stone church built in the 1200s, later enlarged in 1663, which stood until structural problems with its tower led to its demolition in 1856.
The present building was constructed between 1854 and 1864 in whitewashed rubble stone, to designs by Edvard von Rothstein of the Royal Board of Public Works. The builder, Sven Johansson, died before the church was completed; it was finally consecrated by Bishop Gustaf Daniel Björck. The church consists of a rectangular nave with a semicircular sacristy to the east and a tower to the west.
The interior has been altered more than once, notably in an 1895 renovation and a substantial 1953 restoration that shortened the nave, widened the chancel, and replaced the panelled ceiling and pews, with new colours added later, in 1996.
Among the furnishings, the font, carved from hard grey soapstone, is thought to date from around the mid-1200s; it was sold at auction in 1857 but returned to the church in 1923. The altarpiece, an oil painting of Christ on the cross, dates from the 18th century, and the pulpit from the late 1600s. The larger of the two bells was cast in Amsterdam in 1651, while the smaller dates from 1742. The organ case at the west gallery incorporates work from the 1770s, though the mechanism has been rebuilt several times since.
In the churchyard stands the Sahlgrenska burial vault, a domed neoclassical structure from the 18th century linked to the families who once owned nearby Gåsevadholm Castle. Nearby lie the so-called bishops' graves, resting place of Bishop Johan Wingård, his wife, and their son, Archbishop Carl Fredrik af Wingård.