The church occupies a position that was easily reached by boat in medieval times, and some evidence suggests a timber church may have stood here even earlier, during the mission period. The present stone building was constructed around 1300, following the common Uppland pattern of a single-room hall church, with a rectangular nave and a straight-ended chancel to the east.
Parts of the structure appear older than the main build: the sacristy's vaulted ceiling, made of stone chips set in mortar, is thought to belong to an earlier timber church on the site. In the later 1400s the nave's original timber trefoil vault was replaced with two brick vaults, traces of which can still be found in the roof space; the porch on the south side was added around the same time, its brick gable originally decorated with blind arcading, now plastered over.
Inside, the church retains around twenty consecration crosses painted at different periods, some overlapping earlier ones, ranging from simple black crosses thought to be contemporary with the building to more elaborate red and gilded designs added after later rebuildings. A blue drapery painting with yellow borders decorates the wall behind the pulpit. The font, carved from brownish sandstone in a four-lobed form, dates from the second half of the 1200s.
The altarpiece, pulpit, gallery and possibly the pews were donated in the eighteenth century by a local landowner; the altarpiece is a mirror-image copy of Rubens's depiction of the Last Supper. A brass chandelier hanging beneath the gallery includes parts said to date from the 1600s, alongside a larger brass corona from 1768 and an early nineteenth-century crystal chandelier.
A freestanding octagonal wooden bell tower stands on the rise north of the church; its tarred cladding dates from 1831 and conceals an older open timber frame. The larger of its two bells is medieval, possibly among the oldest features on the site, while the smaller, more ornately decorated bell was cast in 1878. In the porch stands a runestone dated to the later eleventh century.