The pay has gone significantly up after each Bond movie.

Sean Connery
Dr. No : $17,000
From Russia With Love : $250,000
Goldfinger : $500,000
Thunderball : $750,000
You Only Live Twice : $750,000 + 25% of net marchandise profits = $1,000,000
Diamonds Are Forever : $1,200,000 + 12.5% of net US profits = $6,700,000

George Lazenby
On Her Majesty’s Secret Service : $80,500

Roger Moore
Live and Let Die : $1,000,000
The Man with the Golden Gun : $1,000,000
The Spy Who Loved Me : $1,000,000
Moonraker : $4,000,000
For Your Eyes Only : $3,000,000 + 5% of net US profits = $4,607,500
Octopussy : $4,000,000 + 5% of net US profits = $5,265,800
A View to a Kill : $5,000,000 + 5% of US gross = $7,515,000

Timothy Dalton
The Living Daylights : $3,000,000
Licence to Kill : $5,000,000

Pierce Brosnan
Golden Eye : $1,200,000
Tomorrow Never Dies : $8,200,000
The World Is Not Enough : $12,400,000
Die Another Day : $16,500,000
(Wanted salary for Bond 21 : $20,000,000)

Daniel Craig
Casino Royale : $3,220,000
Quantum of Solace : $7,245,000
Skyfall: $17,000,000 plus bonuses for certain box-office milestones
Spectre: $24,000,000 + endorsements

No Time to Die – $25,000,000

Interesting how low George Lazenby’s salary was for “On Her Majesty’s Secret Service:” Less than 10% of what Connery got for Diamonds Are Forever, even before Connery multiplied it over 5 times with his share of the U.S profits.

 Roger Moore was on 1 million for each of the first three movies and then his pay was multiplied 4 times for Moonraker. I’m guessing he was on a 3 movie deal and by the time they negotiated for his fourth film his popularity in the role was massive so he could command this. He commanded a share of the profits for each of his last three movies following “Moonraker.” Neither Dalton or Brosnan seemed to have an agent who could get that for them.

There are 3 films that are not part of the James Bond official canon, including the film that Connery agreed to do at age 53, “Never Say Never Again,” “Casino Royale” in 1967 and “Casino Royale” in 1954.