 Lappin then signed a two-year contract with St Johnstone.Upon signing, St Johnstone manager Tommy Wright said that the club had signed Lappin ahead of other clubs who were interested, including one in Major League Soccer in America.Lappin made his St Johnstone debut on 23 August 2014, coming on as a substitute for Scott Brown in the 72nd minute, in a 1–0 win over Aberdeen.