The oldest parts of the church date from the 12th or 13th century, making it one of the older ecclesiastical buildings in the region. Around 1500 it was extended eastwards, and the nave ceiling was given three star vaults which survive to this day. A sacristy was added in 1776, but the most dramatic change came in 1888, when the building was substantially remodelled from a hall church into a neo-Gothic cross-shaped church, with the previously straight-ended chancel rebuilt with a three-sided east wall.
Beside the church stands a medieval kastal, a stone defensive tower, which was later heightened to serve as a bell tower. It holds two church bells, the larger cast in 1665 and the smaller in 1807, giving the building a distinctive silhouette against the surrounding landscape.
Inside, several older fittings survive. The pulpit, made in 1650, is decorated with figures of the apostles taken from a discarded medieval altar cabinet, an interesting reuse of earlier craftsmanship. The font by the north side of the chancel dates from 1684, while an 18th-century bridal pew stands on the south side. A ship's anchor, said to have come from the harbour at Stocka, is displayed on the north side of the church, a reminder of the area's maritime and trading past.
The church has had a succession of organs. An early instrument with four stops was built in 1864, replaced in 1888 by a larger organ, later rebuilt and enlarged in the 1930s. The current organ dates from 1970 and reuses the façade of its 1888 predecessor; it was subsequently revised in the 1980s. Visitors with an interest in church organs may find this layered history worth a look, though the technical detail is of specialist rather than general interest.