Fue hijo del infante Fernando de la Cerda y de Blanca de Francia, y por parte paterna era nieto del rey Alfonso X de Castilla y de la reina Violante de Aragón.