The arch and part of the chancel are the oldest remaining parts, dating from Norman times. The windows in the north and south walls of the chancel date from the fourteenth century; and the oldest of the bells, dating from the mid-fifteenth century, bears the inscription “Sancta Margareta Ora Pro Nobis”. The present tower was not completed until c.1500, and the south porch was added in 1598.