Outer Hebrides
1722年、ラナルド・マクドナルド（、1723年没）と2人目の妻マリオン（）の3人目の子供として、アウター・ヘブリディーズのサウス・ウイスト島で生まれた。父ラナルドは下級ジェントリでああり、ミルトンとの（地主）である。兄弟にアンガス（）とロナルド（）がおり、アンガスは後にミルトンを継承し、ロナルドは早世した。