He got his 007 status when he was 38
While the screen depiction of Bond has varied in age as the actors got older, his true age was never revealed. What is sacred, is that he’s a suave, older gentlemen with a particular set of skills. Hence the shock when a young Daniel Craig was cast to show Bond as a newly-minted 00 agent. Now, with No Time to Die on the horizon, we’ll get the older Bond.
In the books, however, Bond is revealed to be 38 in Casino Royale and he seems to stay in the late 30s/early 40’s range for all of Ian Fleming’s original novels. That’s a pretty good age.