John Hannah

We don't have a biography for John Hannah yet. Hang in there, or go ahead and contribute one.

Known For


Cast Credits

Trust Me (2017)
Starring as Dr Archie Watson
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 (3 episodes)
The One Show (2015)
Guest starring as John Hannah
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 (16 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)
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
8 Out of 10 Cats (2005)
Guest starring as John Hannah
Agatha Christie's Marple (2004)
Guest starring as Insp. Tom Campbell
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
Alias (2001)
Guest starring as Martin Shepard (2 episodes)
Rebus (2000)
Starring as DI John Rebus (4 episodes)
Frasier (1993)
Guest starring as Avery McManus
The Victim ()
Starring as DI Steven Grover