Leonor de Viseu (2 de mayo de 1458 - 17 de noviembre de 1525; portugués : Leonor de Viseu [liuˈnoɾ dɨ viˈzew] ) fue una infanta (princesa) portuguesa y más tarde reina consorte de Portugal . Se la considera una de las reinas consortes más notables de su país y una de las dos únicas que no eran extranjeras. Para distinguirla de otras infantas del mismo nombre, se la conoce comúnmente como Leonor de Viseu (por el título de su padre ) o Leonor de Lancaster ( Lancaster , un nombre usado por algunos miembros de la realeza portuguesa en honor a su bisabuela, la reina Felipe de Lancaster ). En Portugal, se la conoce universalmente como Rainha Dona Leonor .
Leonor era hija del infante Fernando, duque de Viseu , y de su esposa y prima Beatriz de Portugal . Sus abuelos maternos fueron el infante João de Portugal y su esposa y sobrina Isabel de Barcelos .
La hermana de Leonor, Isabel de Viseu , se casó con Fernando II de Braganza , quien más tarde fue acusado y ejecutado por traición por el esposo de Leonor, el rey Juan II . El hermano mayor de Leonor, Diogo, duque de Viseu , también estuvo involucrado en actividades que Juan II consideró una traición y fue ejecutado por el propio rey. Su hermano menor sucedió a Juan II como rey Manuel I de Portugal .
Leonor se casó con Juan, Príncipe de Portugal , el 22 de enero de 1470. De ese modo, se convirtió en Princesa de Portugal. La novia tenía once años y el novio catorce años. Su esposo era el único hijo vivo de Afonso V de Portugal e Isabel de Coimbra y heredero aparente del trono portugués. Eleanor y John pasaron gran parte de su infancia juntos y eran buenos amigos.
El 28 de agosto de 1481 murió el suegro de Leonor y su esposo se convirtió en Juan II de Portugal , por lo que ella se convirtió en la nueva reina consorte. Las reinas consortes de Portugal recibieron feudos y aldeas para otorgarles ingresos independientes, y Leonor recibió Silves e Faro y Terras de Aldeia Galega e Aldeia Gavinha para este propósito.
Fundó lo que se convirtió en la ciudad de Caldas da Rainha , que fue nombrada en su honor ("rainha" significa "reina" en portugués ).