Leonor era hija de Eduardo I de Inglaterra y Leonor de Castilla.