The present church dates from the late fifteenth century, though older documents indicate an earlier church once stood on the same site. It is a simple rectangular building with a sacristy to the north and a porch to the south, constructed of fieldstone with brick used for the gable ends and door and window surrounds. The nave is covered by two star vaults resting on pilasters, while the sacristy has a barrel vault and the porch a groin vault.
Remarkably, the church changed very little through the sixteenth and seventeenth centuries, and only modestly in the eighteenth and nineteenth, when some medieval windows were enlarged and new openings added. A significant restoration in 1956–57 reconstructed the medieval windows to their original appearance, restored the medieval brick altar, and rebuilt the pews using surviving fragments of eighteenth-century fittings. A gallery from the 1700s was removed at this time, and the organ was moved to its present position.
The church's greatest treasure is its extensive ceiling and wall painting, dated to around 1480 and attributed to the noted medieval painter Albertus Pictor and his workshop. The vault paintings were never whitewashed over, unlike those on the walls, which had been covered in the eighteenth century and were only uncovered and conserved during the 1950s restoration.
Other notable furnishings include a medieval high altar still in its original position, and, in the porch, the remains of a late thirteenth-century limestone font thought to have been carved on Gotland. A bell tower beside the church, dating from the 1600s and said to be among the oldest in Uppsala diocese, holds a large and a small bell.
The church has a mechanical organ originally built in 1843 by Pehr Gullbergson of Lillkyrka, later enlarged and altered several times, most recently in 1957 when it was repositioned in the north-west corner of the nave.