Schrijf een vervolg op deze paragraaf. Macdonald trad in 1833 toe tot de Royal Navy. Hij diende in de achtste Xhosa Oorlog.
als commandant van de HMS "Ferret". Hij werd in 1854 bevorderd tot kapitein en had het bevel over de HMS "Hogue", de HMS "Arethusa" en vervolgens de HMS "Bellerophon". Hij werd in 1872 benoemd tot tweede bevelhebber van de Kanaalvloot en vanaf 1873 werd hij de 21e opperhoofd van de Clan Macdonald van Clanranald.