John Hannah, tam adıyla John David Hannah 23 Nisan 1962 tarihinde İskoçya’nın East Kilbride şehrinde dünyaya geldi. 1.78m boyundaki tecrübeli oyuncu, ailesinin en küçük çocuğuydu ve iki ablası vardı. Aktör olmaya karar vermeden önce, dört yıl boyunca elektrikçi çırağı olarak çalıştı. İskoçya Kraliyet Müzik ve Drama Akademisi’ne kabul edildikten sonra bu mesleği bıraktı.
Yıllarca mücadele ettikten sonra, kırılma anını 1994 yapımı Dört Düğün ve Bir Cenaze adlı filmdeki Matthew rolüyle yaşadı. Şu anda Londra’da 1996’dan bu yana evli olduğu karısı Joanna Roth ve iki çocuğuyla beraber yaşıyor. İkilinin ikiz olan Gabriel ve Astrid adlı bir oğlu, bir kızı var.
John Hannah, kariyeri boyunca 94 irili ufaklı farklı yapımda yer aldı ve Dört Düğün ve Bir Cenaze adlı 1994 yapımı filmdeki performansıyla, en iyi erkek yardımcı oyuncu dalında BAFTA Film Ödülü adayı oldu. Bunun dışında iki filmle daha ödül adayı oldu. Bu filmin yanı sıra, Mumya, Mumya Geri Dönüyor ve Rastlantının Böylesi gibi filmlerle tanınıyor.
Kariyerinin ilk yıllarında Brond, Bookie, İki Ekran, Taggart, Boon, Shrinks, The Bill, Hatlar Arasında ve Paul Calf’un Video Günlüğü gibi çeşitli televizyon yapımlarında rol aldı. 1994 yılında ise çıktığı yılın başarılı filmlerinen olan Mike Newell yapımı Dört Düğün ve Bir Cenaze’de Hugh Grant, Andie MacDowell, James Fleet gibi oyuncularla beraber rol aldı. Film iki dalda Oscar adayı olurken, 23 ödül aldı ve 20 farklı ödüle aday gösterildi. Sadece 4.5 milyon Dolar bütçeyle çekilen film, Amerika’da 52 milyon Dolar’ın üstünde gelir elde etti ve yıla damgasını vurdu.
İlerleyen yıllarda yine çeşitli televizyon yapımlarında bulunan John Hannah, 1995’te Madagaskar Derisi adlı romantik komedi filminde Bernard Hill ile Mark Anthony’le başrolleri paylaştı. Ertesi sene Masum Uyku, Son Kesim, Doğru ya da Gerçek gibi filmlerde rol aldı. 1997 yılında komedi-suç filmi James Çetesi’nde başrole geçti ve James karakterini canlandırdı. 1998’te Rastlantının Böylesi ve Terörist filmlerinde oynadı. 1995-1998 yılları arasında 8 bölüm süren McCallum dizisinde Dr. Iain McCallum karakterini canlandırdı. Muhtemelen en iyi tanındığı film ise 1999 yapımı Mumya filmi oldu. Brendan Fraser ile Rachel Weisz’in başrollerinde olduğu filmde iki oyuncuya John Hannah eşlik etti ve 1 Oscar adayı olan, çıktığı yıl Türkiye’de de gösterilen ve inanılmaz bir gişe başarısı sağlayan Mumya’da unutulmaz bir performans sergiledi. Stephen Sommers daha sonra 2001 yılında Mumya Geri Dönüyor filmini çekti ve bu film ilki kadar beğenilmese de, John Hannah yine Jonathan Carnahan karakterini canlandırdı.
Hannah, 1999 yılının yine hit filmlerinden birisi olan ve ünlü boksör Rubin Carter’ın hayatının anlatıldığı Onaltıncı Raund flminde de Terry karakterini oynadı. Onaltıncı Raund, 1 dalda Oscar adayı olurken, çeşitli ödüller aldı ve başrolünde de Denzel Washington bulunuyordu. 2003 yılında çekilen televizyon filmi Dr. Jekyll ve Mr. Hyde filminde de Dr. Jekyll’ı canlandıran oyuncu, 2006-2007 yılları arasında süren Yeni Sokak Kanunu dizisinde 14 bölüm boyunca Jack Roper’ı oynadı. Tanındığı rollerden birisi de 2010 yılında başlayan ve televizyona damga vuran Spartaküs: Kan ve Kum dizisindeki 13 bölümlük Batiatus performansı oldu.
Spartaküs: Arenanın İlahları mini serisinde de Batiatus’u canlandıran John Hannah, son dönemlerde sık sık televizyon yapımlarıyla karşımıza çıksa da, bu sene Alleycats adlı aksiyon filminin başrollerinde de yer aldı. Ayrıca yapımı devam eden yedi tane film projesi var.