In the last year (May 2010 through May 2011) the top-earning actors (and sometime producers) were Leonardo DiCaprio ($77 million), Johnny Depp ($50 million), Adam Sandler ($40 million), Will Smith ($36 Million), Tom Hanks ($35 million), Ben Stiller ($34 Million), Robert Downey Jr. ($31 million), Mark Wahlberg ($28 million), Tim Allen ($22 million), Tom Cruise ($22 million), Jim Carrey ($20 million), Daniel Craig ($20 million), Robert Pattinson ($20 million), Brad Pitt ($20 million) and Matt Damon ($18 million).
These actors mark a significant range of age, experience and quality of work. Pattinson is the youngest at 25 (although his Twilight character, vampire Edward Cullen, is over 100). Tim Allen is the oldest at 58 (but Buzz Lightyear is timeless). Forbes has the complete breakdown on how they brought in the dough.
Also check out the highest earner Actresses.