Perring was born as Margaret Rosina Harling in Southwark, London on 1 March 1905 as the fifth of ten children born to Edward James and Margaret Lavinia (née Carter) Harling. One of her sisters, Rose, died three months short of her 100th birthday. Several of her other siblings lived into their 80s and 90s. As a teenager, Perring worked as an embroideress.
In 1940, aged 35, Perring married her husband, bookkeeper Ernest Joseph Perring in Wandsworth, London, later relocating to Robertsbridge, East Sussex. He died in 1979 aged 68. The couple had no children.
To celebrate her 107th birthday, Perring, along with several of her family and friends, had a gathering at the nearby village hall, along with a sizeable cake. She died in Robertsbridge on 11 March 2015, 10 days after her 110th birthday. She was buried in Tooting, a district of South London.