The 13th-century chancel has a low 15th-century roof and is described by Historic England as a "splendid example of a modest medieval chancel that rarely escaped C19 restoration". In the 15th century the tower was added and the nave largely rebuilt. During restoration in 1864 the nave was re-roofed and the south porch rebuilt; a north chapel was removed in 1959 and there was further restoration in 1960. A blocked doorway in the north wall of the chapel contains reset stones from a small 12th or 13th-century doorway.