Hijo de Alfonso XI, y de Leonor de Guzmán, sus abuelos paternos fueron Fernando IV de Castilla y la reina Constanza de Portugal y los maternos Pedro Núñez de Guzmán y Juana Ponce de León.