Hollywood is no longer just about silver-screen glamour—it is a high-stakes business arena where leading women command record-breaking compensation packages. Today’s top actresses do far more than act; they produce, negotiate lucrative backend revenue shares, and secure multi-million-dollar streaming and box-office deals.
Here is an in-depth look at the 10 highest-paid actresses of all time, ranked by their highest recorded earnings per film role.
Earnings Overview
| Actress | Highest Paid Single Role | Estimated Net Worth |
| 1. Margot Robbie | $59 Million | $60 Million |
| 2. Scarlett Johansson | $43 Million | $165 Million |
| 3. Cameron Diaz | $43 Million | $140 Million |
| 4. Jennifer Aniston | $42 Million | $320 Million |
| 5. Jennifer Lawrence | $40 Million | $160 Million |
| 6. Millie Bobby Brown | $26 Million | $20 Million |
| 7. Reese Witherspoon | $26 Million | $300 Million |
| 8. Julia Roberts | $25 Million | $300 Million |
| 9. Nicole Kidman | $17.5 Million | $250 Million |
| 10. Zendaya | $10 Million | $40 Million |
