John Hannah nació en el año 1962 en East Kikbride, South Lanarkshire.
El menor de tres hermanos, cursó sus estudios en la
Claremont High School, e inicialmente pensaba en convertirse en electricista.
En East Kilbride, donde quedaba su escuela, participó en un club de teatro, y por sugerencia de uno de sus colegas, luego de completar su aprendizaje como electricista, se inscribió en la
Royal Scottish Academy of Music and Drama.
Luego de graduarse, comenzó trabajando en producciones teatrales, y debutó ante las cámaras en el año 1987, cuando participó en un episodio de “
Bookie”. A partir de entonces, desarrolló una exitosa carrera, tanto en cine como en televisión.
En la pantalla grande, sus créditos incluyen títulos como “
Cuatro bodas y un funeral”, comedia protagonizada por
Hugh Grant y
Andie MacDowell, “
El sueño inocente”, “
Aventuras y desventuras de un hombre permanentemente enamorado”, “
Dos vidas en un instante”, la cual protagonizó junto a
Gwyneth Paltrow, “
La momia” y sus secuelas, “
El regreso de la momia” y “La momia -
La tumba del emperador dragón”, “
Huracán Carter”, protagonizada por
Denzel Washington, “
The intruder (El intruso)”, “
La última legión”, con
Colin Firth y
Ben Kingsley, y la recientemente estrenada “
Woodland Cross”.
En televisión, es bien recordado por sus participaciones regulares en las series “
Out of the Blue”, donde interpretó a
Frank 'Frankie' Drinkall durante el 2005, fue el
Dr. Iain McCallum en “
McCallum” entre 1995 y 1998,
Robert Dalgety en “
MDs” durante el 2002,
Jack Roper en “
New Street Law” entre el 2006 y el 2007, y su papel más reciente ha sido el de
Batiatus en “
Spartacus: Blood and Sand” durante el 2010, personaje en el que se lo puede ver actualmente en “
Spartacus: Gods of the Arena”.
Otros de sus créditos para la pantalla chica incluyen un sinfín de participaciones en series como “
The Bill”, “
Capital Lives”, “
Alias”, “
Rebus”, “
Frasier”, “
Cold Blood” y “
Kidnap and Ransom”, entre otros.
Hannah también ha trabajado en varias películas filmadas especialmente para televisión.
En lo que respecta a su vida personal, está casado desde 1996 con la actriz
Joanna Roth, con quien tiene 2 hijos, los mellizos
Gabriel y
Astrid, nacidos en el 2004.