|  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| All 308 Portuguese municipalities and 3,259 [1] Portuguese Parishes All 2,058 local government councils [2] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Opinion polls | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Turnout | 59.3%  5.6 pp  [3] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Local elections were held in Portugal on 12 October 2025. [4] The election consisted of three separate elections in the 308 Portuguese municipalities, the election for the Municipal Chambers, another election for the Municipal Assembly, as well an election for the lower-level Parish Assembly, whose winner is elected parish president. This last was held separately in the more than 3,000 parishes around the country.
In this election, 89 incumbent mayors (28.9 percent) had reached their term limit so were barred from seeking re-election. Of those 89, 49 were from the PS, 21 from the PSD, 12 from CDU, 4 Independents and 3 from the CDS–PP. [5] The number of parishes up for election grew from the current 3,092 to 3,259 because of changes in the 2013 local reform law that allowed the separation of merged parishes, of which 167 separations were approved. [6] [7] [8]
The Social Democratic Party (PSD) was the big winner of the elections by surpassing the Socialists in number of councils won, and for also winning several major urban centers like Lisbon, Porto, Sintra and Vila Nova de Gaia. [9] The party's led coalitions also achieved historic wins in Beja [10] and Guimarães, however, it lost Coimbra and two of their old "strongholds", Viseu and Bragança, to the PS. [11]
The Socialist Party (PS) lost the status as the largest party in local government, but defied expectations and predictions of an "electoral erosion", following their weak 3rd-place finish in the May 2025 legislative election, by winning several district capitals from the PSD and holding strong in many areas of the country, especially in the Alentejo and Algarve regions. [12]
Despite winning nearly 12% of the votes, Chega's (CH) results were well below expectations, if compared with their 2nd-place position in the May legislative election. [13] The party won just 3 councils, Albufeira, Entroncamento and São Vicente, but was able to elect more than 130 councillors across the country and could become "kingmaker" in several councils. [14]
The Unitary Democratic Coalition (CDU) lost further ground in these elections, from 19 to 12 councils, lost the two district capitals which presided, Setúbal and Évora, and fell below 100 councillors for the first time. [15] Independent movements continued their growth in local government, although modestly, winning 20 councils, up one compared with 2021, with wins in cities like Oeiras, Setúbal and Mafra. [16]
CDS – People's Party (CDS–PP) held on to its 6 councils, while We, the Citizens! (NC), in coalition with other parties also, won two cities including Guarda. [17] Together for the People (JPP) held on to Santa Cruz, and a LIVRE/PS coalition won again in Felgueiras.
Turnout in these elections increased to the highest rate in 20 years, with 59.3 percent of voters casting a ballot. [18]
According to the local election law, an election must be called between 22 September and 14 October of the year that the local mandates end. The election is called by a Government of Portugal decree, unlike legislative elections which are called by the President of the Republic. The election date must be announced at least 80 days before election day. Election day is the same in all municipalities, and should fall on a Sunday or national holiday. The 2025 local elections would, therefore, have to take place no later than 12 October 2025, [19] which was the date chosen to hold the elections. [4]
 
 All 308 municipalities are allocated a certain number of councilors to elect corresponding to the number of registered voters in a given municipality. Each party or coalition must present a list of candidates. The winner of the most voted list for the municipal council is automatically elected mayor, similar to first-past-the-post (FPTP). The lists are closed and the seats in each municipality are apportioned according to the D'Hondt method. Unlike in national legislative elections, independent lists are allowed to run. [20]
Council seats and Parish assembly seats are distributed as follows:
| Councilors | Parish Assembly | ||
|---|---|---|---|
| Seats | Voters | Seats | Voters | 
| 17 | only Lisbon | 19+a | more than 30,000 voters | 
| 13 | only Porto | 19 | more than 20,000 voters | 
| 11 | 100,000 voters or more | 13 | more than 5,000 voters | 
| 9 | more than 50,000 voters | 9 | more than 1,000 voters | 
| 7 | more than 10,000 voters | 7 | 1,000 voters or less | 
| 5 | 10,000 voters or less | ||
a For parishes with more than 30,000 voters, the number of seats mentioned above is increased by one per every 10,000 voters in excess of that number, and then by one more if the result is even.
Several parties, mainly PSD and PS, presented several coalitions with other minor parties. In the case of the PSD with IL and the CDS–PP, plus with parties like Earth Party (MPT) and the People's Monarchist Party (PPM), while in the case of the PS, coalitions between BE, PAN and Livre were also on the ballot in several municipalities. [22] The main political forces that were involved in the election: [23]
| Lists | |
|---|---|
| National Democratic Alternative (ADN) | |
| Chega (CH) | |
| Unitary Democratic Coalition (CDU) | |
| Liberal Initiative (IL) | |
| Together for the People (JPP) | |
| Earth Party (MPT) | |
|  We, the Citizens! (NC) and coalitions | |
| People Animals Nature (PAN) | |
| Liberal Social Party (PLS) | |
|  People's Monarchist Party (PPM) and coalitions | |
|  Social Democratic Party (PSD) and coalitions | |
| Portuguese Labour Party (PTP) | |
| React, Include, Recycle (RIR) | |
| Volt Portugal (VP) | |
| Independents (IND) | |
The table below will show voter turnout throughout election day.
| Turnout | Time | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 12:00 | 16:00 | 19:00 | |||||||
| 2021 | 2025 | ± | 2021 | 2025 | ± | 2021 | 2025 | ± | |
| Total | 20.94% | 21.72% |  0.78 pp | 42.34% | 43.42% |  1.08 pp | 53.65% | 59.26% |  5.61 pp | 
| Sources [24] [25] [26] | |||||||||
| Parties | Votes | % | ±pp swing | Candidacies | Councillors | Mayors | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| Total | ± | Total | ± | |||||||
| Socialist | 1,574,275 | 28.55 |  5.7 | 285 | 770 |  118 | 126 |  22 | ||
| Social Democratic / People's | 749,602 | 13.60 |  2.8 | 113 | 301 |  62 | 44 |  13 | ||
| CHEGA | 653,941 | 11.86 |  7.7 | 306 | 137 |  118 | 3 |  3 | ||
| Social Democratic | 566,007 | 10.26 |  2.9 | 138 | 408 |  29 | 78 |  6 | ||
| Unitary Democratic Coalition | 316,273 | 5.74 |  2.5 | 299 | 93 |  55 | 12 |  7 | ||
| Independents | 307,343 | 5.57 |  0.1 | 88 | 135 |  1 | 20 |  1 | ||
| Social Democratic / People's / Liberal Initiative | 279,265 | 5.07 |  5.0 | 14 | 43 |  40 | 4 |  4 | ||
| PS / LIVRE / BE / PAN | 90,068 | 1.63 | — | 1 | 6 | — | 0 | — | ||
| Liberal Initiative | 87,809 | 1.59 |  0.3 | 59 | 2 |  2 | 0 |  0 | ||
| People's | 60,384 | 1.10 |  0.4 | 43 | 28 |  3 | 6 |  0 | ||
| PSD / CDS–PP / PPM | 60,149 | 1.09 |  0.3 | 6 | 19 |  13 | 4 |  1 | ||
| Social Democratic / Liberal Initiative | 57,621 | 1.05 | — | 6 | 16 | — | 1 | — | ||
| PSD / IL / PAN | 55,052 | 1.00 | — | 1 | 4 | — | 1 | — | ||
| Socialist / People–Animals–Nature | 52,757 | 0.95 |  0.8 | 1 | 7 |  4 | 0 |  0 | ||
| Socialist / LIVRE | 51,501 | 0.93 |  0.6 | 1 | 4 |  3 | 0 |  0 | ||
| Left Bloc | 30,617 | 0.56 |  0.5 | 57 | 0 |  4 | 0 |  0 | ||
| Socialist / LIVRE / People–Animals–Nature | 29,511 | 0.54 | — | 1 | 5 | — | 1 | — | ||
| Together for the People | 26,884 | 0.49 |  0.2 | 9 | 8 |  3 | 1 |  0 | ||
| PSD / CDS–PP / IL / NC / PPM / Volt / MPT | 26,501 | 0.48 | — | 1 | 5 | — | 0 | — | ||
| LIVRE | 25,723 | 0.47 |  0.4 | 24 | 0 |  0 | 0 |  0 | ||
| LIVRE / Socialist | 24,545 | 0.45 |  0.0 | 1 | 7 |  0 | 1 |  0 | ||
| PSD / CDS–PP / PPM / MPT / RIR | 21,147 | 0.38 | — | 1 | 4 | — | 0 | — | ||
| PSD / CDS–PP /Volt | 21,033 | 0.38 | — | 2 | 5 | — | 0 | — | ||
| Socialist / People–Animals–Nature / LIVRE | 17,239 | 0.31 | — | 1 | 5 | — | 0 | — | ||
| We, the Citizens! / People's Monarchist | 15,951 | 0.29 |  0.2 | 4 | 4 |  4 | 1 |  1 | ||
| Social Democratic / Earth | 13,702 | 0.25 |  0.1 | 1 | 5 |  0 | 1 |  0 | ||
| National Democratic Alternative | 11,640 | 0.21 |  0.2 | 29 | 0 |  0 | 0 |  0 | ||
| Left Bloc / LIVRE / People–Animals–Nature | 12,273 | 0.23 | — | 6 | 0 | — | 0 | — | ||
| Left Bloc / LIVRE | 10,753 | 0.19 | — | 6 | 0 | — | 0 | — | ||
| PSD / IL / CDS–PP / PAN / MPT | 10,059 | 0.18 | — | 1 | 3 | — | 0 | — | ||
| People–Animals–Nature | 9,559 | 0.17 |  1.0 | 13 | 0 |  0 | 0 |  0 | ||
| PSD / CDS–PP / NC / MPT | 7,339 | 0.13 | — | 1 | 2 | — | 0 | — | ||
| PSD / CDS–PP / IL / PPM / MPT / NC | 6,220 | 0.11 | — | 1 | 2 | — | 0 | — | ||
| PSD / CDS–PP / PPM / IL | 6,198 | 0.11 |  0.0 | 1 | 3 |  0 | 0 |  0 | ||
| PSD / IL / CDS–PP | 5,935 | 0.11 | — | 2 | 4 | — | 0 | — | ||
| PS / BE / LIVRE / PAN | 5,509 | 0.10 | — | 1 | 2 | — | 0 | — | ||
| LIVRE / Left Bloc / Volt Portugal | 5,359 | 0.10 | — | 1 | 0 | — | 0 | — | ||
| Socialist / We, the Citizens! | 3,754 | 0.07 | — | 1 | 2 | — | 0 | — | ||
| People's / Social Democratic | 3,477 | 0.06 |  0.1 | 2 | 3 |  1 | 0 |  0 | ||
| CDS–PP / PPM / ADN | 3,434 | 0.06 | — | 1 | 0 | — | 0 | — | ||
| Volt Portugal | 3,434 | 0.06 |  0.1 | 8 | 0 |  0 | 0 |  0 | ||
| PS / LIVRE / BE / PAN | 3,389 | 0.06 | — | 1 | 1 | — | 0 | — | ||
| We, the Citizens! | 3,331 | 0.06 |  0.2 | 6 | 4 |  1 | 1 |  1 | ||
| People's / We, the Citizens! | 3,310 | 0.06 | — | 2 | 1 | — | 0 | — | ||
| PSD / CDS–PP / MPT / PPM | 3,036 | 0.06 |  0.5 | 1 | 5 |  11 | 1 |  0 | ||
| LIVRE / Left Bloc | 2,813 | 0.05 | — | 3 | 0 | — | 0 | — | ||
| New Right / We, the Citizens! | 2,653 | 0.05 | — | 3 | 0 | — | 0 | — | ||
| PSD / CDS–PP / PPM / MPT | 2,587 | 0.05 | — | 2 | 2 | — | 1 | — | ||
| People's / Liberal Initiative | 2,535 | 0.05 | — | 1 | 1 | — | 0 | — | ||
| New Right | 2,241 | 0.04 | — | 5 | 0 | — | 0 | — | ||
| Liberal Social | 1,267 | 0.02 | — | 2 | 0 | — | 0 | — | ||
| Left Bloc / People–Animals–Nature | 989 | 0.02 | — | 2 | 0 | — | 0 | — | ||
| People's Monarchist / Labour | 895 | 0.01 | — | 1 | 0 | — | 0 | — | ||
| Earth | 852 | 0.02 |  0.0 | 4 | 0 |  0 | 0 |  0 | ||
| Labour | 781 | 0.01 |  0.0 | 6 | 0 |  0 | 0 |  0 | ||
| We, the Citizens! / People–Animals–Nature | 716 | 0.01 | — | 1 | 0 | — | 0 | — | ||
| React, Include, Recycle | 631 | 0.01 |  0.0 | 2 | 0 |  0 | 0 |  0 | ||
| Socialist / Earth | 551 | 0.01 | — | 1 | 2 | — | 0 | — | ||
| People's Monarchist / We, the Citizens! | 381 | 0.01 | — | 1 | 0 | — | 0 | — | ||
| People's Monarchist | 140 | 0.00 |  0.0 | 1 | 0 |  0 | 0 |  0 | ||
| Total valid | 5,352,761 | 97.08 |  1.2 | 1,583 | 2,058 |  6 | 308 |  0 | ||
| Blank ballots | 95,729 | 1.74 |  0.8 | |||||||
| Invalid ballots | 65,032 | 1.18 |  0.4 | |||||||
| Total | 5,513,522 | 100.00 | ||||||||
| Registered voters/turnout | 9,303,840 | 59.26 |  5.6 | |||||||
| Source: [3] [27] | ||||||||||
The following table lists party control in all district capitals, highlighted in bold, as well as in municipalities above 100,000 inhabitants. [3] [28] Population estimates from 2024. [29]
| Parties | Votes | % | ±pp swing | Candidacies | Mandates | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Total | ± | |||||||||
| Socialist | 1,503,374 | 27.27 |  5.6 | 284 | 2,260 |  330 | ||||
| Social Democratic / People's | 729,866 | 13.29 |  2.6 | 113 | 905 |  154 | ||||
| CHEGA | 706,202 | 12.81 |  8.4 | 245 | 637 |  464 | ||||
| Social Democratic | 550,921 | 9.99 |  2.7 | 138 | 1,179 |  94 | ||||
| Unitary Democratic Coalition | 344,237 | 6.24 |  2.5 | 304 | 342 |  163 | ||||
| Independents | 287,709 | 5.22 |  0.1 | 84 | 406 |  6 | ||||
| Social Democratic / People's / Liberal Initiative | 266,291 | 4.83 |  4.7 | 14 | 136 |  128 | ||||
| Liberal Initiative | 106,666 | 1.93 |  0.4 | 61 | 49 |  23 | ||||
| PS / LIVRE / BE / PAN | 90,896 | 1.65 | — | 2 | 22 | — | ||||
| PSD / CDS–PP / PPM | 59,707 | 1.08 |  0.4 | 6 | 56 |  34 | ||||
| People's | 58,707 | 1.06 |  0.4 | 41 | 88 |  30 | ||||
| Social Democratic / Liberal Initiative | 57,927 | 1.05 | — | 6 | 48 | — | ||||
| Socialist / People–Animals–Nature | 53,902 | 0.98 |  0.8 | 3 | 22 |  14 | ||||
| PSD / IL / PAN | 51,959 | 0.94 | — | 1 | 11 | — | ||||
| Socialist / LIVRE | 50,308 | 0.91 |  0.6 | 1 | 11 |  6 | ||||
| Left Bloc | 42,093 | 0.76 |  2.7 | 63 | 6 |  88 | ||||
| LIVRE | 35,475 | 0.64 |  0.5 | 24 | 12 |  12 | ||||
| Together for the People | 28,694 | 0.52 |  0.3 | 10 | 29 |  16 | ||||
| Socialist / LIVRE / People–Animals–Nature | 28,180 | 0.51 | — | 1 | 14 | — | ||||
| PSD / CDS–PP / IL / NC / PPM / Volt / MPT | 25,371 | 0.46 | — | 1 | 13 | — | ||||
| LIVRE / Socialist | 22,364 | 0.41 |  0.0 | 1 | 19 |  1 | ||||
| PSD / CDS–PP /Volt | 19,702 | 0.36 | — | 1 | 13 | — | ||||
| PSD / CDS–PP / PPM / MPT / RIR | 19,468 | 0.35 | — | 1 | 10 | — | ||||
| Socialist / People–Animals–Nature / LIVRE | 16,732 | 0.30 | — | 2 | 15 | — | ||||
| Left Bloc / LIVRE / People–Animals–Nature | 15,573 | 0.28 | — | 7 | 5 | — | ||||
| We, the Citizens! / People's Monarchist | 15,123 | 0.27 |  0.2 | 5 | 24 |  422 | ||||
| Left Bloc / LIVRE | 15,111 | 0.27 | — | 6 | 5 | — | ||||
| Social Democratic / Earth | 12,982 | 0.24 |  0.1 | 1 | 13 |  1 | ||||
| People–Animals–Nature | 12,298 | 0.22 |  1.3 | 13 | 0 |  23 | ||||
| PSD / IL / CDS–PP / PAN / MPT | 11,015 | 0.20 | — | 1 | 10 | — | ||||
| National Democratic Alternative | 10,323 | 0.19 | — | 23 | 0 | — | ||||
| PSD / CDS–PP / NC / MPT | 7,938 | 0.14 | — | 1 | 7 | — | ||||
| PSD / CDS–PP / IL / PPM / MPT / NC | 7,289 | 0.14 | — | 1 | 7 | — | ||||
| PSD / CDS–PP / PPM / IL | 6,455 | 0.12 |  0.0 | 1 | 10 |  0 | ||||
| LIVRE / Left Bloc / Volt Portugal | 6,281 | 0.11 | — | 1 | 2 | — | ||||
| PS / BE / LIVRE / PAN | 6,241 | 0.11 | — | 1 | 6 | — | ||||
| PSD / IL / CDS–PP | 6,142 | 0.11 | — | 2 | 12 | — | ||||
| Socialist / We, the Citizens! | 3,860 | 0.07 | — | 1 | 7 | — | ||||
| LIVRE / Left Bloc | 3,806 | 0.07 | — | 3 | 1 | — | ||||
| CDS–PP / PPM / ADN | 3,730 | 0.06 | — | 1 | 0 | — | ||||
| People's / Social Democratic | 3,490 | 0.06 |  0.1 | 2 | 8 |  4 | ||||
| People's / We, the Citizens! | 3,352 | 0.06 | — | 2 | 4 | — | ||||
| People's / Liberal Initiative | 2,969 | 0.05 | — | 1 | 3 | — | ||||
| Volt Portugal | 2,877 | 0.05 |  0.0 | 5 | 1 |  1 | ||||
| We, the Citizens! | 2,844 | 0.05 | — | 4 | 11 | — | ||||
| PSD / CDS–PP / MPT / PPM | 2,780 | 0.05 |  0.5 | 1 | 11 |  11 | ||||
| PSD / CDS–PP / PPM / MPT | 2,581 | 0.05 | — | 2 | 7 | — | ||||
| New Right | 2,528 | 0.05 | — | 4 | 0 | — | ||||
| New Right / We, the Citizens! | 2,439 | 0.04 | — | 1 | 1 | — | ||||
| Liberal Social | 1,466 | 0.03 | — | 2 | 0 | — | ||||
| Left Bloc / People–Animals–Nature | 1,405 | 0.03 | — | 2 | 0 | — | ||||
| Earth | 1,161 | 0.02 |  0.0 | 4 | 0 |  1 | ||||
| People's Monarchist / Labour | 927 | 0.02 | — | 1 | 0 | — | ||||
| Labour | 862 | 0.02 |  0.0 | 5 | 0 |  0 | ||||
| We, the Citizens! / People–Animals–Nature | 819 | 0.01 | — | 1 | 1 | — | ||||
| React, Include, Recycle | 767 | 0.01 |  0.0 | 2 | 0 |  0 | ||||
| Socialist / Earth | 526 | 0.01 | — | 1 | 4 | — | ||||
| People's Monarchist / We, the Citizens! | 405 | 0.01 | — | 1 | 0 | — | ||||
| Total valid | 5,335,116 | 96.77 |  1.2 | 1,515 | 6,463 |  15 | ||||
| Blank ballots | 110,473 | 2.00 |  0.8 | |||||||
| Invalid ballots | 67,750 | 1.23 |  0.4 | |||||||
| Total | 5,513,339 | 100.00 | ||||||||
| Registered voters/turnout | 9,303,840 | 59.26 |  5.6 | |||||||
| Source: [3] [30] | ||||||||||
| Parties | Votes | % | ±pp swing | Candidacies | Mandates | Presidents | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| Total | ± | Total | ± | |||||||
| Socialist | 1,572,051 | 28.53 |  4.8 | 2,434 | 9,554 |  762 | 1,137 |  111 | ||
| Social Democratic / People's | 722,059 | 13.11 |  2.7 | 1,024 | 4,107 |  893 | 476 |  140 | ||
| Social Democratic | 581,035 | 10.55 |  2.3 | 1,261 | 5,709 |  21 | 800 |  43 | ||
| CHEGA | 531,708 | 9.65 |  6.5 | 1,053 | 1,175 |  970 | 13 |  13 | ||
| Independents | 438,567 | 7.96 |  0.2 | 869 | 3,197 |  35 | 389 |  25 | ||
| Unitary Democratic Coalition | 364,393 | 6.61 |  2.5 | 1,573 | 1,060 |  386 | 97 |  15 | ||
| Social Democratic / People's / Liberal Initiative | 264,064 | 4.79 |  4.7 | 174 | 718 |  712 | 66 |  66 | ||
| PS / LIVRE / BE / PAN | 98,747 | 1.79 | — | 28 | 145 | — | 14 | — | ||
| Liberal Initiative | 74,788 | 1.36 |  0.4 | 191 | 76 |  35 | 0 |  0 | ||
| PSD / CDS–PP / PPM | 67,718 | 1.23 |  0.4 | 85 | 343 |  63 | 42 |  8 | ||
| Social Democratic / Liberal Initiative | 58,892 | 1.07 | — | 43 | 161 | — | 11 | — | ||
| PSD / IL / PAN | 52,665 | 0.96 | — | 15 | 88 | — | 9 | — | ||
| Socialist / LIVRE | 51,384 | 0.93 |  0.7 | 15 | 81 |  65 | 6 |  7 | ||
| People's | 50,457 | 0.92 |  0.5 | 180 | 369 |  47 | 44 |  3 | ||
| Socialist / People–Animals–Nature | 31,114 | 0.56 |  0.4 | 11 | 42 |  9 | 1 |  1 | ||
| Left Bloc | 28,819 | 0.52 |  0.5 | 57 | 2 |  160 | 0 |  0 | ||
| Socialist / LIVRE / People–Animals–Nature | 27,323 | 0.50 | — | 18 | 95 | — | 12 | — | ||
| Together for the People | 26,442 | 0.48 |  0.2 | 32 | 69 |  26 | 5 |  0 | ||
| PSD / CDS–PP / IL / NC / PPM / Volt / MPT | 26,027 | 0.47 | — | 18 | 67 | — | 6 | — | ||
| PSD / CDS–PP /Volt | 19,555 | 0.35 | — | 15 | 74 | — | 9 | — | ||
| LIVRE / Socialist | 19,297 | 0.45 |  0.0 | 16 | 106 |  16 | 16 |  1 | ||
| PSD / CDS–PP / PPM / MPT / RIR | 19,179 | 0.35 | — | 6 | 32 | — | 1 | — | ||
| LIVRE | 18,302 | 0.33 |  0.3 | 38 | 12 |  12 | 0 |  0 | ||
| Socialist / People–Animals–Nature / LIVRE | 14,865 | 0.27 | — | 16 | 45 | — | 1 | — | ||
| Social Democratic / Earth | 14,253 | 0.26 |  0.1 | 16 | 96 |  30 | 14 |  6 | ||
| We, the Citizens! / People's Monarchist | 13,960 | 0.25 |  0.2 | 51 | 177 |  174 | 27 |  27 | ||
| Left Bloc / LIVRE / People–Animals–Nature | 13,162 | 0.24 | — | 30 | 7 | — | 0 | — | ||
| Left Bloc / LIVRE | 11,754 | 0.21 | — | 29 | 9 | — | 0 | — | ||
| PSD / IL / CDS–PP / PAN / MPT | 10,656 | 0.19 | — | 5 | 21 | — | 1 | — | ||
| PSD / CDS–PP / NC / MPT | 7,320 | 0.13 | — | 18 | 48 | — | 1 | — | ||
| LIVRE / Left Bloc / Volt Portugal | 7,039 | 0.13 | — | 5 | 7 | — | 0 | — | ||
| PSD / CDS–PP / IL / PPM / MPT / NC | 6,888 | 0.13 | — | 11 | 34 | — | 3 | — | ||
| PSD / IL / CDS–PP | 6,313 | 0.11 | — | 10 | 29 | — | 1 | — | ||
| PSD / CDS–PP / PPM / IL | 6,146 | 0.11 |  0.0 | 1 | 58 |  8 | 6 |  3 | ||
| People–Animals–Nature | 5,463 | 0.10 |  0.4 | 23 | 0 |  16 | 0 |  0 | ||
| National Democratic Alternative | 4,484 | 0.08 |  0.1 | 59 | 0 |  0 | 0 |  0 | ||
| CDS–PP / PPM / ADN | 3,793 | 0.07 | — | 15 | 0 | — | 0 | — | ||
| People's / Social Democratic | 3,478 | 0.06 |  0.0 | 11 | 22 |  7 | 2 |  0 | ||
| LIVRE / Left Bloc | 3,080 | 0.06 | — | 8 | 0 | — | 0 | — | ||
| People's / Liberal Initiative | 2,614 | 0.05 | — | 6 | 9 | — | 0 | — | ||
| PSD / CDS–PP / MPT / PPM | 2,585 | 0.05 |  0.5 | 4 | 20 |  94 | 3 |  7 | ||
| PS / BE / LIVRE / PAN | 2,341 | 0.04 | — | 3 | 11 | — | 0 | — | ||
| New Right / We, the Citizens! | 2,263 | 0.04 | — | 3 | 0 | — | 0 | — | ||
| PSD / CDS–PP / PPM / MPT | 2,186 | 0.04 | — | 6 | 11 | — | 1 | — | ||
| Volt Portugal | 1,891 | 0.03 |  0.1 | 11 | 1 |  1 | 0 |  0 | ||
| New Right | 1,872 | 0.03 | — | 23 | 0 | — | 0 | — | ||
| We, the Citizens! | 1,843 | 0.03 |  0.2 | 11 | 19 |  28 | 2 |  1 | ||
| People's / We, the Citizens! | 1,755 | 0.03 | — | 10 | 16 | — | 2 | — | ||
| Socialist / We, the Citizens! | 1,628 | 0.07 | — | 8 | 22 | — | 1 | — | ||
| Earth | 1,349 | 0.02 |  0.0 | 14 | 9 |  2 | 1 |  0 | ||
| Labour | 886 | 0.02 |  0.0 | 20 | 0 |  0 | 0 |  0 | ||
| We, the Citizens! / People–Animals–Nature | 872 | 0.02 | — | 5 | 2 | — | 0 | — | ||
| Socialist / Earth | 739 | 0.01 | — | 3 | 8 | — | 1 | — | ||
| Left Bloc / People–Animals–Nature | 629 | 0.02 | — | 4 | 0 | — | 0 | — | ||
| Liberal Social | 570 | 0.01 | — | 6 | 0 | — | 0 | — | ||
| React, Include, Recycle | 501 | 0.01 |  0.0 | 2 | 1 |  0 | 0 |  0 | ||
| People's Monarchist / We, the Citizens! | 191 | 0.09 | — | 1 | 0 | — | 0 | — | ||
| Total valid | 5,303,955 | 96.27 |  1.1 | 9,604 | 27,977 |  1,187 | 3,221 |  155 | ||
| Blank ballots | 120,846 | 2.19 |  0.7 | |||||||
| Invalid ballots | 84,794 | 1.54 |  0.4 | |||||||
| Total | 5,509,595 | 100.00 | ||||||||
| Registered voters/turnout | 9,298,591 | 59.25 |  5.6 | |||||||
| Source: [3] [31] | ||||||||||