Try 30 days of free premium.

John Hannah

John Hannah (born John David Hannah) is a Scottish film and television actor.

Known For


Cast Credits

Transplant (2020)
Guest starring as Dr. Jed Bishop (13 episodes)
The Victim (2019)
Starring as DI Steven Grover (4 episodes)
Race Across the World (2019)
Starring as Narrator (16 episodes)
Trust Me (2017)
Starring as Dr. Archie Watson (2 episodes)
Dirk Gently's Holistic Detective Agency (2016)
Guest starring as The Mage (8 episodes)
A Year in the Wild (2015)
Starring as Narrator (4 episodes)
  • Episode 1x04: Winter (Dec 1, 2015)
  • Episode 1x03: Autumn (Nov 24, 2015)
  • Episode 1x02: Summer (Nov 17, 2015)
  • View 1 more
Marley's Ghosts (2015)
Starring as Adam Wise (9 episodes)
The One Show (2015)
Guest starring as John Hannah
The Other Wife (2014)
Starring as Richard Kendall (2 episodes)
The Widower (2014)
Guest starring as DI Charlie Henry (2 episodes)
Duck Quacks Don't Echo (2014)
Guest starring as John Hannah
Atlantis (2013)
Guest starring as Tychon
Guest starring as Aeson (2 episodes)
Marvel's Agents of S.H.I.E.L.D. (2013)
Starring as Holden Radcliffe (17 episodes)
Guest starring as Holden Radcliffe (5 episodes)
Elementary (2012)
Guest starring as Rhys Kinlan
A Touch of Cloth (2012)
Starring as DI Jack Cloth (6 episodes)
Guest starring as Terry Cloth (2 episodes)
Spartacus: Gods of the Arena (2011)
Starring as Quintus Lentulus Batiatus (6 episodes)
Kidnap and Ransom (2011)
Starring as Alexander Willard (2 episodes)
Spartacus (2010)
Starring as Quintus Lentulus Batiatus (13 episodes)
Damages (2007)
Guest starring as Rutger Simon (10 episodes)
New Street Law (2006)
Starring as Jack Roper (14 episodes)
Cold Blood (2005)
Starring as Jake Osbourne (5 episodes)
8 Out of 10 Cats (2005)
Guest starring as John Hannah
Agatha Christie's Marple (2004)
Guest starring as Insp. Tom Campbell
Amnesia (2004)
Starring as D.S. Mackenzie Stone
Sea of Souls (2004)
Guest starring as John Wade (2 episodes)
Carnivàle (2003)
Guest starring as Stangler (2 episodes)
MDs (2002)
Starring as Dr. Robert Dalgety (10 episodes)
etalk (2002)
Guest starring as John Hannah
  • Episode 18x183: 13/05/20 (May 13, 2020)
Alias (2001)
Guest starring as Martin Shepard (2 episodes)
Rebus (2000)
Starring as DI John Rebus (4 episodes)
McCallum (1997)
Starring as Dr. Iain McCallum (15 episodes)
Out of the Blue (1995)
Starring as D.S. Frankie Drinkall (6 episodes)
Faith (1994)
Starring as Nick Simon
Frasier (1993)
Guest starring as Avery McManus
Civvies (1992)
Guest starring as Dan Walker
Between the Lines (1992)
Guest starring as D.C. Mellis
Agatha Christie's Poirot (1989)
Guest starring as Dr. Gerard
Boon (1986)
Guest starring as Willie Connolly
Screen Two (1985)
Guest starring as Pretty boy
The Bill (1984)
Guest starring as Derek Pierce
Taggart (1983)
Guest starring as Danny Bonnar

Crew Credits

Afterlife (2005)
Show crew as Executive Producer
Rebus (2000)
Show crew as Executive Producer
Try 30 days of free premium.