The church's oldest parts are the nave and the narrower, straight-ended chancel to the east, both dating from around the late 1100s. A timber porch was added at the west end in the 19th century, and the nave ceiling has a wooden barrel vault, while the chancel retains its original stone vault along with a surviving window opening and niche.
Among the most striking survivals is the sandstone font, carved from a single block and probably dating from the later 12th century. Its relief frieze includes a crucifix scene in which Christ is shown treading on evil, alongside strange beasts and a bird rendered in flat relief. When a new pulpit by the sculptor Anders Ekeberg was installed in 1744, the medieval font was reused as its base, remaining hidden beneath the pulpit for almost two centuries until it was restored to independent use during renovations in the 1920s.
The chancel contains wall paintings from the early 15th century depicting scenes from the Passion, and the nave has further fragmentary painted scenes. One theory links these decorations to a wedding held in January 1407 at the nearby Opensten stronghold, between Ture Stensson (Bielke) and Birgitta Abrahamsdotter (Tjurhuvud), suggesting the church may have been adorned in preparation for the occasion — though this remains a proposed interpretation rather than a certainty.
A major restoration in 1933, overseen by the county architect Allan Berglund, reinstated the triumphal arch between nave and chancel, which had earlier been demolished, and introduced new pews and heating. A further restoration in 1953 saw the medieval wall paintings conserved. The chancel's east window holds stained glass from 1929, designed by Albert Eldh.
Outside, a freestanding wooden bell tower stands to the north-east of the church, holding a single late-medieval bell without inscription. The organ's case dates from an instrument built in 1913 by Anders Petter Loocrantz, though the current mechanism was made in 1987.