Tommy Flanagan birthday and other facts Tommy Flanagan was born on July 3rd in Glasgow, United Kingdom.