The church was raised in the early 1300s as a rectangular grey-stone building with brick-ornamented gables, a style characteristic of Uppland churches of the period. Its sacristy, unusually divided into one large room and two smaller chambers, may actually predate the main church building, possibly having belonged to an earlier wooden church that was demolished once the stone church was completed.
Originally the interior would have had a wooden barrel vault; this was replaced in the fifteenth century by the brick star vaults still seen today, supported on pilasters. A porch added at that time was later removed when the west tower was built between 1801 and 1803, replacing an earlier ridge turret taken down in 1745. The windows were altered to their current rounded form in the 1760s, when the roof structure was also renewed.
Beneath layers of limewash, the church retains late-medieval paintings dated to 1460 and attributed to the painter Andreas Erikson, uncovered partially by a conservator in 1987 when one image, described as a wheel of life, was revealed. Eighteenth-century records describe a wider scheme that once included the four evangelists and church fathers in the chancel vault, a depiction of the wise and foolish virgins on the triumphal arch, and scenes referring to the martyrdom of the Theban Legion, though most of this remains hidden beneath later limewashing.
Painted heraldic shields recorded in the same eighteenth-century account included the arms of Uppsala Cathedral and a shield tentatively linked to the Slaweka family, a noble line with local landholdings in the parish during the fifteenth century; it has been suggested, though not confirmed, that a member of this family may have funded the original wall paintings.
The church's organ history reflects several rebuildings, with instruments installed in 1790, 1870 and the mid-1950s, the last by Olof Hammarberg, alongside a smaller mechanical organ added in 1977.