The 60-year-old, who has three children, Aimee, Kelly and Jack, with rocker husband Ozzy Osbourne, said that she should not have chosen her career over her children, reported Contactmusic.
"If I could go back and have the choice of my career or being a full-time mum to my kids, I would choose to be a stay-at-home mum any day. I would gladly give up the career. Women who have the luxury of bringing up their own children have no idea how lucky they are," Sharon said.
"It's a big regret of mine and I would give it all up to be around my kids 24/7 while they were growing up," she added.
Sharon is also having a great time with her six-months-old grand daughter Pearl, born to her son Jack and daughter -in-law Lisa.
"Sometimes I don't want to hand her back. Luckily, I don't think I'll be waiting too long for number two as I think Jack and Lisa will have a big family. I can't wait. I should have been Irish, I would have loved to have had 19 kids," she said.