Issu de parents médecins écossais, Iain De Caestecker ne se laisse pas influencer par son milieu familial et choisit d'embrasser une carrière d’acteur. Le jeune homme enchaîne très tôt les genres et ne se ferme aucune porte. En 2000, âgé de 13 ans, il apparaît pour la première fois au cinéma dans Le Petit vampire, comédie horrifique pour les enfants. Trois ans plus tard, l'acteur incarne le jeune Frankie, un skinhead auto-destructeur dans le violent 16 Years of Alcohol.
L'acteur incarne Nigel dans la comédie pour enfants Le Petit vampire
Le passage au petit écran se fait par le soap. Coronation Street est le plus ancien feuilleton encore en diffusion sur le réseau britannique ITV. Parallèlement à ses brèves études au Langside College de Glasgow, il poursuit une carrière à la télévision, notamment dans 4 épisodes de Lip Service, une série aux allures de The L World, annulée au terme de la 2ème saison. L’année suivante, sur la BBC Three, il tient le rôle principal de The Fades, série en 6 épisodes dans laquelle il campe Paul Roberts, un jeune homme hanté par des cauchemars plus vrais que nature et confronté à la vindicte de méchants fantômes. Le show ne sera malheureusement pas renouvelé pour une 2ème saison.
En 2012, sa performance dans le biopic en trois parties, Young James Herriot, est remarquée et lui permet de décrocher une nomination aux British Academy Scotland Awards. Iain revient la même année dans deux longs métrages appréciés par la critique, Up There et Shell.
En 2013, le jeune acteur aux traits juvéniles rejoint la team de Joss et Jed Whedon en incarnant l’agent du S.H.I.E.L.D. Leo Fitz dans l'adaptation télévisée de la franchise de Marvel. Le comédien y incarne le geek de service passionné par les nouvelles technologies apportant son aide aux héros grâce à son génie scientifique.
L'écossais est Leo Fitz, le scientifique de l'équipe des agents du S.H.I.E.L.D.
L’année 2013 semble plutôt réussir à l'acteur écossais. En effet, Iain De Caestecker côtoie James McAvoy et Jamie Bell dans la comédie Ordure !, travaille dans l’édition avec la comédie romantique Not Another Happy Ending puis est pris au piège à l’intérieur de sa voiture dans le film d'épouvante In Fear.
Être sur la piste des super-héros et combattre HYDRA ne lui suffit pas. A 26 ans, le comédien ‘’touche-à-tout’’ tourne pour Ryan Gosling dans son premier long métrage, le mystérieux Lost River. Il incarne une fois de plus un adolescent, Bones, pris de visions étranges… Le film, décrit comme un thriller fantastique, est à la fois applaudi et décrié à Cannes en 2014 avant sa sortie en grandes pompes en avril 2015.
L'envoûtante bande-annonce de Lost River
Iain De Caestecker interprète Bones, dans le film Lost River de Ryan Gosling.
Iain De Caestecker interprète Leo Fitz dans la série Marvel: Les Agents du S.H.I.E.L.D.
Iain De Caestecker interprète Paul dans The Fades.
Iain De Caestecker interprète Tom dans la série In Fear.
Iain De Caestecker interprète Leo Fitz dans la série Marvel: Les Agents du S.H.I.E.L.D.
Iain De Caestecker interprète Paul dans The Fades.
Iain De Caestecker et Henry Simmons dans la série Marvel: Les Agents du S.H.I.E.L.D.
Reda Kateb, Iain De Caestecker et Matt Smith lors du Photocall du film Lost River.
Iain De Caestecker interprète Leo Fitz dans la série Marvel: Les Agents du S.H.I.E.L.D.
Iain De Caestecker interprète Paul dans The Fades.
Iain De Caestecker interprète Bones, dans le film Lost River de Ryan Gosling.
Iain De Caestecker, lors du Photocall du film Lost River à Cannes.
Iain De Caestecker interprète Leo Fitz dans la série Marvel: Les Agents du S.H.I.E.L.D.
Iain De Caestecker et Sophie Wu dans The Fades.
Iain De Caestecker interprète Leo Fitz dans la série Marvel: Les Agents du S.H.I.E.L.D.
Iain De Caestecker et l'équipe de Marvel: Les Agents du S.H.I.E.L.D.
Elizabeth Henstridge et Iain De Caestecker dans la série Marvel: Les Agents du S.H.I.E.L.D.
Iain De Caestecker interprète Leo Fitz dans la série Marvel: Les Agents du S.H.I.E.L.D.
Iain De Caestecker interprète Leo Fitz dans la série Marvel: Les Agents du S.H.I.E.L.D.