Era hijo de Máel Coluim mac Donnchada y de la reina Margarita (más tarde Santa Margarita).