The church has Romanesque origins, with its earliest surviving fabric dating from the late 1100s. Its walls are built mainly of natural stone, with some brick used at the wall crowns and in the chancel. Sources differ slightly on the precise sequence, but agree that a tower was raised around 1200 along with much of the current nave walls and a narrower chancel, parts of which are still visible inside the church today.
Between roughly 1250 and 1350, the eastern wall of the chancel was demolished and the church extended eastwards, giving it the rectangular, flat-ended chancel seen today and transforming it into a hall church. A vaulted sacristy was added at the same time, and the porch is thought to date from the later 1400s, when ribbed vaults were also installed throughout the church, except in the sacristy, which kept its earlier barrel vault.
Mid-fifteenth-century wall and ceiling paintings in the late Gothic style, associated with the so-called Strängnäs or Mälardalen school, decorate the vaults of the chancel and nave. These were whitewashed over at some point and only partly uncovered again during a restoration in the 1950s; many areas are said to remain hidden beneath limewash to this day.```