Graham McTavish quitte très jeune son Ecosse natale avec sa famille pour s'installer au Canada, puis aux États-Unis, en Angleterre et en Nouvelle-Zélande. Très tôt, le jeune garçon s'intéresse à la comédie. Ses études en littérature anglaise lui permettent d'explorer le répertoire de Shakespeare sur les planches. Tout en s'épanouissant au théâtre, l'artiste décroche quelques rôles secondaires à la télévision dans Highlander, NCIS, Les Experts : Miami, Lost ou encore Ghost Whisperer.
Très actif dans le milieu du doublage, Graham McTavish prête sa voix à Dante Aligheri dans le jeu vidéo Dante's Inferno et son adaptation en film d'animation. Il donne également vie à de nombreux personnages dans des jeux tels que Uncharted 2, Call of Duty: Modern Warfare 2 et leurs suites respectives. Il double aussi des super-héros dans Wolverine et les X-Men, Hulk vs Thor et Avengers : l'équipe des super-héros.
Après avoir expérimenté l'époque romaine avec Empire et Rome, le comédien poursuit Michael Scofield et son frère dans Prison Break et endosse le costume du diplomate russe Mikhail Novakovich face à Kiefer Sutherland dans l'ultime saison de 24 heures chrono. Pour ses débuts en tant que réalisateur, Jason Connery le dirige, aux côtés de Ray Wise, dans le thriller angoissant Pandemic. Métamorphosé pour les besoins de la trilogie du Hobbit de Peter Jackson, il incarne Dwalin, l'un des nains qui accompagne Thorin (Richard Armitage) dans ses aventures. Dans la foulée, l'acteur devient le manager de Tony Bellew dans Creed: L'héritage de Rocky Balboa, film porté par Michael B. Jordan et Sylvester Stallone.
En 2014, le public le découvre dans la peau de Dougal MacKenzie dans la série Outlander, avec Caitríona Balfe et Sam Heughan en tête d'affiche. Dans cette saga tirée de l'oeuvre littéraire de Diana Gabaldon, il interprète un chef de clan écossais qui soutient, au XVIIIème siècle, la cause rebelle contre les Britanniques. En parallèle, il est le Saint des Tueurs dans Preacher, un ennemi venu tout droit des enfers pour traquer le révérend Jesse Custer (Dominic Cooper), et ses compagnons de voyage Tulip et Cassidy.
Doublure voix du vampire Dracula dans Castlevania et interprète de l'espion Sigismund Dijkstra dans The Witcher, Graham McTavish se lance dans une nouvelle aventure avec le lancement en 2022 de House of the Dragon, le prequel de Game of Thrones axé sur la dynastie des Targaryen. Il y prête ses traits à Harrold Westerling, chevalier de la Garde Royale devenu le protecteur assermenté de la princesse Rhaenyra Targaryen.
Pascal Muscarnera