La última hija nacida del matrimonio del rey Alfonso IV de Portugal y Beatriz de Castilla, la infanta Leonor era nieta de Dionisio I e Isabel de Portugal por vía paterna y de Sancho IV de Castilla y María de Molina por vía materna, y hermana de Pedro I de Portugal entre otros.