Currently, she has six foster children, making it 10 children ranging in age from toddlers through to a 19-year-old at the moment.
She also "collects" dogs - three for now.
Mrs McGregor said they began taking in children because they felt there was a need.
"I'm a Christian and feel this is something God has asked me to do ... I love it. I can't explain it. We have a passion for them.
"It's not hard to love children."
The children can stay from one night to as long as years - the longest so far three years.
While some people may find it hard to give up a foster child they have loved and cared for, Mrs McGregor takes it in her stride.
"They come for a season [time]. When the job is done they go home.
"My goal is to see them reunited with family. We are just a safe place until that can happen ... you don't have time to grieve because as soon as one leaves another one arrives. They all have needs ... you have to learn to detach yourself or it breaks your heart."
Mrs McGregor's day begins about 6am and ends sometime between 8.30pm and 9pm when she climbs into bed for the night.
"I run a tight ship ... otherwise it gets stressful.
"There is always plenty to do," she said.
Mothering is one job she just loves.
"I truly love each and every child who comes into our home but it's a love that lets them go too ... I just wish we had done it earlier."
Mother's day will be spent going to church for this family.
Call 0508 326 459 or visit www.cyf.govt.nz for more information on becoming a foster carer with Child, Youth and Family.
A Home For Life
Foster parents through this programme offer a child a permanent home because a child is unable to live with their family or be returned to family.
This is a long-term commitment and the child is in your care for life.
To find out more about a Home For Life call (freephone) 0508 CARERS (227 377)By Cherie Taylorcherie.taylor@dailypost.co.nz