 In July 2008, Holmes completed a free transfer move to Scottish First Division side St Johnstone on a one-year deal.Holmes helped Saints to the First Division championship and promotion to the Scottish Premier League in his only season at the club.Holmes was offered a new one-year contract by Saints but declined the offer in preference to a two-year offer from Queen of the South.