The church was built during the first half of the 14th century, with a sacristy added at the same time, though not structurally bonded to the nave. Around 1500 a porch was added and the church received the brick vaults that still cover the interior today, replacing an earlier wooden ceiling. A tower was begun on the west side at around the same period but was never completed, leaving the building with the modest silhouette seen today. A freestanding bell tower, dated to 1746, stands to the south of the church, and the churchyard has been enclosed by a dry-stone wall since the 19th century.
The building is constructed of granite rubble and brick, with a rectangular nave, a chancel of the same width, and a brick-built sacristy with vaulted ceilings. Over the centuries the church has been altered with care, and much of its medieval character survives despite various changes to windows, plasterwork and interior fittings recorded from the 18th and 19th centuries.
Of particular interest are the chancel's medieval wall paintings, uncovered and conserved during a restoration in 1932. Dating from around 1500, they are attributed to the workshop of Albertus Pictor and depict scenes from the life of Christ and the Old Testament, with flames and swirling foliate ornament on the chancel ceiling and angels playing musical instruments in the vault webs. Paintings survive only in the chancel.
Among the church's most valued furnishings is a font of Gotland sandstone from the late 12th century, attributed to a carver known as Semibyzantios, its bowl decorated with scenes from Christ's childhood and its base carved with four projecting heads. The church also holds an altar cabinet from the 1470s with four images of saints, a large triumphal crucifix of around 1500, and a Renaissance-style pulpit of 1670 painted with images of the evangelists. Two funerary hatchments hang in the chancel, commemorating a cavalry officer who died in 1656 and a lieutenant colonel who died in 1698.
Taken together, the building, its medieval art and its furnishings offer a rare and coherent record of parish life in this part of Uppland across more than seven centuries.