Bill Marsh (1929-2002) was an Australian professional rugby league footballer who played in the 1950s. A New South Wales interstate and Australia international representative forward, he played his club football in Sydney's NSWRFL Premiership for Balmain, who he also captained. Marsh started playing for Balmain in the NSWRFL Premiership's first grade in 1950. He was selected to play for the New South Wales team against France and Queensland in 1955. He also won an award for being the best Sydney footballer that year.