How Old Is Tommy Shelby in The Immortal Man?

Tommy Shelby is about 50–51 years old when Peaky Blinders: The Immortal Man takes place in 1940 (the thick of World War II).

Quick age timeline

Story point| Year| Tommy’s age
---|---|---
Series start (Season 1)| 1919| 29 13
Final season (Season 6)| 1933| 43 13
The Immortal Man (movie)| 1940| ≈ 50–51 (18 years after Season 1)

Tommy was born in 1890 on the barge The January , so simple math (1940 − 1890) puts him at 50 during the film’s events.

Why the number matters

  • By 1940 he’s long left Birmingham’s petty gang wars and even walked away from power and revenge at the end of Season 6.
  • The story thrusts an older, wearier Tommy back into conflict when he uncovers a Nazi plot that could hand Britain to Germany.
  • Creators emphasize that “time doesn’t heal” in Peaky Blinders —it haunts; the movie shows the final chapter of a soul that’s been burning for decades.

“In the harsh depths of winter, Tommy Shelby faced his final confrontation… mortally wounded while thwarting a Nazi scheme.” — Cillian Murphy on the ending

So, while no on-screen birthdate is quoted in the movie itself, the established canon and the 1940 setting make 50 (or just turned 51) the accurate age for Tommy Shelby in The Immortal Man. Information gathered from public forums or data available on the internet and portrayed here.