Cunningham è nato il 2 giugno 1961 a East Wall, una zona della città interna del Northside di Dublino. Ha tre sorelle e un fratello, ed è cresciuto in una famiglia di fede cattolica. Cunningham ha abbandonato la scuola secondaria all'età di 15 anni e ha proseguito la sua carriera come elettricista. Nel 1980 si è trasferito in Zimbabwe per tre anni, dove ha lavorato in un safari park nella manutenzione degli impianti elettrici.
Dopo il ritorno in Irlanda, Cunningham, insoddisfatto del suo lavoro come elettricista, decise di seguire il suo interesse per la recitazione. Ha frequentato corsi di recitazione e ha iniziato a lavorare in un teatro locale.
Premio miglior attore nel film È vietato portare cavalli in città (nome originale A Love Divided) al Cherbourg-Octeville Festival of Irish & British Film, edizione 2000
Nelle versioni in italiano delle opere in cui ha recitato, Liam Cunningham è stato doppiato da:
Rodolfo Bianchi ne Il Trono di Spade, The Musketeers, The Hot Zone - Area di contagio, Domina, Demeter - Il risveglio di Dracula, Il problema dei 3 corpi
Paolo Maria Scalondro ne Il cartaio, Un poliziotto da happy hour, Titanic - Nascita di una leggenda
Gianni Giuliano in Jude, Safe House - Nessuno è al sicuro, Merlin
Pasquale Anselmo in Prison Escape, La mummia - La tomba dell'Imperatore Dragone, Philip K Dick's Electric Dreams
Massimo De Ambrosis ne Il primo cavaliere, The Last Vampire - Creature nel buio