The church's earliest fabric belongs to the 1200s, but its plan changed considerably around 1400, when the original chancel was demolished and the building extended eastwards to double its length. A new, straight-ended chancel matching the width of the nave was built, with low brick vaulting added throughout, and a sacristy was constructed against its north side. The porch was added towards the end of the 15th century. Structural concerns appeared later: in 1661–1662 a substantial buttress was built against the north wall after it had cracked a few years earlier.
A major restoration in 1902, led by architect Gustaf Hermansson, enlarged the windows to their present size and added a round window above the west portal. It was at this time that the chancel window received its stained glass depicting the Good Shepherd. A further restoration in 1939, overseen by architect Martin Westerberg, renewed the pews and sacristy fittings and introduced electric heating and lighting.
Standing southeast of the church in the churchyard is a freestanding wooden bell tower dated to 1689, which replaced an earlier tower from 1552. It is topped with a spire, a ball finial and a weathervane. The larger of its two bells dates from medieval times, while the smaller was acquired in 1688.
Inside, the font is of Gotland type, dating from the later 13th century, making it one of the oldest furnishings in the church. The altar table is wooden with a limestone top, and above it hangs a red sacrament lamp from 1939 bearing the Greek letters XP, an abbreviation for Christ, traditionally kept alight as a reminder of Christ's sacramental presence; a sacrament cupboard on the altar holds consecrated wafers. The pulpit, made in 1902, is decorated with the symbols of the four evangelists.
The church has had several organs over the years, including instruments acquired in 1860 and 1871 and one built in 1902 by Åkerman & Lund. The current organ, installed in 1955 by Olof Hammarberg of Gothenburg, is a pneumatic instrument with 13 stops and is the fourth organ to serve the church.