Porto is one of the 22 multi-member constituencies of the Assembly of the Republic, the national legislature of Portugal. The constituency was established in 1976 when the Assembly of the Republic was established by the constitution following the restoration of democracy. It is conterminous with the district of Porto. The constituency currently elects 40 of the 230 members of the Assembly of the Republic using the closed party-list proportional representation electoral system. At the 2025 legislative election it had 1,591,357 registered electors.
Electoral system Porto currently elects 40 of the 230 members of the Assembly of the Republic using the closed party-list proportional representation electoral system. Seats are allocated using the D'Hondt method.
Election results Summary
Election Unitary DemocratsCDU / APU / PCP Left BlocBE / UDP LIVREL SocialistsPS / FRS People Animals NaturePAN Democratic RenewalPRD Social DemocratsPSD / PàF / AD / PPD LiberalsIL CDS – People'sCDS–PP / CDS ChegaCH / PPV/CDC / PPV colspan=3 colspan=3 colspan=3 colspan=3 colspan=3 colspan=3 colspan=3 colspan=3 colspan=3 colspan=3 Votes % Seats Votes % Seats Votes % Seats Votes % Seats Votes % Seats Votes % Seats Votes % Seats Votes % Seats Votes % Seats Votes % Seats2025 24,985 2.33% 1 22,219 2.07% 0 47,232 4.40% 2 263,792 24.57% 11 16,402 1.53% 0 375,731 34.99% 15 67,076 6.25% 2 227,009 21.14% 92024 26,356 2.42% 1 51,917 4.76% 2 37,321 3.43% 1 338,110 31.03% 13 23,421 2.15% 0 339,142 31.13% 14 64,065 5.88% 2 170,936 15.69% 72022 32,278 3.34% 1 47,134 4.88% 2 11,438 1.18% 0 418,958 43.34% 19 16,722 1.73% 0 318,390 32.94% 14 50,389 5.21% 2 14,353 1.48% 0 43,004 4.45% 22019 44,944 5.00% 2 94,646 10.53% 4 8,929 0.99% 0 342,727 38.15% 17 32,331 3.60% 1 291,312 32.42% 15 14,238 1.58% 0 31,145 3.47% 1 5,704 0.63% 02015 65,597 7.08% 3 106,887 11.53% 5 5,012 0.54% 0 314,121 33.89% 14 15,307 1.65% 0 380,069 41.00% 17 2011 61,832 6.46% 2 51,002 5.33% 2 318,113 33.26% 14 9,072 0.95% 0 389,007 40.67% 17 99,395 10.39% 4 1,098 0.11% 02009 57,597 5.85% 2 92,962 9.45% 3 422,558 42.94% 18 294,398 29.91% 12 93,856 9.54% 4 2,152 0.22% 02005 54,282 5.57% 2 66,912 6.87% 2 485,975 49.91% 20 278,381 28.59% 12 68,824 7.07% 2 2002 43,272 4.70% 1 25,195 2.74% 1 386,004 41.95% 17 375,204 40.78% 16 79,034 8.59% 3 1999 57,138 6.35% 2 21,374 2.38% 0 439,176 48.82% 19 298,910 33.23% 13 68,951 7.67% 3 1995 60,178 6.11% 2 2,883 0.29% 0 467,512 47.44% 18 364,019 36.94% 14 77,602 7.87% 3 1991 60,666 6.47% 2 313,893 33.47% 13 4,437 0.47% 0 489,247 52.17% 21 38,882 4.15% 1 1987 87,335 9.52% 4 6,169 0.67% 0 249,443 27.19% 11 37,581 4.10% 1 475,410 51.83% 22 36,997 4.03% 1 1985 111,272 12.33% 5 9,846 1.09% 0 217,356 24.09% 10 188,751 20.92% 8 270,526 29.99% 12 89,976 9.97% 4 1983 121,181 13.86% 5 383,485 43.86% 18 233,615 26.72% 10 111,007 12.70% 5 1980 110,013 12.15% 5 12,592 1.39% 0 316,032 34.90% 14 429,685 47.45% 19 1979 131,833 14.75% 6 17,297 1.93% 0 317,078 35.47% 14 405,060 45.31% 18 1976 69,176 8.74% 3 12,590 1.59% 0 336,960 42.56% 18 222,974 28.17% 11 129,732 16.39% 6
(Figures in italics represent alliances.)
Detailed 2020s 2025 Results of the 2025 legislative election held on 18 May 2025:
Party Votes % Seats Democratic Alliance AD 375,731 34.99% 15 Socialist Party PS 263,792 24.57% 11 Chega CH 227,009 21.14% 9 Liberal Initiative IL 67,076 6.25% 2 LIVRE L 47,232 4.40% 2 Unitary Democratic Coalition CDU 24,985 2.33% 1 Left Bloc BE 22,219 2.07% 0 People Animals Nature PAN 16,402 1.53% 0 National Democratic Alternative ADN 11,283 1.05% 0 React, Include, Recycle RIR 3,945 0.37% 0 Liberal Social Party PLS 3,597 0.33% 0 Volt Portugal Volt 2,479 0.23% 0 Portuguese Workers' Communist Party PCTP 2,142 0.20% 0 New Right ND 1,807 0.17% 0 Ergue-te E 1,630 0.15% 0 We, the Citizens! NC 1,106 0.10% 0 Together for the People JPP 731 0.07% 0 People's Monarchist Party PPM 572 0.05% 0Valid votes 1,073,738 100.00% 40Blank votes 14,390 1.31% Rejected votes – other 9,381 0.85% Total polled 1,097,509 68.97% Registered electors 1,591,357
The following candidates were elected:: Rui Afonso (CH); Carlos Abreu Amorim (AD); Diogo Pacheco de Amorim (CH); Fernando Araújo (PS); José Carlos Barbosa (PS); Carla Barros (AD); Humberto Brito (PS); Ana Gabriela Cabilhas (AD); Hugo Carneiro (AD); José Carvalho (CH); Idalina Durães (CH); Patrícia Faro (PS); Olga Freire (AD); Miguel Guimarães (AD); Joana Lima (PS); Francisco Covelinhas Lopes (AD); Alberto Machado (AD); Alfredo Maia (CDU); Nuno Melo (AD); Raul Melo (CH); Dália Miranda (PS); Sónia Monteiro (CH); Patrícia Nascimento (CH); Andreia Neto (AD); Rui Rocha Pereira (AD); Sofia Pereira (PS); Eduardo Pinheiro (PS); Carlos Guimarães Pinto (IL); Filipa Pinto (L); Jorge Pinto (L); Miguel Rangel (IL); Paulo Rangel (AD); Tiago Barbosa Ribeiro (PS); Germana Rocha (AD); Cristina Rodrigues (CH); (AD); Marcus Santos (CH); (PS); João Torres (PS); and Francisco Sousa Vieira (AD).
2024 Results of the 2024 legislative election held on 10 March 2024:
Party Votes % Seats Democratic Alliance AD 339,142 31.13% 14 Socialist Party PS 338,110 31.03% 13 Chega CH 170,936 15.69% 7 Liberal Initiative IL 64,065 5.88% 2 Left Bloc BE 51,917 4.76% 2 LIVRE L 37,321 3.43% 1 Unitary Democratic Coalition CDU 26,356 2.42% 1 People Animals Nature PAN 23,421 2.15% 0 National Democratic Alternative ADN 19,585 1.80% 0 React, Include, Recycle RIR 9,163 0.84% 0 Portuguese Workers' Communist Party PCTP 3,446 0.32% 0 New Right ND 1,786 0.16% 0 Volt Portugal Volt 1,646 0.15% 0 Together for the People JPP 1,152 0.11% 0 We, the Citizens! NC 790 0.07% 0 Ergue-te E 738 0.07% 0Valid votes 1,089,574 100.00% 40Blank votes 14,407 1.29% Rejected votes – other 10,964 0.98% Total polled 1,114,945 70.04% Registered electors 1,591,760
The following candidates were elected: Óscar Afonso (AD); Rui Afonso (CH); Diogo Pacheco de Amorim (CH); Sofia Andrade (PS); Francisco de Assis (PS); José Carlos Barbosa (PS); Carlos Brás (PS); Ana Gabriela Cabilhas (AD); Hugo Carneiro (AD); José Carvalho (CH); João Paulo Correia (PS); Patrícia Faro (PS); Alberto Fonseca (AD); Olga Freire (AD); Rosário Gambôa (PS); Patrícia Gilvaz (IL); Miguel Guimarães (AD); Joana Lima (PS); Francisco Covelinhas Lopes (AD); Alberto Machado (AD); Alfredo Maia (CDU); Marisa Matias (BE); Nuno Melo (AD); Raul Melo (CH); Sónia Monteiro (CH); Andreia Neto (AD); Isabel Oneto (PS); Eduardo Pinheiro (PS); Carlos Guimarães Pinto (IL); Jorge Pinto (L); Manuel Pizarro (PS); Tiago Barbosa Ribeiro (PS); Germana Rocha (AD); Cristina Rodrigues (CH); Pedro Roque (AD); Marcus Santos (CH); José Soeiro (BE); Pedro Neves de Sousa (AD); João Torres (PS); and Francisco Sousa Vieira (AD).
2022 Results of the 2022 legislative election held on 30 January 2022:
Party Votes % Seats Socialist Party PS 418,958 43.34% 19 Social Democratic Party PSD 318,390 32.94% 14 Liberal Initiative IL 50,389 5.21% 2 Left Bloc BE 47,134 4.88% 2 Chega CH 43,004 4.45% 2 Unitary Democratic Coalition CDU 32,278 3.34% 1 People Animals Nature PAN 16,722 1.73% 0 CDS – People's Party CDS–PP 14,353 1.48% 0 LIVRE L 11,438 1.18% 0 React, Include, Recycle RIR 7,212 0.75% 0 National Democratic Alternative ADN 1,431 0.15% 0 Ergue-te E 1,008 0.10% 0 We, the Citizens! NC 909 0.09% 0 Volt Portugal Volt 893 0.09% 0 Socialist Alternative Movement MAS 708 0.07% 0 Earth Party PT 705 0.07% 0 Portuguese Labour Party PTP 423 0.04% 0 Alliance A 378 0.04% 0 Together for the People JPP 367 0.04% 0Valid votes 966,700 100.00% 40Blank votes 10,015 1.02% Rejected votes – other 8,122 0.82% Total polled 984,837 61.98% Registered electors 1,589,053
The following candidates were elected: Rui Afonso (CH); Diogo Pacheco de Amorim (CH); Sofia Andrade (PS); José Carlos Barbosa (PS); Ana Bernardo (PS); Carlos Brás (PS); Hugo Carneiro (PSD); Hugo Carvalho (PS); João Paulo Correia (PS); Patrícia Faro (PS); João Pedro Matos Fernandes (PS); Catarina Rocha Ferreira (PSD); Diana Ferreira (CDU); Rosário Gambôa (PS); Patrícia Gilvaz (IL); Rui Lage (PS); Joana Lima (PS); Pedro Melo Lopes (PSD); Catarina Martins (BE); Sofia Matos (PSD); Joaquim Pinto Moreira (PSD); Andreia Neto (PSD); Afonso Oliveira (PSD); Paulo Rios de Oliveira (PSD); Isabel Oneto (PS); Márcia Passos (PSD); Firmino Pereira (PSD); Eduardo Pinheiro (PS); Carlos Guimarães Pinto (IL); Alexandre Quintanilha (PS); Paulo Ramalho (PSD); Tiago Barbosa Ribeiro (PS); Rui Rio (PSD); Germana Rocha (PSD); Miguel dos Santos Rodrigues (PS); Miguel Santos (PSD); Cristina Mendes da Silva (PS); José Soeiro (BE); Carla Sousa (PS); and João Torres (PS).
2010s 2019 Results of the 2019 legislative election held on 6 October 2019:
Party Votes % Seats Socialist Party PS 342,727 38.15% 17 Social Democratic Party PSD 291,312 32.42% 15 Left Bloc BE 94,646 10.53% 4 Unitary Democratic Coalition CDU 44,944 5.00% 2 People Animals Nature PAN 32,331 3.60% 1 CDS – People's Party CDS–PP 31,145 3.47% 1 Liberal Initiative IL 14,238 1.58% 0 React, Include, Recycle RIR 10,573 1.18% 0 LIVRE L 8,929 0.99% 0 Chega CH 5,704 0.63% 0 Portuguese Workers' Communist Party PCTP 5,054 0.56% 0 Alliance A 4,351 0.48% 0 National Renewal Party PNR 1,936 0.22% 0 United Party of Retirees and Pensioners PURP 1,897 0.21% 0 Earth Party PT 1,735 0.19% 0 We, the Citizens! NC 1,634 0.18% 0 Democratic Republican Party PDR 1,440 0.16% 0 Portuguese Labour Party PTP 1,400 0.16% 0 Together for the People JPP 1,077 0.12% 0 People's Monarchist Party PPM 864 0.10% 0 Socialist Alternative Movement MAS 517 0.06% 0Valid votes 898,454 100.00% 40Blank votes 21,225 2.27% Rejected votes – other 15,083 1.61% Total polled 934,762 58.65% Registered electors 1,593,888
The following candidates were elected: Álvaro Almeida (PSD); Carla Barros (PSD); Hugo Carneiro (PSD); José Luís Carneiro (PS); Hugo Carvalho (PS); Hugo Martins de Carvalho (PSD); João Paulo Correia (PS); António Cunha (PSD); Bebiana Cunha (PAN); João Pedro Matos Fernandes (PS); Catarina Rocha Ferreira (PSD); Diana Ferreira (CDU); Alberto Fonseca (PSD); Rosário Gambôa (PS); Joana Lima (PS); Alberto Machado (PSD); José Magalhães (PS); Catarina Martins (BE); Sofia Matos (PSD); Cecília Meireles (CDS-PP); Ana Mesquita (CDU); Luís Monteiro (BE); José Cancela Moura (PSD); Afonso Oliveira (PSD); Paulo Rios de Oliveira (PSD); Isabel Oneto (PS); Márcia Passos (PSD); Alexandre Quintanilha (PS); Tiago Barbosa Ribeiro (PS); Rui Rio (PSD); Germana Rocha (PSD); Maria Manuel Rola (BE); Cristina Mendes da Silva (PS); José Soeiro (BE); Carla Sousa (PS); Constança Urbano de Sousa (PS); Pedro Sousa (PS); João Torres (PS); Pedro Bacelar de Vasconcelos (PS); and Ana Paula Vitorino (PS).
2015 Results of the 2015 legislative election held on 4 October 2015:
Party Votes % Seats Portugal Ahead PàF 380,069 41.00% 17 Socialist Party PS 314,121 33.89% 14 Left Bloc BE 106,887 11.53% 5 Unitary Democratic Coalition CDU 65,597 7.08% 3 People Animals Nature PAN 15,307 1.65% 0 Democratic Republican Party PDR 10,679 1.15% 0 Portuguese Workers' Communist Party PCTP 10,287 1.11% 0 LIVRE L 5,012 0.54% 0 National Renewal Party PNR 4,752 0.51% 0 The Earth Party Movement MPT 3,443 0.37% 0 ACT! (Portuguese Labour Partyand Socialist Alternative Movement) AGIR 2,787 0.30% 0 We, the Citizens! NC 2,713 0.29% 0 People's Monarchist Party PPM 2,392 0.26% 0 United Party of Retirees and Pensioners PURP 1,614 0.17% 0 Together for the People JPP 1,231 0.13% 0Valid votes 926,891 100.00% 39Blank votes 18,926 1.97% Rejected votes – other 13,955 1.45% Total polled 959,772 60.31% Registered electors 1,591,407
The following candidates were elected: