He then had periods on loan to Oldham Athletic and Rotherham United, before to Scotland to join Joe Jordan's Hearts in March 1992. During his time at Tynecastle he scored once in the UEFA Cup against Slavia Prague, to give Hearts a 4–2 victory which saw them progress 4–3 on aggregate. When Jordan left Tynecastle, Snodin returned South to join Barnsley in July 1993, spending two seasons in the First Division, before a move to Gainsborough Trinity, where he saw out his final playing years with the club, retiring in the summer of 1997.