How old was Ben Hardy in the movie Mary Shelley?

Ben Hardy was 25 in Mary Shelley when he played the character 'Dr. John Polidori'.

That was over 5 years ago in 2017.

Today he is 31, and has starred in 13 movies in total, 7 of those since Mary Shelley was released.

Did you know?

  • Director Haifaa al-Mansour has worked with Ben Hardy just once in his career.
  • Ben Hardy's first movie was as 'Warren Worthington III / Angel' in X-Men: Apocalypse, released in 2016 when he was 24
  • Mary Shelley scores 7.04 out of 10 on TMDB.

How old do you think he looks in the movie?

In Mary Shelley, I think Ben Hardy looks:

The cast of Mary Shelley

Ben Hardy in some of his other movies