As eleições legislativas portuguesas de 1991 foram realizadas no dia 6 de outubro, no calendário normal previsto na Constituição, após o cumprimento dos quatro anos de mandato da anterior legislatura. Elegeu-se a VI Legislatura que deu origem ao XII Governo. Estas eleições foram as primeiras efetuadas após a redução de 250 para 230 deputados, alteração aprovada pela revisão constitucional de 1989.
O Partido Social Democrata (PPD/PSD), presidido por Aníbal Cavaco Silva voltou a conseguir uma nova maioria absoluta com um resultado relativamente superior ao de 1987, conquistando 50,6% dos votos. Beneficiando de um forte crescimento económico e de uma expansão dos diversos serviços públicos, a vitória do PPD/PSD nunca esteve verdadeiramente em causa.
O Partido Socialista (PS), liderado pelo então presidente da Câmara de Lisboa Jorge Sampaio, conseguiu um forte crescimento em relação a 1987, subindo dos 22,2% para os 29,1% dos votos e elegendo mais 12 deputados. Apesar deste crescimento, o PS ficou longe de retirar a maioria ao PPD/PSD.
A CDU – Coligação Democrática Unitária (PCP–PEV), liderada pelo Partido Comunista Português (PCP) em coligação com o Partido Ecologista "Os Verdes" (PEV), obtinha o seu pior resultado à época. Nas primeiras eleições realizadas após o fim do comunismo no leste europeu, os comunistas não resistiram ao colapso e obtiveram menos de 9% dos votos, ficando-se pelos dezassete deputados. De destacar os maus resultados da CDU nos seus bastiões de Beja, Évora e Setúbal, com estes dois últimos a verem a coligação ficar atrás de PPD/PSD e PS.
O Partido do Centro Democrático Social (CDS) repetiu os resultados de 1987 e ficou-se pelos 4,4% dos votos, elegendo mais um deputado e conseguindo assim ter cinco deputados na nova legislatura.
Por fim, de destacar a eleição de um deputado pelo recém-formado Partido de Solidariedade Nacional (PSN) por Lisboa. O PSN ficou conhecido como o "partido dos reformados" e apenas conseguiu este resultado relevante nestas eleições.
De destacar também os 67,8% de participação eleitoral, a primeira vez após o 25 de Abril que umas eleições legislativas tinham um participação inferior a 70%.
Partidos Os partidos ou coligações que elegeram deputados foram os seguintes: Partido/coligaçãoLíderIdeologiaEspectroPartido Social Democrata (PPD/PSD)Aníbal Cavaco SilvaConservadorismo liberalCentro-direitaPartido Socialista (PS)Jorge SampaioSocial-democraciaCentro-esquerdaCDU – Coligação Democrática Unitária (PCP–PEV)Álvaro CunhalComunismoEsquerdaPartido do Centro Democrático Social (CDS)Diogo Freitas do AmaralDemocracia cristãCentro-direitaPartido de Solidariedade Nacional (PSN)Manuel SérgioHumanismoCentro
Resultados nacionais PartidoVotos%+/-Deputados+/-Partido Social Democrata2 902 3510,3813Partido Socialista1 670 7586,8912CDU – Coligação Democrática Unitária (a)504 5833,3414Partido do Centro Democrático Social254 3170,011Partido de Solidariedade Nacional96 096Partido Socialista Revolucionário64 1590,54Partido Comunista dos Trabalhadores Portugueses48 5420,48Partido Renovador Democrático35 0774,307Partido Popular Monárquico25 2160,03Partido Democrático do Atlântico10 842 - -Frente de Esquerda Revolucionária6 661 - -União Democrática Popular (b)6 1570,78Votos inválidos110 6720,25Total5 735 43120Eleitorado/Participação8 462 3573,79Fonte(a) Coligação permanente entre PCP (15 deputados) e PEV (2 deputados).(b) 1 deputado da UDP eleito nas listas da CDU como independente.https://arquivos.rtp.pt/conteudos/encontro-entre-o-pcp-e-a-udp/ Os resultados apresentados são apenas referentes a Lisboa, onde o partido concorreu isolado.http://eleicoes.cne.pt/raster/detalhe.cfm?eleicao=ar&dia=06&mes=10&ano=1991&codreg=110000&local=LISBOA
Dos partidos registados no Tribunal Constitucional, não concorreram a estas eleições o Movimento Democrático Português (MDP/CDE), o Partido Comunista (Reconstruído) (PC(R)), o Partido da Democracia Cristã (PDC) e o Partido Operário de Unidade Socialista (POUS).
Tabela de resultados por círculos eleitorais %D%D%D%D%D%DCírculo eleitoral PPD/PSD PS PCP–PEV CDS | colspan="2" align="center" style="background-color:#F2F3F4" width="30" | PSN| colspan="2" align="center" style="background-color:#F2F3F4" width="30" | PSR! Totaldeputados ! Votantes |- |align="left" |Açores |bgcolor=#|64,1|4 |25,8 |1 |1,3 |- |3,4
|0,5 |- |5 |104 792 |- |align="left" |Aveiro |bgcolor=#|58,6|9 |27,8 |4 |2,8 |- |6,1 |1 |1,3 |- |0,6 |- |14 |371 132 |- |align="left" |Beja |29,3 |1 |28,4 |1 |bgcolor=#|30,4|2 |2,3 |- |1,0 |- |2,4 |- |4 |96 724 |- |align="left" |Braga |bgcolor=#|53,6|10 |31,5 |5 |4,6 |- |5,6 |1 |0,8 |- |0,8 |- |16 |424 864 |- |align="left" |Bragança |bgcolor=#|57,9|3 |25,7 |1 |2,1 |- |8,2 |- |1,5 |- |0,5 |- |4 |90 800 |- |align="left" |Castelo Branco |bgcolor=#|51,8|3 |32,4 |2 |4,6 |- |3,9 |- |2,3 |- |0,7 |- |5 |134 985 |- |align="left" |Coimbra |bgcolor=#|49,9|6 |34,4 |4 |5,0 |- |3,5 |- |1,7 |- |0,9 |- |10 |246 699 |- |align="left" |Évora |bgcolor=#|35,0|2 |25,9 |1 |27,1 |1 |2,8 |- |1,4 |- |1,9 |- |4 |104 639 |- |align="left" |Faro |bgcolor=#|50,8|5 |31,2 |3 |7,2 |- |2,8 |- |2,2 |- |2,2 |- |8 |194 614 |- |align="left" |Guarda |bgcolor=#|58,6|3 |26,8 |1 |2,3 |- |5,9 |- |1,3 |- |1,0 |- |4 |113 143 |- |align="left" |Leiria |bgcolor=#|61,2|7 |23,0 |3 |4,5 |- |4,8 |- |1,4 |- |0,8 |- |10 |240 705 |- |align="left" |Lisboa |bgcolor=#|45,3|25 |29,7 |16 |12,2 |6 |4,0 |2 |2,6 |1 |1,8 |- |50 |1 229 293 |- |align="left" |Madeira |bgcolor=#|62,4|4 |20,2 |1 |1,0 |- |6,1 |- |1,9 |- |0,4 |- |5 |125 042 |- |align="left" |Portalegre |bgcolor=#|38,9|2 |33,5 |1 |15,2 |- |3,3 |- |1,8 |- |1,7 |- |3 |83 460 |- |align="left" |Porto |bgcolor=#|51,3|21 |32,9 |13 |6,4 |2 |4,1 |1 |1,1 |- |0,7 |- |37 |953 596 |- |align="left" |Santarém |bgcolor=#|49,1|6 |29,4 |3 |9,8 |1 |3,3 |- |2,2 |- |1,3 |- |10 |265 983 |- |align="left" |Setúbal |bgcolor=#|34,7|6 |28,4 |5 |24,9 |5 |2,7 |- |2,4 |- |1,8 |- |16 |404 781 |- |align="left" |Viana do Castelo |bgcolor=#|56,9|4 |25,2 |2 |5,0 |- |7,2 |- |1,2 |- |0,6 |- |6 |139 689 |- |align="left" |Vila Real |bgcolor=#|60,6|4 |26,0 |2 |2,6 |- |5,1 |- |1,2 |- |0,8 |- |6 |130 771 |- |align="left" |Viseu |bgcolor=#|64,3|7 |19,4 |2 |2,1 |- |6,3 |- |1,3 |- |0,6 |- |9 |218 591 |- |align="left" |Europa |bgcolor=#|53,7|1 |31,9 |1 |7,8 |- |3,0
|0,1 |- |2 |29 484 |- |align="left" |Fora da Europa |bgcolor=#|77,3|2 |4,9 |- |1,0 |- |14,6
|0,1 |- |2 |31 644 |- |align="left" |Portugal|bgcolor=#|50,6|135 |29,1 |72 |8,8 |17 |4,4 |5 |1,7 |1 |1,1
|230|5 735 431'''
Resultados por concelho centro|miniaturadaimagem|Partido mais votado por concelho: Laranga – PPD/PSD; Rosa – PS; Vermelho – PCP–PEV.|alt=|381x381px A seguinte tabela contém os resultados obtidos pelos partidos que tiveram pelo menos 1% dos votos expressos a nível nacional: