The Dirty Harry actor was approached to play 007 after Sir Sean Connery left the franchise in 1967 - but he refused to play the superspy because it "didn't feel right" to steal the Scot's role.
Eastwood recalls, "I was offered pretty good money to do James Bond if I would take on the role. But to me, well, that was somebody else's gig. That's Sean's deal. It didn't feel right for me to be doing it."
The actor also didn't want to be the Man of Steel in the 1978 blockbuster Superman - and so the superhero role went to Christopher Reeve instead.
He adds: "This was when they first started to think about making it. I was like, 'Superman? Nah, nah, that's not for me.' Not that there's anything wrong with it. It's a great part for somebody but not for me. Thank God I didn't have to do that. I've always liked characters that were more grounded in reality."