La carrière de Warner a été dynamique sur scène, au cinéma, à la télévision et à la radio. Sa version de Hamlet, de nombreuses années plus tard, est considérée comme une interprétation de haut niveau de sa génération. À partir de là, il s’est lancé dans le cinéma, trouvant sa place en tant qu’acteur de personnage. Il a commencé à travailler dans le cinéma anglais des années 1960, mais en vieillissant, il s’est plutôt bien tourné vers les films de genre.
En 1971, il a joué dans « Straw Dogs », qui a depuis été refait, et cinq ans plus tard, il a endossé le rôle de Keith Jennings dans l’original « The Omen ». Il a même continué à apparaître dans plusieurs univers de science-fiction emblématiques, dont celui de « Tron », « Doctor Who » et « Star Trek ». Pour beaucoup de jeunes gens, son rôle le plus mémorable est peut-être son rôle de Spicer Lovejoy, le méchant et vindicatif exécuteur de Billy Zane’s Cal dans le film bien-aimé de James Cameron « Titanic ».
En 1987, l’acteur a déménagé à Hollywood, où il a vécu pendant 15 ans. Pendant ce temps, il s’est mouillé sur le paquebot maudit et est devenu un habitué de la télévision américaine, avec ses apparitions dans « Star Trek » – au fil des ans, Warner a joué trois personnages différents tout au long de la franchise – et « Doctor Who » rôles, en plus de passages sur « Twin Peaks » et « The League of Gentlemen’s Apocalypse ».
Avance rapide jusqu’à nos jours, l’acteur était toujours recherché dans ses 70 ans. En 2005, il revient enfin sur scène après 40 ans d’absence pour jouer le Roi Lear à Chichester. Plus récemment, il a joué l’amiral Boon dans la refonte de « Mary Poppins » de Disney « Mary Poppins Returns » en 2018. En 2020, l’interprète a prêté sa voix à la série animée « Teen Titans Go! » pour un épisode.