The church was built in stages during the Romanesque period. Its oldest part is the chancel, with the nave following slightly later, probably completed towards the end of the twelfth century. The building was finished around the mid-thirteenth century with the addition of the west tower, which is topped by a short spire and has paired colonnaded sound openings. The exterior is plain, with simple round-arched doorways on the south sides of the nave and chancel and in the tower's west wall.
Inside, the church is similarly unadorned, with no surviving wall paintings. The nave has a flat timber ceiling, while the chancel is covered by a barrel vault, and a wide pointed arch connects the two spaces. In 1852–53 the church was extended eastward, when an original chancel apse was demolished to make way for a new sacristy; window openings were also enlarged around this time.
The church's best-known association is with the Viklau Madonna, a twelfth-century wooden sculpture of the Virgin now kept at the Historical Museum in Stockholm. A copy stands in the north-east corner of the nave, giving visitors a sense of the original even though the medieval carving itself is no longer on site. Also of note is a triumphal crucifix dating from the twelfth century, and a relief-decorated sandstone font, also twelfth-century, thought to be the work of an associate of the sculptor Hegvald. A second, later font in sandstone dates from 1737.
The pulpit and pews now in place were introduced in the eighteenth century. The church underwent restoration work in 1930 and 1937, following proposals by the architect Sven Brandel, and again in 1984. Its current organ was built in 1989 by Septima Orgel AB of Umeå, replacing an earlier harmonium.