An earlier church may have stood on this site as early as the 1100s, though the oldest surviving parts of the present building are thought to date from the 1200s, when the church likely had a narrower, freestanding chancel and either a flat ceiling or an open timber roof. During the 1300s the building was extended eastwards into a single-naved hall church with a sacristy, and a triumphal crucifix was placed at the boundary between chancel and nave.
In the early 1400s a tower was added, originally topped with a tall spire, as recorded in a 1682 drawing by Johan Hadorph. A porch shown in early drawings was later demolished. Brick vaults were built into the church around the mid-1400s and decorated with wall paintings dated to roughly 1448–1468. By about 1500 the church is thought to have reached essentially its medieval form, after which little changed for some two centuries.
Late in the 17th century, probably between 1671 and 1696, a three-sided chancel was built, and around the same time the church was damaged by fire; the exact extent is unclear, but the spire is thought to have been destroyed and was replaced by a simpler tower cap that remained through the 1700s. A western gallery was added in 1745.
The most extensive rebuilding began in 1804 under architect Anders Andersson Sundström. The tower took on its present appearance, the bells were moved into it from a separate bell-frame, and new sound openings and a west portal were cut into the tower walls, turning its ground floor into a porch and main entrance. The old bell-frame, the south porch and the western lychgate were all removed, the medieval vaults were taken down and replaced with a plastered wooden vault, the sacristy was extended, and windows were enlarged or newly opened. A further interior renovation in 1954 conserved the 18th-century fittings and adjusted the colour scheme to earlier tones uncovered during the work.
Several notable furnishings survive: a pulpit built in 1716 by Joachim Lutken Schvager, an altarpiece carved by Magnus Granlund in 1767, and box pews from 1798. A medieval brass chandelier hangs in the centre of the church, alongside two later brass chandeliers donated in the 18th century. The church's silver was stolen in 1853 and never recovered; the current communion vessels date mostly from the following decades. Fragments of a processional banner from the 1490s, possibly linked to the workshop of the painter Albertus Pictor, are kept in the sacristy, and the porch holds the base of a medieval font bearing a sundial dated 1728. The present font in the chancel is a 1954 work in Öland limestone. The church has had an organ since at least the 17th century; the current organ case dates from 1851, with later additions and alterations.