The ELLE cover star is estimated to have earned $34.5 million between May 2011 and May 2012, largely derived from her work as Bella Swan in the Twilight films.

According to Forbes, Stewart received an estimated $12.5m for each of the last two films and negotiated a share of the profits. She also received handsome paychecks for her work on Snow White and the Huntsman.

Stewart is the youngest actress on the top-10 list by 16 years. Her income places her above Cameron Diaz ($34m), Sandra Bullock ($25m), Angelina Jolie ($20m), SWATH co-star Charlize Theron ($18m), Julia Roberts, Sarah Jessica Parker, Meryl Streep, Kristen Wiig and Jennifer Aniston.

Forbes compiled the list based on factors including upfront pay, profit participation, residuals, endorsements and advertising contracts.

See Kristen's best looks in our Style File

Check out Kristen in our Red Carpet Then & Now gallery