William Walsh (4 December 1923 – 28 July 2014), known as Bill or Billy Walsh, was an English footballer who made 145 appearances in the Football League playing as a centre half for Sunderland, Northampton Town and Darlington. Walsh was born in Horden, County Durham, and died in Gold Coast, Queensland, Australia.