Highest Paid Soccer Player Per Year in 2024
As of the latest public salary data, Cristiano Ronaldo remains the highest paid soccer player per year, earning an estimated 260 million to 275 million dollars annually from his contract with Al Nassr in the Saudi Pro League and his extensive business portfolio. His guaranteed salary with Al Nassr alone is reported at over 200 million dollars per season, making his total annual income the largest in professional soccer history, according to Forbes and Sportico.
The Saudi Pro League has become the new center of gravity for top earning players, with multiple global stars receiving guaranteed contracts that dwarf their previous European wages. This shift reflects a broader financial reallocation in football, where state backed clubs in Saudi Arabia offer massive net income to attract elite talent, fundamentally altering the salary hierarchy in the sport.
Breakdown of Earnings: Salary, Bonuses, and Off Field Income
Ronaldo's total compensation package includes a base salary, performance bonuses, and commercial rights that generate additional revenue through sponsorships and his social media influence, with his Instagram following exceeding 600 million and driving significant brand partnership value for companies like Nike and Herbalife.
Forbes estimates that Ronaldo earns over 100 million dollars annually from off field activities, including his CR7 brand, hotel investments, and media ventures, which supplement his club salary and contribute to his status as the top earner in the sport. The combination of on field wages and off field business income solidifies his position at the top of the highest paid soccer player per year rankings.
Comparison With Other Top Earners and League Context
Other players in the highest paid soccer player per year bracket include Lionel Messi, whose move to Inter Miami in MLS has been structured with a reported annual compensation package exceeding 130 million dollars, including equity stakes in the club and a major local sponsorship portfolio.
In the English Premier League, the highest paid players earn between 20 and 30 million dollars per year, a fraction of the Saudi Pro League figures, while La Liga and Serie A stars typically earn in the 10 to 25 million dollar range, highlighting the vast disparity between the top European leagues and the new Saudi market. This data is further contextualized by reports from Sportico and Forbes, which track contract structures and total earnings across global leagues.