Rose Byrne has said she doesn't think there are enough "good roles" for women in film.

The Bad Neighbours star told Hello!, "I want to keep working as much as I can and take advantage of the opportunities that have opened up to me.

"I've spent a lot of time dealing with the reality that good roles are often very hard to find for women - sometimes I've found it frustrating to be offered the wife or the mother or girlfriend rather than the character that drives the story forward.

"I'm glad to be finally getting to do those roles. It's worth the wait if you get to do something you love."

The actress added that she partly blames herself that the offers weren't coming in because she needed to be more confident in herself, "It's been partly my own fault. Early in my career I constantly underestimated myself.

"I think it's a very Australian characteristic that God forbid we take ourselves too seriously or allow ourselves to feel too important. But excessive humility is not going to take you very far in this business.

"I had to learn to have more confidence in myself and be proud of what I do. Now I feel I'm ready to take on anything."