Su abuelo, el capitán John Mackenzie de Castle Leod (bisnieto de George Mackenzie, 2nd Earl of Seaforth, 2.º conde de Seaforth) había adquirido la finca de Avoch con el dinero que le dejó su prima hermana y cuñado, el almirante George Geddes Mackenzie.