Forbes estimates the 57-year-old star made $239m (£180m) in pre-tax earnings in the year beginning 1 June 2017.
That puts him second in its annual list of the world's best-paid celebrities, a place behind boxer Floyd Mayweather.
Kylie Jenner is placed third in the Celebrity 100 countdown, having made an estimated $166.5m (£125.5m) last year.
Earlier this month Forbes said the social media star was on track to become "the youngest-ever self-made billionaire".