A stone church is thought to have stood on this site since around 1200, later extended in the late 1600s and again in 1746, when the building was widened and lengthened while retaining its older tower. By the late nineteenth century the walls had become so weak and damaged that the old church was demolished. The current church was built in 1889–1890 to designs by the architect Fredrik Lilljekvist, initially intended to reuse the old walls beneath the windows, though these proved too poor to build on, adding to the cost of the project. It was consecrated in 1891.
The church has a broad nave with a three-sided chancel to the east and an attached sacristy, built of natural stone with roughcast, whitewashed exterior walls. The roofs over the nave, chancel and sacristy are slated, while the tower is clad in copper and topped with a cross on an orb. A fire in January 1942 damaged the roof, which was rebuilt as a barrel vault decorated with raised stars, echoing the pattern of the earlier ceiling.
The church's oldest fitting is its pulpit, carved in the seventeenth century by the German sculptor Georg Basselaque for Magnus Gabriel de la Gardie at nearby Läckö Castle; it was only installed in the present church in 1942. The altarpiece is a copy of Taraval's painting of Christ in the Garden of Gethsemane. The font retains a medieval bowl, and the altar crucifix dates from 1738, alongside a silver communion chalice given to the church in 1771.
The first organ was acquired in 1764 from the Stockholm builders Jonas Gren and Petter Stråhle, an unusually early instrument for a rural parish church. It was replaced in 1890/91, and the present pneumatic organ was built in 1958 by Lindegrens orgelbyggeri.
In the churchyard visitors can find the grave of the provost Olof Kolmodin, dated 1742, along with a runestone and a bautasten (raised memorial stone), both remnants of much older local history predating the church itself.