The church is believed to date from the 11th century. The lower part of the tower is the oldest, from the 1200s; the rest of the church was rebuilt in the 1300s. The upper part of the tower was built in the 15th century. The church was rebuilt in 1872.