McArdle wuchs in Glasgow auf und arbeitete bereits als Kind an einigen Filmen mit. So erhielt er beispielsweise 2001 eine kleine Rolle in Peter Capaldis Filmdrama Strictly Sinatra über ein modernes GlaswegianRat Pack, in dessen Hauptrollen Ian Hart, Kelly Macdonald und Brian Cox zu sehen waren. Nach seinem Schulabschluss studierte er an der Londoner Royal Academy of Dramatic Art (RADA),[2] wo er 2010 seinen Abschluss feierte.
2012 übernahm er die Hauptrolle des Harold Abrahams in Chariots of Fire, Mike Bartletts Bühnenadaption des gleichnamigen Films. Das Stück eröffnete im Londoner Hampstead Theatre am 9. Mai 2012 und wechselte schon am 23. Juni 2012 ins West End, wo es bis zum 5. Januar 2013 zu sehen war. 2014 spielte er König James I. von Schottland in Rona Munros King James I, das beim Edinburgh International Festival uraufgeführt und im Royal National Theatre fortgesetzt wurde. Hierfür schloss er sich der schottischen Theaterkompanie National Theatre of Scotland an.
2015 stellte das Chichester Festival Theatre seine Hauptsaison unter das Motto Young Checkov. McArdle spielte während dieser Saison in zwei unterschiedlichen Werken Anton Tschechows mit: Ivanov und Platonov. In letzterem übernahm er die Hauptrolle des Platonov, hierfür wurde er 2016 mit dem Ian Charleson Award ausgezeichnet.[3]