Eleanor Macdonald war das dritte von sechs Kindern von Angus Alexander Macdonald – einem Ingenieur schottischer Abstammung – und dessen Ehefrau Catharine Boland Macdonald, einer Konzertpianistin anglo-irischer Abstammung.