With a total of 429.3 million followers across all social media platforms, as well as his $65 million (£51 million) annual salary and bonus at current club Juventus, the 35-year-old striker remains the one of the best paid athletes in sport.
To be precise, Forbes reports that Ronaldo earned $105m ($83m) before taxes and fees in the past year, which not only lands him in fourth place on the 2020 Forbes Celebrity 100, but also one spot above fellow footballer Lionel Messi.
According to Forbes, Ronaldo is only the third athlete to hit the mark while still actually playing - with Tiger Woods managing the same in 2009 off the back of a huge endorsement deal with Nike, and Floyd Mayweather also doing the same in 2017 thanks to a cut of pay-per-view sales from his boxing matches.
However, the Portuguese star has become the first to reach such heights in both a team sport and in football.
Forbes said: "Ronaldo, the first to reach the earnings milestone in a team sport, has made $650 million on the pitch during his 17 years as a pro and is expected to reach $765 million in career salary with his current contract, which ends in June 2022.
"Messi, who began playing at the senior level three years after Ronaldo, has earned a total of $605 million in salary since 2005."
Sporting Intelligence's Nick Harris, whose Global Sports Salaries Survey ranks teams worldwide based on total salary expense, told Forbes: "Cristiano Ronaldo is one of the greatest players of all time, in the world's most popular sport, in an era when football has never been so rich.
"He's box office."
Even David Beckham sits nowhere near, having retired with total earnings of $500m (£395m) - half of which came from endorsements off-pitch.
20-time Grand Slam winner Roger Federer claimed top spot in the latest Forbes list for the first time ever, with a whopping $106.3m (£83m) earned.
Neymar, LeBron James, Stephen Curry, Kevin Durant, Tiger Woods, Kirk Cousins and Carson Wentz make up the top ten as Tyson Fury, Lewis Hamilton, Conor McGregor and Anthony Joshua also managed a place in the list.
Forbes' top 20 highest-paid male athletes in the world for 2020:
1. Roger Federer (Tennis) - $106.3m
2. Cristiano Ronaldo (Football) - $105m
3. Lionel Messi (Football) - $104m
4. Neymar (Football) - $95.5m
5. LeBron James (Basketball) - $88.2m
6. Stephen Curry (Basketball) - $74.4m
7. Kevin Durant (Basketball) - $63.9m
8. Tiger Woods (Golf) - $62.3m
9. Kirk Cousins (American football) - $60.5m
10. Carson Wentz (American football) - $59.1m
11. Tyson Fury (Boxing) - $57m
11. Russell Westbrook (Basketball) - $57m
13. Lewis Hamilton (Racing driver) - $54m
14. Rory McIlroy (Golf) - $52m
15. Jared Goff (American football) - $49m
16. Conor McGregor (MMA) - $48m
17. James Harden (Basketball) - $47.8m
18. Giannis Antetokounmpo (Basketball) - $47.6m
19. Anthony Joshua (Boxing) - $47m
20. Deontay Wilder (Boxing) - $46.5m