William Bennett was an English professional footballer who played as an inside forward. Born in Leyland, Lancashire, he was spotted by Football League First Division side Sheffield United while playing non-league football with Leyland Motors. He moved to Sheffield in February 1921, but was released in January 1922 after failing to make a first-team appearance. In March 1923, he again re-signed for Leyland Motors where he stayed until September 1924, when he joined Lytham. He left the club in 1925 and retired from football.