Sandra Bullock has been named the highest-paid Hollywood actress, having earned an approximate $51 million over the past year.

Forbes compiled the list, taking into account earnings between June 2013 and June 2014.

The Hunger Games star Jennifer Lawrence came in second place with estimated earnings of $34m and Jennifer Aniston, with $31m, came third.

Gwyneth Paltrow ($19m), Angelina Jolie ($18m), Cameron Diaz ($18m), Scarlett Johansson ($17m), Amy Adams ($13m), Natalie Portman ($13m) and Kristen Stewart ($12m) rounded out the top 10.

Robert Downey Jr was recently named Hollywood's highest-paid actor with an estimated annual income of $75m.

The combined income of the top 10 actors was estimated at $419m, with the top 10 actresses' combined earnings significantly lower at $226m.