The church is built of stone and consists of a rectangular nave with a three-sided chancel to the east and a tower to the west. A two-storey burial chapel was added to the south side of the nave; its lower floor served as a burial vault for the Silfverswärd family, while the upper floor was used as a gentry gallery before the whole structure was later converted into a sacristy. The whitewashed walls, round-arched windows and pale blue timber barrel vault give the interior a light, simple character.
The oldest surviving walls belong to the western part of the nave, part of the original late-1100s stone church. An unfinished tower was added in the late Middle Ages, but the church took much of its current form in the second half of the 1600s, when it was extended eastward with the present three-sided chancel. The tower's distinctive bell-shaped copper cap, topped by an octagonal lantern and spire, dates from a substantial restoration in 1896, when the tower's brick upper section was also built and the bells rehoused there from an older freestanding wooden bell frame.
The altarpiece and pulpit, both richly decorated, date from 1683. The altarpiece is thought to have been donated by a local noble family, though sources differ as to whether this was the Silfverswärd or Roos af Hjälmsäter family; the altar painting itself was added later, in 1763, by the church painter Hans Georg Schüffner. The font, carved from soapstone in the 1200s, is generally attributed to Norwegian craftsmanship, although a pointed-lobe pattern around its upper rim has been read as a sign of English influence.
A small museum room housed in the tower, established in the mid-twentieth century, contains the remains of a 1300s crucifix and an eighteenth-century soapstone sundial. The church's organ has an unusual history: built in 1820 for another parish church, it was bought second-hand in the 1870s and installed here, later fell into disrepair, and was restored twice during the twentieth century, most recently to recreate its original early sound.
The churchyard, with its oldest sections lying south and west of the church, is thought to date back to the early medieval period and was extended in the nineteenth and twentieth centuries.