Margaret Roberts was born in Grantham, Lincolnshire, on 13 October 1925. Her father was Alfred Roberts, a tobacconist originally from Northamptonshire. Her mother was Beatrice Ethel Stephenson, from Lincolnshire.