John Stahl est un acteur écossais célèbre dans son pays pour sa participation au soap Take the High Road. Il y incarna le personnage de Tom ‘Inverdarroch’ Kerr pendant 21 ans, entre 1982 et 2003. Très présent à la télévision, il a aussi prêté ses talents pendant cinq épisodes dans Game of Thrones (2012-2013).
Ce pur enfant du pays, qui vivait sur l’ile de Lewis, l’une des plus belles au monde, a joué dans des productions ad hoc, comme la production pour enfant Loch Ness (1995), Confident Royal (2016) et Marie-Stuart, reine d’Ecosse, en 2018.
Son tout premier rôle lui revient en 1981 dans le thriller carcéral brutal A Sense of Freedom de John Mackenzie.
John Stahl décède d’un cancer le 2 mars 2022, à l’âge de 68 ans.