The church's origins are not entirely clear, but it was probably built during the 13th century with a rectangular masonry nave and a narrower chancel ending in an apse. Whether a sacristy was original or added in the 15th century remains uncertain. An original chancel doorway survives on the south side, and traces of 13th-century wall paintings found above the vaulting suggest the church originally had an open timber roof.
During the 15th century the nave was given vaulting and decorated with new murals attributed to the so-called Risinge school of painters. The nave was extended westward around the late 1500s or early 1600s, with further decorative painting added at that time. Timber transepts were added to the north (1687) and south (1733) sides, and between 1749 and 1751 the medieval nave vaults were replaced with wooden barrel vaulting. It is thought that a west tower or ridge turret was dismantled during this period, with some of its timber reused in the existing detached bell tower, built in 1721; dendrochronological analysis has dated timber from the earlier structure to the 1240s.
A substantial interior restoration took place in 1900 under architect Agi Lindegren, who added a new panelled wooden ceiling, fresh wall decoration, new pews, an altar rail and gallery front, and a large stained-glass window in the apse. The porch was rebuilt at this time, and patterned ceramic floor tiles were laid, some of which survive in the central aisle. Further changes followed in 1940, 1957–58 and 1967 under the Tranås architectural firm of Johannes Dahls, when Lindegren's pews were replaced by enclosed box pews incorporating surviving 17th-century gable ends, the 1900 murals were limewashed over, and the apse window was blocked. During the 1957 works, earlier Romanesque limewash paintings were uncovered in the chancel apse, and further painted fragments have been found above the vaults. The 1900 porch was judged to be in poor condition and was replaced in 1967 by a brick porch.
Today the church runs east–west with the chancel to the east, comprising the masonry nave and apse, timber-clad transepts, a stone sacristy on the north side of the chancel and a brick porch to the west. The white walls are smooth-rendered, apart from the roughcast transepts, and the building sits on a granite plinth beneath a black-painted sheet-metal roof.
Among the furnishings is a limestone font dating from around 1225–1275, its bowl carved from Gistad limestone, and a pulpit made in 1749 bearing the coats of arms of the Rääf and Drake families, possibly the work of Sven Segervall and later reworked by Jonas Berggren. The church's organ has a layered history: an eight-stop instrument built by Jonas Wistenius in 1752, replaced in 1887 by a new organ from Erik Nordström whose façade survives, and rebuilt again in 1940 by M J & H Lindegren of Gothenburg, with later tonal adjustments in 1959.