Iain Glen Filmography: Every Movie and TV Show in Order
All 61 Iain Glen roles in chronological order (1983 to 2026): 36 movies and 25 TV series.

How many movies and TV shows has Iain Glen been in? This complete Iain Glen filmography lists 61 credited roles (36 films, 25 TV series), in chronological order from 1983 to 2026, with links to our full guides where available.
Iain Glen movies in order
- Gorillas in the Mist (1988) as Brendan
- Mountains of the Moon (1990) as John Hanning Speke
- Rosencrantz & Guildenstern Are Dead (1991) as Hamlet
- The Young Americans (1993) as Edward Foster
- Beautiful Creatures (2000) as Tony
- Paranoid (2000) as Stan
- Lara Croft: Tomb Raider (2001) as Manfred Powell
- Darkness (2002) as Mark
- The Soul Keeper (2003) as Carl Jung
- Song for a Raggy Boy (2003) as Brother John
- Resident Evil: Apocalypse (2004) as Dr. Isaacs
- Man to Man (2005) as Alexander Auchinleck
- Kingdom of Heaven (2005) as Richard Coeur de Lion
- Tara Road (2005) as Danny
- The Last Legion (2007) as Orestes
- Resident Evil: Extinction (2007) as Dr. Isaacs
- The Case of Unfaithful Klara (2009) as Denis
- Into the Storm (2009) as King George VI
- Pope Joan (2009) as Village Priest
- Harry Brown (2009) as SI Childs
- The Iron Lady (2011) as Alfred Roberts
- Kick-Ass 2 (2013) as Uncle Ralph
- Game of Thrones: A Day in the Life (2015) as Self
- The Bad Education Movie (2015) as Pasco Trevelyan
- Eye in the Sky (2015) as James Willett
- Resident Evil: The Final Chapter (2016) as Dr. Isaacs
- My Cousin Rachel (2017) as Kendall
- Game of Thrones: The Last Watch (2019) as Self
- The Flood (2019) as Philip
- The Windermere Children (2020) as Jock Lawrence
- The Racer (2020) as ‘Sonny’ McElhone
- Black Beauty (2020) as John Manly
- The Colony (2021) as Gibson
- The Lost Girls (2022) as Hook
- Operation Napoleon (2023) as William Carr
- The Last Front (2024) as Leonard
Iain Glen TV shows
- Taggart (1983)
- Natural World (1983) as Narrator
- Agatha Christie's Poirot (1989) as Doctor Willoughby
- Wives and Daughters (1999) as Mr Preston
- Spooks (2002) as Vaughan Edwards
- Doctor Who (2005) as Octavian
- The Diary of Anne Frank (2009) as Otto Frank
- Law & Order: UK (2009)
- Strike Back (2010) as Gerald Crawford
- Haven (2010) as Roland Holloway
- Jack Taylor (2010) as Jack Taylor
- Downton Abbey (2010) as Sir Richard Carlisle
- Game of Thrones (2011) as Sir Jorah Mormont
- Borgia (2011)
- The Hollow Crown (2012) as Warwick
- Ripper Street (2012) as Madoc Faulkner
- The Red Tent (2014) as Jacob
- Cleverman (2016) as Jarrod Slade
- Titans (2018) as Bruce Wayne / Batman
- Mrs Wilson (2018) as Alec Wilson
- Reyka (2021) as Angus Speelman
- The Rig (2023) as Magnus MacMillan
- Silo (2023) as Dr. Pete Nichols
- Castlevania: Nocturne (2023) as Juste Belmont (voice)
- Agatha Christie's Seven Dials (2026) as Lord Caterham
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Iain Glen been in?
Iain Glen has 36 credited film roles and 25 TV roles, for a total of 61 credits from 1983 to 2026.
What was Iain Glen's first major role?
Taggart (1983).
What is Iain Glen's most recent project?
Agatha Christie's Seven Dials (2026).



