Hijo del rey Alfonso IX de León, y de su segunda esposa, la reina Berenguela de Castilla, era nieto por parte paterna del rey Fernando II de León y de su primera esposa, la reina Urraca de Portugal y por el lado materno de Alfonso VIII de Castilla y de la reina Leonor Plantagenet.