The long, rectangular nave is the oldest surviving part of the building, though the original narrower chancel was demolished in 1835 and replaced by the present semicircular one. The flat medieval ceiling was also replaced at that time with a boarded vault, though the early medieval roof structure is said to survive above it. A wooden porch stands to the west, with a sacristy attached north of the chancel.
A restoration in the 1920s, led by the architect Melchior Wernstedt, aimed to bring the interior closer to its earlier appearance. Older paintings were uncovered, including the decoration on the gallery front, thought to date from the 16th century, along with painted decoration around the pulpit and ceiling cornice. The gallery pillars regained their marbled finish and the church was given a new floor. Further changes followed in the mid-20th century, when a window behind the altar was bricked up, and again in the 1960s and 1990s, when the interior was repainted, seating was adjusted, and the building was later adapted for accessibility.
Only fragments survive of a medieval wooden altar shrine; some pieces are kept at the Swedish History Museum, while several saint figures, thought to have been carved around 1490 in Lübeck, have been placed in a newly made altar shrine. The present sculpted and painted altarpiece, in limewood, was created in 1956 by Arvid Bryth.
The pulpit, dated 1711 and attributed to Gustav (or, in one source, G Björnsson) Kihlman, is carved with figures of Moses and the four evangelists, with a gilded dove hanging beneath its canopy. The octagonal wooden font dates from 1963.
Southeast of the church stands a freestanding bell tower thought to date from the 17th century, clad in boarding and painted red in 1822; its bell was cast in 1889. The church's organ, built in 1966, retains the visible front pipework from an earlier 1891 instrument.