The Church of England parish church of All Saints was built in about the middle of the 12th century. The Norman north door of the nave survives from this time. The chancel and the south chapel parallel with it were built in the 13th century but the chancel was rebuilt early in the 14th century. A south aisle was added in the 13th or early in the 14th century. A window in the north wall of the nave was added in the 15th century, but was altered to accommodate the west belltower that was added in 1564.