William Walsh (born 1948) is an Irish retired hurler who played as a centre-forward for the Cork senior team. Walsh joined the team during the 1968-69 National League and was a regular member of the starting fifteen until his retirement after the 1975 championship. During that time he won one All-Ireland medal, three Munster medals and three National League medals. At club level, he played with Youghal.