Flora ble født i Milton, rundt 8 km sør for Howmore på øya South Uist, en av de mest fjerntliggende øyene på Ytre Hebridene i Skottland. Hun var datter av Ranald MacDonald og hans hustru Marion, datter av Angus MacDonald. En minnesstein står på det sted hun hadde sin første barndom.