Miranda Kerr believes "love" is the secret of her good looks.

The 28-year-old model - who has seven-month-old daughter Flynn with husband Orlando Bloom - thinks having respect for herself and caring for other people encourages her to look after herself and live a healthy lifestyle.

She told Australia's Daily Telegraph newspaper: "If you have love, first of all love and appreciation for yourself, then you are going to eat healthily and you are going to take care of yourself and exercise.

"When you do that, you can give so much love to other people because you have the energy to give.

"That's what gives me a healthy body and a healthy soul."

Miranda - who has a skincare range, Kora Organics, which she describes as "food for the skin" - has been studying nutrition and says living well is her "passion" in life.

She said: "It's my passion. I am just really into health and wellness."

The Victoria's Secret beauty has also revealed she tries to find the time to exercise every other day.

She wrote on twitter at the weekend: "I try to eat as healthy as possible but everything in moderation. At the moment I'm working out 3-4x a week. (sic)"