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'.
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'.
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'.
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'.
Fri, May 17 2024
Poster of Damaged
Damaged
John Hannah was
61 in Damaged
as 'Colin McGregor'.
Fri, Apr 12 2024
Poster of The Auschwitz Report
The Auschwitz Report
John Hannah was
58 in The Auschwitz Report
as 'Warren'.
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)'.
Thu, Dec 24 2020
Poster of Max Cloud
Max Cloud
John Hannah was
58 in Max Cloud
as 'Revengor'.
Fri, Dec 18 2020
Poster of Enemy Lines
Enemy Lines
John Hannah was
58 in Enemy Lines
as 'Colonel Preston'.
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'.
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'.
Fri, Mar 15 2019
Poster of Princess Emmy
Princess Emmy
John Hannah was
56 in Princess Emmy
as 'King Karl (voice)'.
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")'.
Tue, Nov 06 2018
Poster of Genesis
Genesis
John Hannah was
55 in Genesis
as 'Paul Brooks'.
Sat, Apr 21 2018
Poster of Overboard
Overboard
John Hannah was
55 in Overboard
as 'Colin'.
Fri, Apr 13 2018
Poster of Scorched Earth
Scorched Earth
John Hannah was
55 in Scorched Earth
as 'Doc'.
Fri, Feb 02 2018
Poster of Toy Gun
Toy Gun
John Hannah was
55 in Toy Gun
as 'Elio Sironi'.
Tue, Jan 02 2018
Poster of The Marker
The Marker
John Hannah was
55 in The Marker
as 'Brendan Doyle'.
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'.
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'.
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'.
Fri, Nov 04 2016
Poster of Alleycats
Alleycats
John Hannah was
54 in Alleycats
as 'Yates'.
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'.
Mon, May 30 2016
Poster of Angel
Angel
John Hannah was
53 in Angel
as 'Lapslie'.
Mon, Jul 20 2015
Poster of Girona
Girona
John Hannah was
53 in Girona
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'.
Mon, Mar 16 2015
Poster of Scotland In A Day
Scotland In A Day
John Hannah was
52 in Scotland In A Day
Thu, Sep 18 2014
Poster of Cutting Grass
Cutting Grass
John Hannah was
52 in Cutting Grass
as 'Gerry'.
Sat, Jul 12 2014
Poster of Shooting for Socrates
Shooting for Socrates
John Hannah was
52 in Shooting for Socrates
as 'Billy Bingham'.
Fri, Jul 11 2014
Poster of Ping Pong Summer
Ping Pong Summer
John Hannah was
52 in Ping Pong Summer
as 'Mr. Miracle'.
Fri, Jun 06 2014
Poster of The Christmas Candle
The Christmas Candle
John Hannah was
51 in The Christmas Candle
as 'William Barstow'.
Fri, Nov 22 2013
Poster of The Wee Man
The Wee Man
John Hannah was
50 in The Wee Man
as 'Tam McGraw'.
Fri, Jan 18 2013
Poster of The Words
The Words
John Hannah was
50 in The Words
as 'Richard Ford'.
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'.
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'.
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'.
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'.
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)'.
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'.
Sat, May 12 2007
Poster of The Last Legion
The Last Legion
John Hannah was
44 in The Last Legion
as 'Nestor'.
Thu, Apr 19 2007
Poster of Ghost Son
Ghost Son
John Hannah was
44 in Ghost Son
as 'Mark'.
Thu, Apr 05 2007
Poster of I Accuse
I Accuse
John Hannah was
41 in I Accuse
as 'Dr. Richard Darian'.
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'.
Wed, Aug 27 2003
Poster of Camouflage
Camouflage
John Hannah was
40 in Camouflage
as 'Male Guest'.
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'.
Wed, Sep 04 2002
Poster of Before You Go
Before You Go
John Hannah was
40 in Before You Go
as 'Mike'.
Thu, Jun 20 2002
Poster of Pandaemonium
Pandaemonium
John Hannah was
39 in Pandaemonium
as 'William Wordsworth'.
Fri, Jun 29 2001
Poster of The Mummy Returns
The Mummy Returns
John Hannah was
39 in The Mummy Returns
as 'Jonathan Carnahan'.
Fri, May 04 2001
Poster of Circus
Circus
John Hannah was
38 in Circus
as 'Leo'.
Fri, May 05 2000
Poster of The Intruder
The Intruder
John Hannah was
37 in The Intruder
as 'Charlie'.
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'.
Tue, Sep 28 1999
Poster of The Hurricane
The Hurricane
John Hannah was
37 in The Hurricane
as 'Terry'.
Fri, Sep 17 1999
Poster of The Mummy
The Mummy
John Hannah was
36 in The Mummy
as 'Jonathan Carnahan'.
Fri, Apr 16 1999
Poster of Sliding Doors
Sliding Doors
John Hannah was
36 in Sliding Doors
as 'James Hamilton'.
Thu, Apr 23 1998
Poster of Resurrection Man
Resurrection Man
John Hannah was
35 in Resurrection Man
as 'Darkie Larche'.
Fri, Feb 13 1998
Poster of The Love Bug
The Love Bug
John Hannah was
35 in The Love Bug
as 'Simon Moore III'.
Sat, Nov 29 1997
Poster of The James Gang
The James Gang
John Hannah was
35 in The James Gang
as 'Spendlove James'.
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'.
Sat, Nov 01 1997
Poster of The Innocent Sleep
The Innocent Sleep
John Hannah was
33 in The Innocent Sleep
as 'James'.
Thu, Jan 25 1996
Poster of Truth or Dare
Truth or Dare
John Hannah was
33 in Truth or Dare
as 'Nick'.
Mon, Jan 01 1996
Poster of The Final Cut
The Final Cut
John Hannah was
33 in The Final Cut
as 'Gilmore'.
Sun, Nov 05 1995
Poster of Madagascar Skin
Madagascar Skin
John Hannah was
32 in Madagascar Skin
as 'Harry'.
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'.
Thu, Dec 29 1994
Poster of Milner
Milner
John Hannah was
32 in Milner
as 'Windscreen Washer'.
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'.
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'.
Thu, Dec 30 1993
Poster of Harbour Beat
Harbour Beat
John Hannah was
28 in Harbour Beat
as 'Neal McBride'.
Tue, Oct 23 1990
Poster of Reasonable Force
Reasonable Force
John Hannah was
25 in Reasonable Force
as 'Pretty Boy'.
Sun, Mar 27 1988

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 The Decameron
The Decameron
John Hannah was
62+ in The Decameron
as 'Eduardo'.
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'.
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'.
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'.
First Air Date
Fri, Jun 25 2021
Poster of Transplant
Transplant
John Hannah was
57+ in Transplant
as 'Jed Bishop, Dr. Jed Bishop'.
First Air Date
Wed, Feb 26 2020
Poster of The Victim
The Victim
John Hannah was
56+ in The Victim
as 'DI Steven Grover'.
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'.
First Air Date
Sun, Mar 03 2019
Poster of Trust Me
Trust Me
John Hannah was
55+ in Trust Me
as 'Dr Archie Watson'.
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'.
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'.
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'.
First Air Date
Wed, Sep 30 2015
Poster of Taskmaster
Taskmaster
John Hannah was
53+ in Taskmaster
as 'Self'.
First Air Date
Tue, Jul 28 2015
Poster of The Widower
The Widower
John Hannah was
51+ in The Widower
as 'DI Charlie Henry'.
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
First Air Date
Fri, Feb 07 2014
Poster of 우주는 얼마나 작은가?
우주는 얼마나 작은가?
John Hannah was
51+ in 우주는 얼마나 작은가?
First Air Date
Thu, Jan 09 2014
Poster of Atlantis
Atlantis
John Hannah was
51+ in Atlantis
as 'Aeson, Tychon'.
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'.
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'.
First Air Date
Sun, Dec 23 2012
Poster of Elementary
Elementary
John Hannah was
50+ in Elementary
as 'Rhys Kinlan'.
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'.
First Air Date
Sun, Aug 26 2012
Poster of Black Mirror
Black Mirror
John Hannah was
49+ in Black Mirror
as 'Richard King'.
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'.
First Air Date
Thu, Jan 13 2011
Poster of Spartacus
Spartacus
John Hannah was
47+ in Spartacus
as 'Batiatus'.
First Air Date
Fri, Jan 22 2010
Poster of Movie Connections
Movie Connections
John Hannah was
45+ in Movie Connections
as 'Self'.
First Air Date
Mon, Sep 10 2007
Poster of Damages
Damages
John Hannah was
45+ in Damages
as 'Rutger Simon'.
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'.
First Air Date
Thu, May 04 2006
Poster of Cold Blood
Cold Blood
John Hannah was
43+ in Cold Blood
as 'Jake Osbourne'.
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'.
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'.
First Air Date
Sun, Dec 12 2004
Poster of Amnesia
Amnesia
John Hannah was
41+ in Amnesia
as 'D.S. Mackenzie Stone'.
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'.
First Air Date
Mon, Feb 02 2004
Poster of Carnivàle
Carnivàle
John Hannah was
41+ in Carnivàle
as 'Stangler'.
First Air Date
Sun, Sep 14 2003
Poster of MDs
MDs
John Hannah was
40+ in MDs
as 'Dr. Robert Dalgety'.
First Air Date
Wed, Sep 25 2002
Poster of Alias
Alias
John Hannah was
39+ in Alias
as 'Martin Shepard'.
First Air Date
Sun, Sep 30 2001
Poster of Rebus
Rebus
John Hannah was
38+ in Rebus
as 'Rebus'.
First Air Date
Wed, Apr 26 2000
Poster of McCallum
McCallum
John Hannah was
34+ in McCallum
as 'Dr. Iain McCallum'.
First Air Date
Mon, Jan 13 1997
Poster of Silent Witness
Silent Witness
John Hannah was
33+ in Silent Witness
as 'Dr. Charles Beck'.
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'.
First Air Date
Tue, May 23 1995
Poster of Faith
Faith
John Hannah was
32+ in Faith
as 'Nick Simon'.
First Air Date
Wed, Sep 07 1994
Poster of Frasier
Frasier
John Hannah was
31+ in Frasier
as 'Avery McManus'.
First Air Date
Thu, Sep 16 1993
Poster of GMTV
GMTV
John Hannah was
30+ in GMTV
as 'Self'.
First Air Date
Fri, Jan 01 1993
Poster of Between the Lines
Between the Lines
John Hannah was
30+ in Between the Lines
First Air Date
Fri, Sep 04 1992
Poster of Civvies
Civvies
John Hannah was
28+ in Civvies
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'.
First Air Date
Sun, Jan 08 1989
Poster of The Bill
The Bill
John Hannah was
22+ in The Bill
as 'Derek Pierce'.
First Air Date
Tue, Oct 16 1984
Poster of Natural World
Natural World
John Hannah was
21+ in Natural World
as 'Narrator, Narrator (voice)'.
First Air Date
Sun, Oct 30 1983
Poster of Taggart
Taggart
John Hannah was
21+ in Taggart
First Air Date
Tue, Sep 06 1983
Poster of Horizon
Horizon
John Hannah was
1+ in Horizon
as 'Himself - Narrator'.
First Air Date
Tue, Feb 04 1964