Claire Danes has battled with body-shaming her "whole life."

Claire Danes

Claire Danes

The 'Homeland' star may have a figure most women around the world is envious of but she has admitted she's struggled with body confidence for as long as she can remember.

Speaking to Allure magazine, she said: "It's just so ingrained in us, the idea that we should take up the right amount of space, literally and figuratively.

"I've wrestled with this my whole life, as just a person in the world and as somebody who make images.

"It's OK to want to look and feel your best. It's OK to work at being attractive, whatever that means to you. And it's also OK to not expect to be defined by that.

"It's OK to be powerful in every way: to be big, to take up space. To breathe and to thrive."

However, the 36-year-old actress has admitted she's gained more confidence with age and now feels very content with herself, her life and her husband Hugh Dancy, with whom she has two-year-old son Cyrus.

She explained: "I have plenty of vanity in my life. I want to look pretty in the world. But I can be this bottomless pit.

"I know some of the most beautiful women on the planet-unequivocally, objectively friggin' gorgeous- and they are rife with insecurity and self doubt, and you just think, 'Well how can that be?' I'm attractive enough.

"I can do the work I want to do. I've found a wonderful man who wants to make out with me. I'm good.' "

Tagged in