William Allen Walsh (20 August 1887 – 18 October 1940) was a Conservative member of the Canadian House of Commons. He was born in Kingston, Ontario and became a school principal, school superintendent and teacher.He was first elected to Parliament at the Mount Royal riding in the 1935 general election.