Margaret Katherine Blair was born in Dublin as the child of her mother Nina M. L. Logan. She grew up with her mother and stepfather.
In 1901 she was listed as a resident of Kensington, London.
On January 6, 1910, she married with Captain William E. Gordon VC and the couple received there firstborn Colin Mckenzie Blair Gordon on January 13, 1913. Four years later the couple received their daughter Valerie Gloria Jean Blair Gordon on May 15, 1917.
Margaret died on October 30, 1975 at Kensington.