I 1997 returnerte Kane til Skottland og sluttet seg denne gangen til St. Johnstone, og der spilte han i Skotsk Premier League inntil han ble 36 år gammel. På fem år for The Saints spilte han 138 ligakamper og scoret seks mål. Hans siste klubb var Clyde, som han spilte for fra 2002 inntil han la skoene på hylla tolv måneder senere.