The church's chancel and nave are thought to have been built under Cistercian influence towards the end of the 1100s or in the early 1200s, making it one of seventeen surviving apse churches on the island. The sturdy, high tower followed around the mid-1200s, while the walls of the chancel and nave were later raised in the 1300s to accommodate vaulted ceilings. A sacristy was added in 1790.
The interior is unusually richly decorated, with wall paintings spanning from the 1200s to the 1600s, leading some to describe the church as a kind of picture-bible for the unlettered. A dramatic Last Judgement scene by the so-called Passion Master adorns the triumphal arch, dating from the 1400s. To the left of the arch, where a Marian altar once stood, is a Byzantine-influenced painting of the enthroned Virgin and Child attended by two angels, created in the early 1200s and considered of very high artistic quality; it suffered irreparable damage from a former heating stove but was cleaned and conserved in 2015.
Among the oldest furnishings is a baptismal font, generally dated to around the mid-1100s, predating the stone church itself; sources differ slightly on whether it was carved around 1160 or mid-century, and it has been damaged by weathering. It was once painted with green oil paint imitating marble, and a wooden lid from the 1700s was rediscovered in a storehouse loft in 2008.
The triumphal crucifix in the chancel arch is attributed to around 1199, though other accounts place it more generally in the 1200s. The sandstone altarpiece, dated 1688, depicts the institution of the Eucharist, and the pulpit dates from the 1700s. A further wall painting depicts the biblical story of David and Goliath.
The church's organ, installed in 1871, is believed to have originally served a congregation in Stockholm; it was built in 1860 and later mechanically restored in the 1980s.