The Church of St Mary and All Saints is an Anglican church in the village of Whalley, Lancashire, England. It is an active parish church in the Diocese of Blackburn. A church probably existed on the site in Anglo-Saxon times and the current building dates from the 13th century. It is recorded in the National Heritage List for England as a designated Grade I listed building.