Highest-paid actor to play James Bond
Daniel Craig
39,000,000 US dollar(s)
Not Applicable ()

Daniel Craig's salary for portraying James Bond in Spectre (USA/UK, 2015) is estimated to have totalled around $39 million (£25.4 million), making him by far the highest-paid actor to have appeared in the Bond series to date, even allowing for inflation.

Alongside a $24 million (£15.66 m) fee for acting, Daniel is set to collect around $6 million (£3.82 m) for product endorsements connected to the film, and a further initial payment of $9 million (£6.2 m) on what could eventually be up to $30 million (£19.58 m) collected on his share of the film’s eventual profits.