Fue el tercero de los cuatro hijos de Kenneth 'Corc' Mackenzie (1731-1780) y de su esposa Isabella MacIver, de otra familia prominente mercantil en Stornoway.