The church began as a Romanesque stone building, raised prominently on a high mound sometime in the 1100s or the first half of the 1200s. Its plain, compact form reflects the modest rural parish it has always served.
In the 1700s a two-storey timber porch was added at the west gable. Sources differ slightly on the timing: one account says the entrance moved from the south side to the west during the 1700s porch construction, while another dates this shift to a renovation in 1863. Either way, the church's entrance today runs through the west porch, a change from its original south-facing doorway.
Inside, the roof is decorated with painted texts from 1760, framed with laurel wreaths and a broad leaf border, the work of Fredrik Wallin of Hjo. In 1923 the chancel window above the altar was bricked up, and a wall painting was added in its place to serve as an altarpiece. A carved trumpeting angel above the chancel, dated 1775, is attributed to Jöns Lindberg.
The font is a notable survival: carved from sandstone in two pieces around 1200, with a cylindrical basin and rope-moulding decoration, it is among the church's oldest furnishings. The pulpit and altar fittings date from the early 1800s, and a brass chandelier from the 1700s also remains in use.
In 1859 the parish briefly considered demolishing and rebuilding the church, but the plan was dropped and the old building survived. A wooden bell tower holds two bells, one an undated late-medieval casting and the other cast in Skara in 1774.
The church's pipe organ, built in 1926, is no longer played; its pipework remains in the organ case, though the console and pedals are kept separately, and a digital organ is now used instead.