McInnes became manager of St. Johnstone in November 2007. He guided the club to promotion to the Scottish Premier League in 2009 and kept that status for two seasons. McInnes was made manager of Bristol City on 19 October 2011.