Donald werd op 9 juni 1920 geboren in Victoria British Columbia als zoon van John en Mary MacLeod (beiden Schots). Zijn ouders waren op 1 maart 1918 getrouwd in Schotland. Zijn broers waren John J. en Alastair Angus (ook in het overzeese leger) MacLeod .
Hij was steward op een schip en lid van the United Church.
Hij nam op 20 september 1939 dienst in Victoria en hij ging op 20 oktober 1941 overzees naar het VK en hij ging vervolgens op 11 juni 1944 naar Frankrijk. Hij raakte op 14 juni ernstig gewond in the C Coy tijdens de slag om Putot en Bessin en hij werd toen per vliegtuig naar een hospitaal in Taplow Engeland vervoerd.
Donald stierf daar aan verwondingen op donderdag 3 augustus 1944 op de leeftijd van 24 jr. en hij werd daarna begraven op the Brookwood Military Cemetery.
Zijn medailles waren: 1939-45 Medal; France Germany Medal; Defence Medal; War Medal; CVSM & Clasp.