Forbes highest paid actor, Mark Wahlberg, earned $42 million more than the highest paid actress, Emma Stone.
Mark Wahlberg, best known for roles in Transformers and Ted, earned $68 million last year, making him the highest paid actor of 2016.
This is compared to the $26m (£20m) for the best-paid woman, Emma Stone.
The world’s 10 highest-paid actors earned a total of $488.5m (£380.5m) in the past year, Forbes magazine calculated.
That figure is nearly three times more than their female counterparts, who took home $172.5m (£134m) between them.
All of the top ten actors, which includes Adam Sandler and Tom Cruise, all took home more than Emma Stone.
Natalie Robehmed, a writer for Forbes, said the pay disparity was due to the availability of different roles on offer. She told the BBC:
She wrote: “In release schedules dominated by superhero movies and brawny blockbusters, there are simply fewer parts for women that pay the sizeable backend profits that result in leading men’s large paydays, or the franchise sequels that permit aggressive negotiation for favourable deals.”
“According to a 2016 study, women comprise just 28.7% of all speaking roles in movies and only a quarter of roles for characters over the age of 40–an ageism and lack of opportunity not facing Hollywood’s leading men.”
“Until there are an equal number of high-paying roles, there will continue to be an inequality in the paychecks of Tinseltown’s very richest.”
Wahlberg’s fees are estimated to have come from starring roles in Transformers: The Last Knight and Daddy’s Home 2.
He also receives fixed compensation from some of his films, meaning he will make money on any movie, regardless of how it performs at the box office.
The complete list of top 10 paid actors is as follows:
1. Mark Wahlberg – $68m
2. Dwayne “The Rock” Johnson – $65m
3. Vin Diesel – $54.5m
4. Adam Sandler – $50.5m
5. Jackie Chan – $49m
6. Robert Downey Jr – $48m
7. Tom Cruise – $43m
8. Shah Rukh Khan – $38m
9. Salman Khan – $37m
10. Akshay Kumar – $35.5m