The 80-year-old actor-and-director was offered the role of the iconic British spy after Sean Connery left the franchise in 1969, but felt he couldn`t take it because it was "somebody else`s gig"
Bond was then given to Australian model George Lazenby for a single outing in `On Her Majesty`s Secret Service`.
Eastwood said: "I was offered pretty good money to do JamesBond if I would take on the role. This was after Sean Connery left. My lawyer represented the film`s producers, the Broccolis, and he came and said, `They would love to have you.`
"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."
He was also offered the role of Superman in 1978, but turned it down because at 48, he believed he was too old. The part eventually went to Christopher Reeve.
He told the Los Angeles Times: "I can remember - and this was many years ago - when Warner Bros. president Frank Wells came to be about doing `Superman`. So it could have happened.
"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."
However, he also confessed had he been 30, he still would have said: "No, thanks."