McAvoy wurde im Glasgower Stadtteil Scotstoun geboren. Als er sieben Jahre alt war, trennten sich seine Eltern, und er wuchs bei seinen Großeltern James und Mary Johnstone auf. Seine Schwester Joy blieb hingegen bei seiner Mutter, der Kontakt zu seinem Vater riss in den folgenden Jahren völlig ab. McAvoy besuchte die St. Thomas Aquinas School in Scotstoun und fasste frühzeitig den Entschluss, Schauspieler zu werden. 2000 machte er an der renommierten Royal Scottish Academy of Music and Drama seinen Abschluss und arbeitete danach eine Weile als Bäcker.
Am Theater sammelte McAvoy Erfahrungen in Stücken wie Romeo und Julia, Die Schöne und das Biest und West Side Story. Es folgten Auftritte in britischen Fernsehserien und Filmen sowie 2001 in der internationalen Produktion Band of Brothers. In der Science Fiction-Miniserie Children of Dune spielte er 2003 die Rolle des Prinzen Leto Atreides – und den Film-Sohn von Alec Newman, nachdem beide in dem britischen Komödiendrama Bright Young Things aus demselben Jahr Gleichaltrige dargestellt hatten. Die Rolle des Steve in der britischen Erfolgsserie Shameless (2004) steigerte weiter McAvoys Popularität. 2005 spielte er den Mr. Tumnus in der Literaturverfilmung Die Chroniken von Narnia: Der König von Narnia, dem ersten Teil der Narnia-Chroniken-Filmreihe.
2006 war er neben Forest Whitaker in dem Filmdrama Der letzte König von Schottland über den ugandischen Diktator Idi Amin als dessen Leibarzt zu sehen, was ihm unter anderem eine Nominierung für den Europäischen Filmpreis 2007 einbrachte. Seine bisher erfolgreichste Rolle spielte er 2007 in der Verfilmung des Romans Abbitte von Ian McEwan an der Seite von Keira Knightley unter der Regie von Joe Wright. Die Rolle des Robbie Turner brachte ihm unter anderem Nominierungen für den Golden Globe Award 2008 und den Europäischen Filmpreis 2008 ein. Im selben Jahr war er auch in der Filmbiografie über Jane Austen, Geliebte Jane, neben Anne Hathaway zu sehen. 2008 war er im Actionthriller Wanted an der Seite von Angelina Jolie und Morgan Freeman zu sehen. 2009 spielte er an der Seite von Christopher Plummer, Helen Mirren und Paul Giamatti den jungen Sekretär des Schriftstellers Leo Tolstoi in der deutsch-russischen Kinoproduktion Ein russischer Sommer.
Im Anschluss konnte McAvoy mit der Rolle einer jüngeren Version des ansonsten von Schauspiel-Veteran Patrick Stewart verkörperten Charles Xavier in der X-Men-Filmreihe einen Coup landen. Er spielte die Figur bis dato in drei Filmen der Reihe, zuletzt 2016 im dritten Teil der zweiten X-Men-Trilogie: X-Men: Apocalypse. Damit setzte McAvoy einerseits seine seit Wanted zu beobachtende Wahl von actionreicheren Stoffen fort, ebenso wie er, zum Beispiel bei seinen Rollen in Trance – Gefährliche Erinnerung oder Drecksau, zumeist ambivalentere Charaktere darstellte. In "Victor Frankenstein - Genie und Wahnsinn" von 2015 übernahm er außerdem die Rolle des titelgebenden Protagonisten an der Seite von Daniel Radcliffe, welcher seinen verkrüppelten Freund und Gehilfen Igor verkörperte. Andererseits wandte er sich als junger Vater der Vertonung von Animationsfilmen zu, er setzte außerdem seine Theaterarbeit in London fort.
Filme
2026 – Faith
2026 – California Schemin'
2026 – Pose
2025 – Lions Uncut: Australia 2025
2025 – The Space Between Attack and Decay
2024 – Speak No Evil
2024 – Deadpool & Wolverine
2024 – The Book of Clarence
2023 – Svensken bakom Hollywoodkroppen
2022 – The Bubble
2021 – The Sands Between
2021 – Vermisst in den Highlands
2021 – Together
2020 – The Gruffalo and Me: The Remarkable Julia Donaldson
2020 – The Magical World of Julia Donaldson
2020 – One World: Together at Home
2020 – National Theatre Live: Cyrano de Bergerac
2019 – The Summers of It - Chapter Two: It Ends
2019 – Es Kapitel 2
2019 – X-Men: Dark Phoenix
2019 – Glass
2018 – Deadpool: Es war einmal ein Deadpool
2018 – Deadpool 2
2018 – Sherlock Gnomes
2018 – Grenzenlos
2017 – Atomic Blonde
2017 – The Making of 'Split'
2017 – Split
2016 – X-Men: Apocalypse
2015 – Victor Frankenstein - Genie und Wahnsinn
2014 – Double Take: Xavier & Magneto
2014 – The Disappearance of Eleanor Rigby: Her
2014 – The Disappearance of Eleanor Rigby: Him
2014 – X-Men: Zukunft ist Vergangenheit
2014 – Das Verschwinden der Eleanor Rigby
2014 – Muppets Most Wanted
2013 – Drecksau
2013 – Trance - Gefährliche Erinnerung
2013 – Enemies - Welcome to the Punch
2012 – X-Men: First Class 35mm Special
2011 – Arthur Weihnachtsmann
2011 – Children of the Atom - Filming X-Men: First Class
2011 – X-Men: Erste Entscheidung
2011 – Die Lincoln Verschwörung
2011 – Gnomeo und Julia
2009 – Ein russischer Sommer
2008 – Wanted
2007 – Geliebte Jane
2007 – Abbitte
2006 – Starter for 10
2006 – Penelope
2006 – Der letzte König von Schottland
2005 – Die Chroniken von Narnia: Der König von Narnia
2005 – ShakespeaRe-Told: Macbeth
2004 – Strings - Fäden des Schicksals
2004 – Inside I'm Dancing
2004 – Wimbledon - Spiel, Satz und... Liebe
2003 – Bright Young Things
2002 – Bollywood Queen
2002 – White Teeth
2001 – Swimming Pool - Der Tod feiert mit
2001 – Lorna Doone
1997 – Der Preis der Ehre
1997 – The Near Room
Almost You
Control
Fear the Reaper
Untitled Armando Iannucci Conspiracy Thriller Serien
2026 – The Claudia Winkleman Show
2024 – Hot Ones Versus
2022 – Sandman
2020 – The Bridge: Race to a Fortune
2019 – His Dark Materials
2018 – Unten am Fluss
2018 – The Great Celebrity Bake Off for Stand Up To Cancer
2015 – The Late Show with Stephen Colbert
2014 – Late Night with Seth Meyers
2014 – The Tonight Show Starring Jimmy Fallon
2010 – Conan
2009 – Watch What Happens Live with Andy Cohen
2007 – The Graham Norton Show
2005 – ShakespeaRe-Told
2004 – Parkinson
2004 – Shameless
2003 – State of Play - Mord auf Seite eins
2003 – Early Doors
2003 – Children of Dune - Die Kinder des Wüstenplaneten
2003 – Jimmy Kimmel Live!
2002 – Inspector Foyle
2002 – Top Gear
2002 – White Teeth
2002 – Inspector Lynley
2001 – Friday Night with Jonathan Ross
2001 – Band of Brothers – Wir waren wie Brüder
2001 – Murder in Mind
2000 – Lorna Doone
1996 – The Daily Show
1992 – The Tonight Show with Jay Leno
1991 – New Voices
1975 – Saturday Night Live
1953 – Oscar Verleihung
