The nave is thought to survive largely from the end of the 1200s, making it by far the oldest part of the building, while the chancel and porch were added in the 17th century and the sacristy followed as late as 1933. In the churchyard stands a separate wooden bell tower housing two bells cast in the late 1600s.
The church's most striking feature is its densely painted wooden ceiling, completed in 1710 by the church artist Erik Eriksson Grijs, who had painted the rest of the interior two years earlier. This is recorded as his last known church commission. The ceiling paintings depict the sacred name of God rendered in Hebrew letters (the Tetragrammaton, JHWH), the Transfiguration of Christ, and the Last Judgement. They appear never to have been painted over, giving visitors a rare, largely unaltered view of early 18th-century church decoration.
The altarpiece incorporates older elements dating from 1663, including an altar painting attributed to Hans Beldsnidare, with the rest of the altar structure completed in 1711. The pulpit was carved in 1710 by Marcus Jäger the Elder and originally painted by Grijs, along with the gallery front. In 1894 both were repainted by Alfred Berg, but this later work was removed in the early 1930s during a conservation of the interior, presumably to reveal the earlier decoration.
Among the furnishings, look out for the trumpet-blowing angel figure in the chancel and the painted pew doors, both surviving from the 1600s. Particularly unusual is the church's votive ship, notable for having a full crew of model figures rather than standing empty, as is more common in Swedish churches. The font is a more recent addition, designed in 1955 by Erik Sand.
The churchyard, thought to be as old as the church itself, covers some 20,000 square metres and contains around 700 graves, along with two brick burial vaults built in the 1770s for local notable figures connected to trade with the East Indies. A memorial grove was consecrated in the late 1990s.