Tommy Flanagan è un attore inglese, è nato il 3 luglio 1965 a Glasgow (Gran Bretagna). Nei suoi 29 anni di carriera ha recitato in Il gladiatore, Sin City e Braveheart - Cuore impavido. Tommy Flanagan ha oggi 58 anni ed è del segno zodiacale Cancro.