Lulach era hijo de Gruoch de Escocia (Lady Macbeth), y de su primer matrimonio con Gille Coemgáin, "Mormaer de Moray", y por tanto hijastro del rey Macbeth.