Singer Sarah Mclachlan has revealed the oily skin which has annoyed her for years has become her secret to growing old gracefully.

The 46 year old often gets compliments about her looks and questions about her youthful glow and admits it's all down to one of the things she most dislikes about herself.

In a recent Reddit.com webchat the I Will Remember You singer said, "Someone said that it didn't look like I'd aged a day in 20 years.

"I don't drink, I don't smoke, I eat really healthy, I work out pretty consistently, and I think perhaps most importantly, I'm grateful every day. And I don't know, the whole thing about beauty comes from within...

"Hell, I don't know? I barely remember to put sunscreen on most days. Let's call it good genes. That probably plays a big part in it. I have really oily skin. I was told by a dermatologist that it's a good thing, even though it drives me nuts.

"I (also) surf. I do a lot of things that bring me joy. And I'm so lucky, I love my job."