Margaret was born in Surrey and spent her childhood in Ireland. During the war, she worked as a hospital librarian and later served in the Women's Royal Naval Service as a driver. She was the first woman ever to work in Oxford's Christ Church library and also spent time as an Assistant Librarian in St. Hilda's College.