The church's long nave and the lower part of its west tower survive from a Romanesque building of the 1100s or early 1200s. Around the turn of the 14th century a new, straight-ended chancel was added, as wide as the nave itself, and a timber porch was built in front of the south doorway, probably in the early 1600s.
The building's present character owes much to Georg Bernhard von Scheven, who owned the nearby Sörby manor. Around 1730 he had a burial chapel built to the east of the chancel, giving the exterior its pilasters and blind windows; this chapel now serves as the high chancel. A second burial vault from the same period lies beneath the tower, marked outside by a gable front whose stairway down has since been bricked up. Von Scheven is buried beneath the tower, and it was also he who paid for the tower's repair after it had been left unfinished; the present tower cap likely dates from after a fire in 1779. A sacristy was added in 1773–74, possibly incorporating masonry from an earlier one.
Von Scheven's generosity extended to much of the church's fittings: the pulpit, font bowl, chandeliers, textiles and silver are said to have been his gift in the early 1700s. The altarpiece, painted by Georg Engelhard Schröder in 1732, and parts of the pew furnishings date from the same building campaign. Some of the pews themselves are older still, with sections said to survive from 1615, making them among the oldest preserved in Södermanland.
The church has had two organs of note. An earlier instrument of five stops was built in 1769 by Jacob Westervik of Stockholm, a gift from Eric Skjöldebrand. It was replaced in 1885 by a mechanical organ built by E. A. Setterquist & Son of Örebro, which is said to survive in its original condition.