Portrait of John Hannah

John Hannah

Bio: John Hannah (born April 23, 1962) is a Scottish actor of film and television. He has appeared in Stephen Sommers' Mummy Series, Richard Curtis' Four Weddings and a Funeral, and Sliding Doors with Gwyneth Paltrow
Born: Mon, Apr 23 1962
Birthplace: East Kilbride, Scotland, UK
John Hannah is 62 years old
External Links
IMDb logoExternal Link Icon
Sort by Popularity
Scroll to TV Credits

Movies (Acting Roles)

Sorted by Release Date
Poster of Bad Day At The Office
Bad Day At The Office
John Hannah will be 63 in Bad Day At The Office as 'Karl Davis'.
Movie Released: Thu, Jul 31 2025
Poster of This Time Next Year
This Time Next Year
John Hannah was 62 in This Time Next Year as 'Keith'.
Movie Released: Fri, Jun 28 2024
Poster of A Gangster's Kiss
A Gangster's Kiss
John Hannah was 62 in A Gangster's Kiss as 'Mem'.
Movie Released: Mon, Jun 24 2024
Poster of Bermondsey Tales: Fall of the Roman Empire
Bermondsey Tales: Fall of the Roman Empire
John Hannah was 62 in Bermondsey Tales: Fall of the Roman Empire as 'The Postman'.
Movie Released: Fri, May 17 2024
Poster of Damaged
Damaged
John Hannah was 61 in Damaged as 'Colin McGregor'.
Movie Released: Fri, Apr 12 2024
Poster of The Auschwitz Report
The Auschwitz Report
John Hannah was 58 in The Auschwitz Report as 'Warren'.
Movie Released: Thu, Mar 18 2021
Poster of Roald & Beatrix: The Tail of the Curious Mouse
Roald & Beatrix: The Tail of the Curious Mouse
John Hannah was 58 in Roald & Beatrix: The Tail of the Curious Mouse as 'Narrator (voice)'.
Movie Released: Thu, Dec 24 2020
Poster of Max Cloud
Max Cloud
John Hannah was 58 in Max Cloud as 'Revengor'.
Movie Released: Fri, Dec 18 2020
Poster of Enemy Lines
Enemy Lines
John Hannah was 58 in Enemy Lines as 'Colonel Preston'.
Movie Released: Fri, Apr 24 2020
Poster of The Garden of Evening Mists
The Garden of Evening Mists
John Hannah was 57 in The Garden of Evening Mists as 'Magnus Gemmell'.
Movie Released: Fri, Nov 29 2019
Poster of One Red Nose Day and a Wedding
One Red Nose Day and a Wedding
John Hannah was 56 in One Red Nose Day and a Wedding as 'Matthew'.
Movie Released: Fri, Mar 15 2019
Poster of Princess Emmy
Princess Emmy
John Hannah was 56 in Princess Emmy as 'King Karl (voice)'.
Movie Released: Thu, Jan 24 2019
Poster of Blood, Sweat And Terrors
Blood, Sweat And Terrors
John Hannah was 56 in Blood, Sweat And Terrors as 'Dr. James Borans (segment "Get Some")'.
Movie Released: Tue, Nov 06 2018
Poster of Genesis
Genesis
John Hannah was 55 in Genesis as 'Paul Brooks'.
Movie Released: Sat, Apr 21 2018
Poster of Overboard
Overboard
John Hannah was 55 in Overboard as 'Colin'.
Movie Released: Fri, Apr 13 2018
Poster of Scorched Earth
Scorched Earth
John Hannah was 55 in Scorched Earth as 'Doc'.
Movie Released: Fri, Feb 02 2018
Poster of Toy Gun
Toy Gun
John Hannah was 55 in Toy Gun as 'Elio Sironi'.
Movie Released: Tue, Jan 02 2018
Poster of The Marker
The Marker
John Hannah was 55 in The Marker as 'Brendan Doyle'.
Movie Released: Sun, Jun 25 2017
Poster of Another Mother's Son
Another Mother's Son
John Hannah was 54 in Another Mother's Son as 'Arthur Forster'.
Movie Released: Fri, Mar 24 2017
Poster of Love of My Life
Love of My Life
John Hannah was 54 in Love of My Life as 'Richard'.
Movie Released: Fri, Feb 17 2017
Poster of Harry Benson: Shoot First
Harry Benson: Shoot First
John Hannah was 54 in Harry Benson: Shoot First as 'Self'.
Movie Released: Fri, Nov 04 2016
Poster of Alleycats
Alleycats
John Hannah was 54 in Alleycats as 'Yates'.
Movie Released: Thu, Jun 23 2016
Poster of A Midsummer Night's Dream
A Midsummer Night's Dream
John Hannah was 54 in A Midsummer Night's Dream as 'Theseus'.
Movie Released: Mon, May 30 2016
Poster of Angel
Angel
John Hannah was 53 in Angel as 'Lapslie'.
Movie Released: Mon, Jul 20 2015
Poster of Girona
Girona
John Hannah was 53 in Girona
Movie Released: Thu, Jul 09 2015
Poster of Bone in the Throat
Bone in the Throat
John Hannah was 52 in Bone in the Throat as 'Sullivan'.
Movie Released: Mon, Mar 16 2015
Poster of Scotland In A Day
Scotland In A Day
John Hannah was 52 in Scotland In A Day
Movie Released: Thu, Sep 18 2014
Poster of Cutting Grass
Cutting Grass
John Hannah was 52 in Cutting Grass as 'Gerry'.
Movie Released: Sat, Jul 12 2014
Poster of Shooting for Socrates
Shooting for Socrates
John Hannah was 52 in Shooting for Socrates as 'Billy Bingham'.
Movie Released: Fri, Jul 11 2014
Poster of Ping Pong Summer
Ping Pong Summer
John Hannah was 52 in Ping Pong Summer as 'Mr. Miracle'.
Movie Released: Fri, Jun 06 2014
Poster of The Christmas Candle
The Christmas Candle
John Hannah was 51 in The Christmas Candle as 'William Barstow'.
Movie Released: Fri, Nov 22 2013
Poster of The Wee Man
The Wee Man
John Hannah was 50 in The Wee Man as 'Tam McGraw'.
Movie Released: Fri, Jan 18 2013
Poster of The Words
The Words
John Hannah was 50 in The Words as 'Richard Ford'.
Movie Released: Fri, Sep 07 2012
Poster of We Are the People We've Been Waiting For
We Are the People We've Been Waiting For
John Hannah was 47 in We Are the People We've Been Waiting For as 'Narrator'.
Movie Released: Tue, Nov 17 2009
Poster of Unraveling the Legacy of the Mummy
Unraveling the Legacy of the Mummy
John Hannah was 46 in Unraveling the Legacy of the Mummy as 'Self'.
Movie Released: Tue, Jul 08 2008
Poster of The Mummy: Tomb of the Dragon Emperor
The Mummy: Tomb of the Dragon Emperor
John Hannah was 46 in The Mummy: Tomb of the Dragon Emperor as 'Jonathan Carnahan'.
Movie Released: Tue, Jul 01 2008
Poster of Moose in the Glen
Moose in the Glen
John Hannah was 45 in Moose in the Glen as 'Narrator'.
Movie Released: Wed, Apr 16 2008
Poster of Horizon: How Does Your Memory Work?
Horizon: How Does Your Memory Work?
John Hannah was 45 in Horizon: How Does Your Memory Work? as 'Self-Narrator (Voice)'.
Movie Released: Tue, Mar 25 2008
Poster of Sinking of the Lusitania: Terror at Sea
Sinking of the Lusitania: Terror at Sea
John Hannah was 45 in Sinking of the Lusitania: Terror at Sea as 'Prof. Ian Holbourn'.
Movie Released: Sat, May 12 2007
Poster of The Last Legion
The Last Legion
John Hannah was 44 in The Last Legion as 'Nestor'.
Movie Released: Thu, Apr 19 2007
Poster of Ghost Son
Ghost Son
John Hannah was 44 in Ghost Son as 'Mark'.
Movie Released: Thu, Apr 05 2007
Poster of I Accuse
I Accuse
John Hannah was 41 in I Accuse as 'Dr. Richard Darian'.
Movie Released: Sun, Nov 30 2003
Poster of Dr. Jekyll and Mr. Hyde
Dr. Jekyll and Mr. Hyde
John Hannah was 41 in Dr. Jekyll and Mr. Hyde as 'Dr. Jekyll / Mr. Hyde'.
Movie Released: Wed, Aug 27 2003
Poster of Camouflage
Camouflage
John Hannah was 40 in Camouflage as 'Male Guest'.
Movie Released: Tue, Dec 31 2002
Poster of I'm with Lucy
I'm with Lucy
John Hannah was 40 in I'm with Lucy as 'Date 1 - Doug'.
Movie Released: Wed, Sep 04 2002
Poster of Before You Go
Before You Go
John Hannah was 40 in Before You Go as 'Mike'.
Movie Released: Thu, Jun 20 2002
Poster of Pandaemonium
Pandaemonium
John Hannah was 39 in Pandaemonium as 'William Wordsworth'.
Movie Released: Fri, Jun 29 2001
Poster of The Mummy Returns
The Mummy Returns
John Hannah was 39 in The Mummy Returns as 'Jonathan Carnahan'.
Movie Released: Fri, May 04 2001
Poster of Circus
Circus
John Hannah was 38 in Circus as 'Leo'.
Movie Released: Fri, May 05 2000
Poster of The Intruder
The Intruder
John Hannah was 37 in The Intruder as 'Charlie'.
Movie Released: Fri, Nov 19 1999
Poster of Building A Better Mummy
Building A Better Mummy
John Hannah was 37 in Building A Better Mummy as 'Self'.
Movie Released: Tue, Sep 28 1999
Poster of The Hurricane
The Hurricane
John Hannah was 37 in The Hurricane as 'Terry'.
Movie Released: Fri, Sep 17 1999
Poster of The Mummy
The Mummy
John Hannah was 36 in The Mummy as 'Jonathan Carnahan'.
Movie Released: Fri, Apr 16 1999
Poster of Sliding Doors
Sliding Doors
John Hannah was 36 in Sliding Doors as 'James Hamilton'.
Movie Released: Thu, Apr 23 1998
Poster of Resurrection Man
Resurrection Man
John Hannah was 35 in Resurrection Man as 'Darkie Larche'.
Movie Released: Fri, Feb 13 1998
Poster of The Love Bug
The Love Bug
John Hannah was 35 in The Love Bug as 'Simon Moore III'.
Movie Released: Sat, Nov 29 1997
Poster of The James Gang
The James Gang
John Hannah was 35 in The James Gang as 'Spendlove James'.
Movie Released: Fri, Nov 07 1997
Poster of Romance and Rejection (So This Is Romance?)
Romance and Rejection (So This Is Romance?)
John Hannah was 35 in Romance and Rejection (So This Is Romance?) as 'Tonay'.
Movie Released: Sat, Nov 01 1997
Poster of The Innocent Sleep
The Innocent Sleep
John Hannah was 33 in The Innocent Sleep as 'James'.
Movie Released: Thu, Jan 25 1996
Poster of Truth or Dare
Truth or Dare
John Hannah was 33 in Truth or Dare as 'Nick'.
Movie Released: Mon, Jan 01 1996
Poster of The Final Cut
The Final Cut
John Hannah was 33 in The Final Cut as 'Gilmore'.
Movie Released: Sun, Nov 05 1995
Poster of Madagascar Skin
Madagascar Skin
John Hannah was 32 in Madagascar Skin as 'Harry'.
Movie Released: Thu, Jan 26 1995
Poster of Pauline Calf's Wedding Video
Pauline Calf's Wedding Video
John Hannah was 32 in Pauline Calf's Wedding Video as 'Mark'.
Movie Released: Thu, Dec 29 1994
Poster of Milner
Milner
John Hannah was 32 in Milner as 'Windscreen Washer'.
Movie Released: Mon, Dec 19 1994
Poster of Four Weddings and a Funeral
Four Weddings and a Funeral
John Hannah was 31 in Four Weddings and a Funeral as 'Matthew'.
Movie Released: Wed, Mar 09 1994
Poster of Paul Calf's Video Diary
Paul Calf's Video Diary
John Hannah was 31 in Paul Calf's Video Diary as 'Mark'.
Movie Released: Thu, Dec 30 1993
Poster of Harbour Beat
Harbour Beat
John Hannah was 28 in Harbour Beat as 'Neal McBride'.
Movie Released: Tue, Oct 23 1990
Poster of Reasonable Force
Reasonable Force
John Hannah was 25 in Reasonable Force as 'Pretty Boy'.
Movie Released: Sun, Mar 27 1988
Poster of Loser's Blues
Loser's Blues
John Hannah was 25 in Loser's Blues
Movie Released: Sun, Nov 01 1987

TV Shows (Acting Roles)

Sorted by Release Date
Ages in TV shows are based off the first air date and may not be accurate. View individual episode details for accurate ages
Poster of Sandokan
Sandokan
John Hannah will be 0+ in Sandokan as 'Sergeant Murray'.
TV Show Released: First Air Date
Thu, Sep 25 2025
Poster of The Decameron
The Decameron
John Hannah was 62+ in The Decameron as 'Eduardo'.
TV Show Released: First Air Date
Thu, Jul 25 2024
Poster of Celebrity Race Across the World
Celebrity Race Across the World
John Hannah was 61+ in Celebrity Race Across the World as 'Self - Narrator'.
TV Show Released: First Air Date
Wed, Sep 20 2023
Poster of The Last of Us
The Last of Us
John Hannah was 60+ in The Last of Us as 'Dr. Newman - Scientist #2'.
TV Show Released: First Air Date
Sun, Jan 15 2023
Poster of Scotland: A Year In The Wild
Scotland: A Year In The Wild
John Hannah was 59+ in Scotland: A Year In The Wild as 'Narrator'.
TV Show Released: First Air Date
Fri, Jun 25 2021
Poster of Transplant
Transplant
John Hannah was 57+ in Transplant as 'Jed Bishop, Dr. Jed Bishop'.
TV Show Released: First Air Date
Wed, Feb 26 2020
Poster of The Victim
The Victim
John Hannah was 56+ in The Victim as 'DI Steven Grover'.
TV Show Released: First Air Date
Mon, Apr 08 2019
Poster of Race Across the World
Race Across the World
John Hannah was 56+ in Race Across the World as 'Self - Narrator'.
TV Show Released: First Air Date
Sun, Mar 03 2019
Poster of Trust Me
Trust Me
John Hannah was 55+ in Trust Me as 'Dr Archie Watson'.
TV Show Released: First Air Date
Tue, Aug 08 2017
Poster of Dirk Gently's Holistic Detective Agency
Dirk Gently's Holistic Detective Agency
John Hannah was 54+ in Dirk Gently's Holistic Detective Agency as 'Mage'.
TV Show Released: First Air Date
Sat, Oct 22 2016
Poster of Rosamunde Pilcher: Fighting for Her Family
Rosamunde Pilcher: Fighting for Her Family
John Hannah was 53+ in Rosamunde Pilcher: Fighting for Her Family as 'Lord Rupert Mallory'.
TV Show Released: First Air Date
Mon, Oct 19 2015
Poster of Marley's Ghosts
Marley's Ghosts
John Hannah was 53+ in Marley's Ghosts as 'Adam'.
TV Show Released: First Air Date
Wed, Sep 30 2015
Poster of Taskmaster
Taskmaster
John Hannah was 53+ in Taskmaster as 'Self'.
TV Show Released: First Air Date
Tue, Jul 28 2015
Poster of The Widower
The Widower
John Hannah was 51+ in The Widower as 'DI Charlie Henry'.
TV Show Released: First Air Date
Mon, Mar 17 2014
Poster of Duck Quacks Don't Echo
Duck Quacks Don't Echo
John Hannah was 51+ in Duck Quacks Don't Echo
TV Show Released: First Air Date
Fri, Feb 07 2014
Poster of 우주는 얼마나 작은가?
우주는 얼마나 작은가?
John Hannah was 51+ in 우주는 얼마나 작은가?
TV Show Released: First Air Date
Thu, Jan 09 2014
Poster of Atlantis
Atlantis
John Hannah was 51+ in Atlantis as 'Aeson, Tychon'.
TV Show Released: First Air Date
Sat, Sep 28 2013
Poster of Marvel's Agents of S.H.I.E.L.D.
Marvel's Agents of S.H.I.E.L.D.
John Hannah was 51+ in Marvel's Agents of S.H.I.E.L.D. as 'Holden Radcliffe'.
TV Show Released: First Air Date
Tue, Sep 24 2013
Poster of Rosamunde Pilcher: The Other Wife
Rosamunde Pilcher: The Other Wife
John Hannah was 50+ in Rosamunde Pilcher: The Other Wife as 'Richard Kendall'.
TV Show Released: First Air Date
Sun, Dec 23 2012
Poster of Elementary
Elementary
John Hannah was 50+ in Elementary as 'Rhys Kinlan'.
TV Show Released: First Air Date
Thu, Sep 27 2012
Poster of A Touch of Cloth
A Touch of Cloth
John Hannah was 50+ in A Touch of Cloth as 'DI Jack Cloth'.
TV Show Released: First Air Date
Sun, Aug 26 2012
Poster of Black Mirror
Black Mirror
John Hannah was 49+ in Black Mirror as 'Richard King'.
TV Show Released: First Air Date
Sun, Dec 04 2011
Poster of Kidnap and Ransom
Kidnap and Ransom
John Hannah was 48+ in Kidnap and Ransom as 'Alexander Willard'.
TV Show Released: First Air Date
Thu, Jan 13 2011
Poster of Spartacus
Spartacus
John Hannah was 47+ in Spartacus as 'Batiatus'.
TV Show Released: First Air Date
Fri, Jan 22 2010
Poster of Movie Connections
Movie Connections
John Hannah was 45+ in Movie Connections as 'Self'.
TV Show Released: First Air Date
Mon, Sep 10 2007
Poster of Damages
Damages
John Hannah was 45+ in Damages as 'Rutger Simon'.
TV Show Released: First Air Date
Tue, Jul 24 2007
Poster of New Street Law
New Street Law
John Hannah was 44+ in New Street Law as 'Jack Roper'.
TV Show Released: First Air Date
Thu, May 04 2006
Poster of Cold Blood
Cold Blood
John Hannah was 43+ in Cold Blood as 'Jake Osbourne'.
TV Show Released: First Air Date
Wed, Oct 19 2005
Poster of 8 Out of 10 Cats
8 Out of 10 Cats
John Hannah was 43+ in 8 Out of 10 Cats as 'Self'.
TV Show Released: First Air Date
Fri, Jun 03 2005
Poster of Agatha Christie's Marple
Agatha Christie's Marple
John Hannah was 42+ in Agatha Christie's Marple as 'Inspector Tom Campbell'.
TV Show Released: First Air Date
Sun, Dec 12 2004
Poster of Amnesia
Amnesia
John Hannah was 41+ in Amnesia as 'D.S. Mackenzie Stone'.
TV Show Released: First Air Date
Mon, Mar 29 2004
Poster of Sea of Souls
Sea of Souls
John Hannah was 41+ in Sea of Souls as 'John Wade'.
TV Show Released: First Air Date
Mon, Feb 02 2004
Poster of Carnivàle
Carnivàle
John Hannah was 41+ in Carnivàle as 'Stangler'.
TV Show Released: First Air Date
Sun, Sep 14 2003
Poster of MDs
MDs
John Hannah was 40+ in MDs as 'Dr. Robert Dalgety'.
TV Show Released: First Air Date
Wed, Sep 25 2002
Poster of Alias
Alias
John Hannah was 39+ in Alias as 'Martin Shepard'.
TV Show Released: First Air Date
Sun, Sep 30 2001
Poster of Rebus
Rebus
John Hannah was 38+ in Rebus as 'Rebus'.
TV Show Released: First Air Date
Wed, Apr 26 2000
Poster of McCallum
McCallum
John Hannah was 34+ in McCallum as 'Dr. Iain McCallum'.
TV Show Released: First Air Date
Mon, Jan 13 1997
Poster of Silent Witness
Silent Witness
John Hannah was 33+ in Silent Witness as 'Dr. Charles Beck'.
TV Show Released: First Air Date
Wed, Feb 21 1996
Poster of Out of the Blue
Out of the Blue
John Hannah was 33+ in Out of the Blue as 'Franky Drinkall'.
TV Show Released: First Air Date
Tue, May 23 1995
Poster of Faith
Faith
John Hannah was 32+ in Faith as 'Nick Simon'.
TV Show Released: First Air Date
Wed, Sep 07 1994
Poster of Frasier
Frasier
John Hannah was 31+ in Frasier as 'Avery McManus'.
TV Show Released: First Air Date
Thu, Sep 16 1993
Poster of GMTV
GMTV
John Hannah was 30+ in GMTV as 'Self'.
TV Show Released: First Air Date
Fri, Jan 01 1993
Poster of Between the Lines
Between the Lines
John Hannah was 30+ in Between the Lines
TV Show Released: First Air Date
Fri, Sep 04 1992
Poster of Civvies
Civvies
John Hannah was 28+ in Civvies
TV Show Released: First Air Date
Wed, Feb 20 1991
Poster of Agatha Christie's Poirot
Agatha Christie's Poirot
John Hannah was 26+ in Agatha Christie's Poirot as 'Dr. Gerard'.
TV Show Released: First Air Date
Sun, Jan 08 1989
Poster of The Bill
The Bill
John Hannah was 22+ in The Bill as 'Derek Pierce'.
TV Show Released: First Air Date
Tue, Oct 16 1984
Poster of Natural World
Natural World
John Hannah was 21+ in Natural World as 'Narrator, Narrator (voice)'.
TV Show Released: First Air Date
Sun, Oct 30 1983
Poster of Taggart
Taggart
John Hannah was 21+ in Taggart
TV Show Released: First Air Date
Tue, Sep 06 1983
Poster of Horizon
Horizon
John Hannah was 1+ in Horizon as 'Himself - Narrator'.
TV Show Released: First Air Date
Tue, Feb 04 1964