Kate Winslet she may still be 40, but she believes she needs to take better care of herself to stay in shape. The famous actress gained international recognition for her role as Rose DeWitt Bukater in James Cameron’s blockbuster Titanic, which became one of the highest-grossing films of all time and earned her an Academy Award nomination for Best Actress.

“As I get older, I don’t think I can afford to eat wrong or drink too much wine,” he told El Mundo’s Yo Dona.

Check out this Instagram post.

This post was shared by Kate Winslet (@kate.winslet.official)

“I don’t eat meat anymore. I drink lots of water every day, take my supplements (when I remember!), swim in cold water, which is great for circulation. No big secrets, just common sense stuff.

I’m happy the way I am now. I love being 47, I’m excited to get to 50. But when I look at pictures of myself from the age of 30, I feel like I didn’t appreciate it enough then, I didn’t enjoy it enough.

I should feel more grateful. I was complaining too much. So I would like to go back and really enjoy that age, not complain, just be happy,” added the famous actress.

Check out this Instagram post.

This post was shared by Kate Winslet (@kate.winslet.official)