 After leaving Aberdeen, Sheerin joined St Johnstone on the eve of the 2004–05 season on a free transfer, signing a two-year contract.On 15 November 2006, Sheerin was awarded the Scottish Football League "Player of the Month" award for October.In May 2008, Sheerin had his contract extended with St Johnstone by another year.