Question: what actor has played james bond the most?
Answer: Roger Moore Moore was 007 in seven films, including The Spy Who Loved Me, Octopussy, and 1985's A View to a Kill. According to Forbes, he's the one who's played Bond the most amount of times in the franchise.