William Shaw (born 3 October 1897) was an English professional footballer who played as a forward. He scored 21 goals in 39 appearances in the Football League playing for Southend United in the 1925-1926 season.