Home / Arts and Entertainment / Cavill: Too Old for Bond at 42?
Cavill: Too Old for Bond at 42?
12 Mar
Summary
- Henry Cavill, 42, feels too old for the James Bond role.
- He previously auditioned for 'Casino Royale' but lost to Daniel Craig.
- Cavill would prefer playing a Bond villain in future films.

Actor Henry Cavill, now 42, has stated that he considers himself a bit too old to take on the role of James Bond. He was a strong candidate for the part in 2006's 'Casino Royale,' reaching the final audition stage before Daniel Craig was cast.
Filming for the next untitled Bond film is reportedly set to begin before the end of 2026. Other actors like Jacob Elordi and Callum Turner are also being considered for the coveted spy role.
If not the lead, Cavill expressed enthusiasm for playing a Bond villain, finding the prospect "fascinating." Following his near-miss with Bond, Cavill landed the role of Superman in 'Man of Steel' in 2013.
Cavill enjoys children mistaking him for the real Superman, seeing it as a responsibility that comes with iconic roles and interacting with the fanbase.




