Hijo de Alfonso IX de León y de su segunda esposa, la reina Berenguela de Castilla, fueron sus abuelos paternos Fernando II de León y la reina Urraca de Portugal y los maternos Alfonso VIII de Castilla y Leonor de Plantagenet.