Realizza il suo primo gol il 16 agosto [[2008]] nella partita di [[Scottish Premier League|SPL]] contro gli [[Heart of Midlothian Football Club|Hearts]]. Lascia la squadra dopo quattro anni, dopo 138 presenze (104 in campionato, 19 nelle coppe nazionali, 9 in Champions League e 6 in Europa League) e 38 reti (31 in campionato e 7 nelle coppe nazionali). Fallita la società, lascia la Scozia dopo aver vinto altri due campionati e due Coppe di Lega scozzese, e il 30 giugno 2012 passa alla società [[svizzera]] del [[Football Club de Sion|Sion]], firmando un contratto triennale. Ha potuto esordire col il Sion dopo aver risolto alcuni problemi burocratici fatti emergere da Charles Green, presidente della NewCo Rangers (la nuova società fondata al posto del fallito Rangers) grazie all'intervento della [[FIFA]].
Il 20 giugno 2013 si trasferisce in prestito alla società [[italia]]na del [[US{{Calcio Palermo|Palermo]]N}},<ref>[http://www.legaserieb.it/it/serie-b/calcio-mercato/calcio-mercato-squadre/-/trasferimento/1778 Tutti i trasferimenti - Palermo] {{webarchive|url=https://web.archive.org/web/20140805030745/http://www.legaserieb.it/it/serie-b/calcio-mercato/calcio-mercato-squadre/-/trasferimento/1778 |data=5 agosto 2014 }} Legaserieb.it</ref> dove ritrova [[Gennaro Gattuso]], suo compagno di squadra e allenatore al Sion. Primo calciatore nordirlandese a militare in Italia (il secondo se si considera [[Paddy Sloan]] del [[Regno Unito di Gran Bretagna e Irlanda]]), con la società rosanero ha firmato un contratto triennale.<ref>[http://palermocalcio.it/it/1213/news/scheda.php?id=28586 Acquistato Lafferty dal Sion] Palermocalcio.it</ref> Debutta nella prima partita utile, cioè il [[Coppa Italia 2013-2014#Secondo turno|secondo turno di Coppa Italia]] vinta per 2-1 sulla [[Cremonese]] e disputata l'11 agosto 2013, giocando titolare e realizzando la marcatura che apre l'incontro.<ref>[http://palermocalcio.it/it/1314/stagione/scheda_partita.php?idpartita=6122 Palermo-Cremonese 2-1] Palermocalcio.it</ref> Il 13 settembre seguente realizza il suo primo gol nel campionato di Serie B contro il [[Cesena Calcio|Cesena]] trasformando un calcio di punizione che vale il momentaneo 1-1; la partita terminerà 2-1 a favore dei rosanero.<ref>{{cita web|url=http://www.repubblica.it/sport/calcio/serie-b/2013/09/13/news/serie_b_palermo-cesena_2-1_lafferty_ed_hernandez_fanno_sorridere_gattuso-66486064/|titolo=Serie B, Palermo-Cesena 2-1: Lafferty ed Hernandez fanno sorridere Gattuso|editore=repubblica.it|data=13 settembre 2009|accesso=3 marzo 2014}}</ref> Il 26 aprile 2014, nella partita vinta per 3-1 contro il [[Latina Calcio|Latina]], segna la sua undicesima e ultima rete in campionato eguagliando il suo record in campionato risalente alla stagione 2010-2011 al Glasgow Rangers. Il 3 maggio, dopo la vittoria contro il [[Novara Calcio|Novara]] per 1-0 in trasferta, ottiene la promozione in Serie A – con annessa vittoria del campionato – con cinque giornate d'anticipo. Chiude la sua unica stagione in rosanero con 34 presenze e 11 reti in campionato e 2 presenze con 1 rete in Coppa Italia.
Il 27 giugno si trasferisce a titolo definitivo alla squadra inglese del [[Norwich City Football Club|Norwich City]],<ref>[http://palermocalcio.it/it/1314/news/scheda.php?id=30194 Lafferty al Norwich] Palermocalcio.it</ref> appena retrocesso in seconda serie, tornando a giocare in [[Inghilterra]] dopo sei anni; con i ''Canaries'' firma un contratto triennale, con decorrenza dal 1º luglio 2014 e con opzione per il prolungamento di un ulteriore stagione.<ref>{{en}} [http://www.canaries.co.uk/news/article/20140627-norwich-city-kyle-lafferty-1696535.aspx City set to sign Lafferty] canaries.co.uk</ref>