William George Walsh was a New Zealand rugby league player. He first played for New Zealand in 1919 on the tour of Australia and became Kiwi number 122. He ended with 8 matches for New Zealand in total playing one test against Australia. He played his entire club career with the Ponsonby United club in the Auckland Rugby League.