Cameron Diaz has said women don't allow other females to age gracefully.

The Hollywood actress, 41, said that she's made to feel guilty for not looking 25.

"Women don't allow other women to age gracefully," she told Oprah Winfrey for an OWN special.

"And we don't give ourselves permission to age gracefully. Everybody's judging."

"For me I feel like ... it's almost as if we have failed if we don't remain 25 for the rest of our lives. Like we are failures. It's a personal... failure. Like our fault that at 40 years old that I still don't look like I'm 25."

The star and author of The Body Book joked: "Oh, I'm sorry. I apologise, I wasn't able to defy nature."