William Cunningham (born 27 October 1899, date of death unknown) was an English footballer who played as a defender.