Né à Dublin en 1961, Liam Cunningham travaille très souvent pour la télévision et a même réalisé deux épisodes de la série
The Clinic. On a pu le voir dans
La Petite Princesse de Alfonso Cuarón,
Jude de Michael Winterbottom ou
Card Player de Dario Argento.
En 2006, il interprète Dan, dans
Le Vent Se Lève de Ken Loach qui remporte la Palme d'or du 59e Festival de Cannes.
On le retrouve ensuite en 2008 dans
Ultime évasion et
Hunger de Steve McQueen.