His family left Glasgow when McTavish was a child, and throughout his adult life, he has lived in places such as Canada, the United States, and England before settling in New Zealand.[5][6] During school, McTavish and a friend would write and perform comedy sketches, which led to his drama teacher asking him to step in to cover a role in Sheridan's The Rivals after the principal actor became ill.[52] In 2016, McTavish landed the recurring role of William Munny, the Saint of Killers in AMC's drama Preacher, which is based upon Garth Ennis and Steve Dillon's comic book series of the same name.[53][54][55] 2018 saw McTavish feature in the recurring role of Andrew MacGregor in USA Network's science fiction series Colony, which explores earth after an alien attack.In 2021 McTavish also joined the cast of Netflix's fantasy drama The Witcher, based upon author Andrzej Sapkowski's book series, as master spy and Redanian Intelligence head Sigismund Dijkstra.[61][62] For Queen and Country (1988), a social drama from director Martin Stellman, featured McTavish opposite Denzel Washington in his first professional film role.[64] Working once again with Jones, McTavish portrayed a drunken weasel in 1996's Mr. Toad's Wild Ride, an adaptation of Kenneth Grahame's children's classic The Wind in the Willows.[76][77][78][79][80] In 2010, McTavish had a supporting role in Disney's Secretariat, based upon the true story of Penny Chenery and the racehorse who would win the first American Triple Crown in twenty-five years.[84][85] McTavish completed 2014 with a supporting role in the action adventure film Plastic, opposite Ed Speleers, and director Jonathan King's independent sci-fi thriller REALITi.[88] Disney's The Finest Hours, based upon the true story of a daring Coast Guard rescue in 1952, saw McTavish co-star opposite Chris Pine and Eric Bana in 2016.[90] In 2017, McTavish starred in director Niall Johnson's western thriller The Stolen, followed by a cameo as King Atlan in the DC Comics/Warner Brothers film Aquaman.[107][108] From there, between 2015 and 2017, he had a recurring voice role in Nickelodeon's animated series Teenage Mutant Ninja Turtles and a guest spot in an episode of Kung Fu Panda: Legends of Awesomeness (2016).[119][120] He would go on, in 2009, to portray Commander Lucius in Epic Games' Shadow Complex, Crimson in Tecmo Koei's Ninja Gaiden Sigma 2, Arl Eamon Guerrin in BioWare's Dragon Age: Origins, Archer in Activision's Call of Duty: Modern Warfare 2, and Wilcox in Electronic Arts' The Saboteur.[126][127][128][129][119][130] In 2011, McTavish provided the voices of antagonist Joseph Bertrand III in Infamous 2, an imperial guardsman in Warhammer 40,000: Dawn of War II – Retribution, a ClawHammer soldier in SOCOM 4: U.S. Navy SEALs, Caddoc in Hunted: The Demon's Forge, and Ivan Stagleishov in Ace Combat: Assault Horizon.[101][119][143] In 2020, McTavish and fellow Outlander actor Sam Heughan published a book entitled Clanlands: Whisky, Warfare, and a Scottish Adventure Like No Other, which was inspired by their work on the upcoming STARZ docu-series Men in Kilts.
McTavish listens to an audience question during his panel at the Calgary Expo 2015.