The present stone church has a rectangular nave with a narrower, straight-ended chancel to the east and a tower to the west. The chancel dates from the mid-thirteenth century, with the nave added slightly later and the tower appended towards the century's end; the tower was later truncated at an unknown date. Built mainly of sandstone, the church has whitewashed façades with corner dressing and surrounds in contrasting hewn limestone. Its narrow round-arched windows are original to the building.
A restoration carried out in 1971–1972 by architect Leif Olsson revealed the well-preserved foundations of the earlier stave church beneath the present floor, along with an imprint of its gable on the triumphal arch wall. This discovery gives visitors a tangible link to the site's earlier timber church, predating the current stone structure.
Inside, the nave is covered by two tent vaults divided by a broad transverse arch, while the chancel has a cross vault lit by a triple east window and a smaller window to the south. Wall paintings survive from both the thirteenth and fifteenth centuries, and the glass in the chancel's east window dates from the time of the church's construction. Much of the current fittings and furnishings stem from a restoration in 1902.
Among the church's furnishings, the font is attributed to the medieval stonemason Sighraf, working towards the end of the twelfth century; its bowl is carved with scenes from the childhood of Christ. The pulpit dates from the mid-eighteenth century and lacks a sounding board, while the altarpiece includes sculptural elements said to date from the thirteenth century.
The church's organ was built in 1900, though sources differ as to whether it was the work of A. V. Lundahl of Stockholm or of Åkerman & Lund; it was renovated in 1985. In the northwest corner of the churchyard stands a stone-built parish storehouse dating from 1853.