The origins of the church are somewhat uncertain: it is generally thought that the earliest stone church on this site was built in the 1200s, though other accounts point to around 1300 for the oldest surviving parts, which form the eastern section of the present nave. A worked timber beam, probably from that original building, survives in the loft above the sacristy.
Over the following centuries the church was altered several times. Vaults were added in the late medieval period along with a porch, and in 1756 the nave was extended westward by one bay. The present sacristy on the north side dates from 1775, replacing an earlier one. The most dramatic change came in 1897–98, when a thorough rebuilding removed the vaults, porch, and the upper parts of the walls and gables. A new three-sided choir, fresh vaults and a tower replacing an earlier bell frame were built at this time, giving the church its current neo-Gothic appearance. The roof trusses at the east and west ends are believed to be either late medieval or early seventeenth-century in origin, with the eastern trusses reused whole and the western ones assembled from older timber salvaged from elsewhere in the structure.
Among the church's furnishings is a large triumphal crucifix on the south wall, said to date from the 1300s, alongside an altarpiece from the 1700s. A censer surviving from the 1200s is a rare and notable object, while the font, made of cement imitating marble, dates only from 1898, part of the same late nineteenth-century renewal that reshaped much of the building.
The organ was built in 1899 by the Örebro firm E. A. Setterquist & Son, with twelve stops across two manuals and pedal. It was inspected by local organists before being inaugurated in July 1899, an occasion reportedly marked as a notable event in the parish at the time.