Vanessa Feltz found it "very embarrassing" to have her "almighty" weight battle play out in the public eye over the years.
The 61-year-old TV presenter has been "battling the bulge" for years, and admitted it was "not fun at all" to see her weight increasing and decreasing in front of the nation.
During an appearance on Talk TV, the broadcaster said: "It seems to me and people who have watched me over the years and listened to me over the years will know I've had an almighty battle with the bulge.
"Which for many, many years I lost as I yo-yo'd backwards and forwards, upwards and downwards, all in the public eye, it was very embarrassing and not fun at all."
Vanessa admitted she struggled with the mental aspect of her weight battle the most.
She said: "The emotional and psychological side of this is very, very important. It isn't just, 'You feel hungry so you eat lots,' and it isn't just, 'You don't care about yourself or how you look or your health, so you eat lots.'
"It's neither of those things really so something is afoot isn't it."
In June, Vanessa admitted she would've been "spared so much stress" if a weight-loss jab had been invented earlier.
Writing for The Sun newspaper's Fabulous magazine, she said: "Even with the best intentions and utmost willingness that I’ve had, my weight has fluctuated wildly over the years. My journey has been well documented. I slimmed from a size 22 to a size 10 between 1999 and 2000, but I ended up putting it all back on.
"I managed to lose two stone again in 2004, but yet again it returned. In 2007 I managed to drop 3st, but despite all the willpower I could muster, I couldn’t keep the weight off and I ended up back at size 22. By 2019 I decided to have a gastric bypass, where a small pouch is created in the stomach and connected to the small intestine, bypassing the rest of the stomach, so you take in less food and feel fuller for longer. Finally it worked, and all together I managed to lose five stone."