As a player, he was a midfielder from 1977 to 1997. He played for Doncaster Rovers and later made just under 100 appearances for Leeds United and spent two years with Sheffield Wednesday. Whilst with Leeds, Snodin was loaned out to Oldham Athletic and Rotherham United before having spell with Scottish Premier Division side Hearts. In 1993, he spent two years with Barnsley before finishing his playing career in the Northern Premier League with Gainsborough Trinity, Later joining Yorkshire Main F.C. in non League Football.