The 28-year-old model said she would love to star in the iconic role but has one condition, that Idris Elba would be the one playing James Bond, reported ET online.
"He's confident. He is sexy and he looks like the type of man that just takes charge," Graham said.
The model is so keen to take on the part that she quipped she would not even charge producers for making an appearance.
"I would do it for free. Don't tell my agent or my husband that, though," she said.