Mackenzie, nicknamed Ruadh (i.e. Red), was the eldest son of Kenneth Mackenzie, 1st Lord Mackenzie of Kintail by his first wife, Ann, daughter of George Ross of Balnagown. The Mackenzies were a clan from Ross-shire that had risen to prominence in the 15th century during the disintegration of the Lordship of the Isles.