In Live and Let Die, James Bond is about 33 years old. That’s the earliest age he’s been in any of the movies. We know that Casino Royale takes place about a year before Live and Let Die. This means that James Bond will be 34 at the time of Casino Royale, which is 10 years younger than Roger Moore when he was playing Bond in 1977.