Forbes has revealed the 2024 list of athletes with the highest annual earnings in the last year recently. The Portuguese soccer star Cristiano Ronaldo tops the list with a record earning of $260 million. The 39-year-old has been a favorite face for the owners and sponsor, owing to the following he receives from around the world. 

This is the first time that every athlete in the top 10 has an annual earning cap of more than $100 million. Other notable mentions among the 10 highest-paid athletes are Lionel Messi, Lebron James, and Benzema among others. Footballers combined for half of the names with Mbappe, and Neymar among other notable mentions.

Top 10 athletes with highest earnings in 2024

Cristiano Ronaldo


  • Age: 39
  • Nationality: Portugal 
  • On-field Earning: $200 million
  • Off-field Earning: $60 million 

Portuguese superstar Cristiano Ronaldo tops the chart with a total estimated earnings of $260 million and thus it makes him the world’s highest-paid athlete for the fourth time in his career. Among his total salary cap, a massive amount of $200 million comes from the annual salary he receives from Al Nassr. Apart from that, his partnership with sponsors such as Erakulis fitness app, Nike, Herbalife, and Clear Haircare also helps him top the chart.