Элеонора была португальской принцессой, дочерью Афонсу IV и Беатрис Кастильской. 29 сентября 1347 года в Барселоне была выдана замуж за овдовевшего арагонского короля Педро IV.
Элеонора пробыла королевой всего около года и скончалась от чумы, не оставив потомства (её единственная дочь Беатрис умерла новорождённой). Похоронена в монастыре Поблет.