The church is built of grey stone and consists of a rectangular nave with three star-vaulted bays, the easternmost forming the chancel. A sacristy adjoins the north side of the chancel, and a porch stands on the nave's south side. The oldest parts of the building are the two eastern bays of the nave, dated to the late 1300s or early 1400s, though a painted plank surviving from an earlier ceiling has been traced to the Folkunga period. Towards the end of the Middle Ages the nave was lengthened westward and heightened, and the original flat decorated wooden ceiling was replaced with the three brick star vaults seen today; the south porch was added at the same time.
The sacristy was rebuilt and extended to the north and east between 1828 and 1831. A more significant transformation came in 1897, when the interior underwent a major restoration to designs by Bror Almquist, during which decorative wall paintings evoking a medieval character were introduced. This restored interior survives largely intact today.
Among the church's notable furnishings is a triumphal crucifix on the north wall of the chancel, dated to the latter part of the 13th century. A medieval font, removed in the 1700s, has since been reconstructed and now stands in the chancel, supporting a baptismal basin. The pulpit dates from the second half of the 1600s; it was altered and moved from the south wall to the north during rebuilding work in 1769.
The present organ was built in 1935 by John Vesterlund of Lövstabruk, incorporating several stops retained from an earlier instrument built in 1843 by Pehr Gullbergson and Jonas Wengström. It remains a pneumatic organ typical of its period.