William Hayes was a professional rugby league footballer who played in the 1930s and 1940s. He played at club level for Castleford, and Featherstone Rovers, as a , or .
William Hayes played in Castleford's victories in the Yorkshire League during the 1932âÂÂ33 season, and 1938âÂÂ39 season.
William Hayes made his début for Featherstone Rovers on Saturday 9 January 1932.