The first church here was a narrow structure with a chancel and an apse, possibly topped by a tower over the chancel. A surviving north portal is thought to date from the early twelfth century. During the thirteenth century the chancel was extended eastward, replacing the rounded apse with a straight-ended one, and later in the medieval period a west gallery tower and a north sacristy were added, with vaulting built into the nave.
As the parish grew, a southward extension was carried out in the sixteenth century; the south portal, a Gothic doorway, moved with this addition and still survives. A seventeenth-century drawing by J. H. Rhezelius shows a complex building with a solid central tower, the west gallery tower, and the southern extension all in place together.
By the early eighteenth century the old west tower had become unsound and was demolished, replaced by a plain west gable. Long discussion over further rebuilding versus a wholly new church eventually led to a decision to construct a new nave while retaining parts of the medieval fabric, including the sacristy and sections of old walling. The present hall-church interior dates from 1776, built under master builder Henrik Wermelin with pointed windows, though it initially had no tower and the bells hung in a freestanding bell frame. A new west tower, designed by Johan Söderström, followed in 1819, crowned with a helm-shaped lantern roof and cross-orb finial; it still houses bells cast in 1681 and 1844.
Inside, visitors can see a north German altar cabinet dated to the fifteenth century and a font of grey Gotland sandstone from the 1200s, later recut in the late seventeenth century. The altarpiece depicting the Ascension dates from the 1860s, while the surrounding altar structure and the strictly neoclassical pulpit were both designed in the early 1790s by the architect Per Wilhelm Palmroth. Two funerary hatchments commemorate seventeenth-century military officers, and a votive ship model of the full-rigger Venus, built by a local sailor and given to the church in 1880, recalls the parish's seafaring links.
The church underwent a substantial rebuilding and renovation in 2002, after which sources describe it as having been made fully accessible, with a small addition on the tower's north side providing a gathering room, pantry and accessible toilet. The building has also seen several changes to its organs over the centuries, including a large instrument installed in 2007.