The church began as a simple nave and chancel built of horizontal logs, probably in the late 1200s or early 1300s. During the late Middle Ages a stone chancel with a straight east end and a stone sacristy were added. Around 1600 the old chancel vault was removed, the chancel raised with additional log courses, and the building extended westward; the tower on the west side followed in 1664.
In 1760 the nave roof was raised and the interior walls panelled in wood, after which the ceiling was decorated with painted angels and biblical texts. This 18th-century alteration did not survive, however: by the mid-20th century the sawdust insulation between the log walls and panelling was found to be badly rotten and insect-damaged, along with the sill beams and roof structure. In the 1960s the church was largely dismantled, its foundations relaid, and it was rebuilt in the form seen today, with red-painted wooden shingle cladding and a tile roof. The 1760 wall-raising was removed at this time and the roof structure redesigned to bear the weight of the new tiles.
Among the church's furnishings is a triumphal crucifix dated to the 1300s, giving a tangible link to the medieval building. The altarpiece dates from 1725, while the current wooden font was made during the 1960s restoration. The pulpit, from the 1600s, is attributed to the Werner workshop in Östra Tollstad, a maker associated with several church interiors in the region.
Two bells hang in the tower, cast in 1705 and 1937 respectively. The church also holds a Bible said to have belonged to Karl XII, dated 1703, a notable historical curiosity among its furnishings.
The church has had a series of organs over the centuries, the current mechanical instrument having been built in 1964 and later moved here in 1989 from St Lars chapel in Eksjö.