Loose Women star Denise Welch has given up drinking ahead of her wedding and lost a stone-and-a-half in weight.
The former Coronation Street actress, who ties the knot in a fortnight, said losing the weight meant she put off buying her wedding dress.
She told Hello! Magazine: "I am the complete opposite of people who start trying on wedding dresses the day after the proposal. One of my bridesmaids, the actress Angie Lonsdale, was nearly sick at the thought that I hadn't sorted my dress".
She will be given away by her father Vin, and her youngest son Louis, 12, will be an usher at the ceremony in Portugal.
The 55-year-old said she is not worried about the age difference with her fiance, 40-year-old Lincoln Townley.
She said: "We are going to grow old together, it's just I'll be quicker at it."
Denise said she decided to lose weight after tipping the scales at 11 stone 5lbs.
"I hadn't been that weight since I was pregnant. It wasn't about trying to become stick thin or reaching a certain size. I just knew it was unhealthy for me to be so big. I know 11 stone 5 isn't obese but for me, who should be around nine and a half stone, it was," she said.
The star said giving up alcohol was easier because she and Lincoln did it as a couple.
She said: "We've said we couldn't have done it without one another, we were each other's anchor."