
Cristiano Ronaldo tops the list of the world’s highest-paid footballers for 2026, according to Forbes magazine. The Portuguese star of Al Nassr ranks first with total earnings of $300 million, well ahead of Lionel Messi and Kylian Mbappé.
According to the published list, Argentina’s Lionel Messi, a player for Inter Miami, takes second place with $145 million in earnings, while Frenchman Kylian Mbappé, the star of Real Madrid, ranks third with $100 million.
In fourth place is Norwegian striker Erling Haaland of Manchester City, with $85 million, followed by Brazil’s Vinicius Junior, Mbappé’s teammate at Real Madrid, with $76 million.
Spanish talent Lamine Yamal, of Barcelona, ranks sixth with $55 million, while Senegal’s Sadio Mané, who plays for Al Nassr, takes seventh place with $54 million.
In eighth place is England’s Jude Bellingham of Real Madrid, with $45 million in earnings. He is followed by compatriot Harry Kane, striker of Bayern Munich, with $42 million.
Mohamed Salah completes the top 10 highest-paid footballers, with earnings of $40 million, according to the data presented.
The top 10 highest-paid footballers for 2026:
Cristiano Ronaldo – $300 million
Lionel Messi – $145 million
Kylian Mbappé – $100 million
Erling Haaland – $85 million
Vinicius Junior – $76 million
Lamine Yamal – $55 million
Sadio Mané – $54 million
Jude Bellingham – $45 million
Harry Kane – $42 million
Mohamed Salah – $40 million

