This is the results breakdown of the 2021 Portuguese local elections for the Municipal Councils held on 26 September 2021. The following tables show detailed results in all district capitals, as well as in municipalities above 100,000 inhabitants.
Results by City
Almada
Further information: Opinion polling for the 2021 Portuguese local elections § AlmadaParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 28,203 | 39.87 | 8.4 | 5 | 1 | |||||
Unitary Democratic Coalition | 21,006 | 29.69 | 1.1 | 4 | 0 | |||||
PSD / CDS–PP / Alliance / MPT / PPM | 7,574 | 10.71 | 5.9 | 1 | 1 | |||||
Left Bloc | 4,834 | 6.83 | 2.8 | 1 | 0 | |||||
CHEGA | 3,980 | 5.63 | — | 0 | — | |||||
People–Animals–Nature | 1,617 | 2.29 | 1.6 | 0 | 0 | |||||
Liberal Initiative | 1,391 | 1.97 | — | 0 | — | |||||
Total valid | 68,605 | 96.98 | 2.0 | 11 | 0 | |||||
Blank ballots | 1,324 | 1.87 | 1.0 | |||||||
Invalid ballots | 814 | 1.15 | 1.0 | |||||||
Total | 70,743 | 100.00 | ||||||||
Registered voters/turnout | 151,953 | 46.56 | 2.3 | |||||||
Source: Almada 2021 election results | ||||||||||
Socialist hold |
Amadora
Further information: Opinion polling for the 2021 Portuguese local elections § AmadoraParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 27,221 | 43.88 | 4.1 | 7 | 0 | |||||
PSD / CDS–PP / Alliance / MPT / PDR | 15,230 | 24.55 | 6.5 | 3 | 1 | |||||
Unitary Democratic Coalition | 6,162 | 9.93 | 2.3 | 1 | 0 | |||||
CHEGA | 3,375 | 5.44 | — | 0 | — | |||||
Left Bloc | 3,305 | 5.33 | 1.6 | 0 | 1 | |||||
People–Animals–Nature | 1,933 | 3.12 | 0.1 | 0 | 0 | |||||
Liberal Initiative | 1,729 | 2.79 | — | 0 | — | |||||
People's Monarchist / React, Include, Recycle | 377 | 0.61 | — | 0 | — | |||||
Socialist Alternative Movement | 227 | 0.37 | — | 0 | — | |||||
Total valid | 59,559 | 96.00 | 1.8 | 11 | 0 | |||||
Blank ballots | 1,469 | 2.37 | 1.1 | |||||||
Invalid ballots | 1,010 | 1.63 | 0.7 | |||||||
Total | 62,038 | 100.00 | ||||||||
Registered voters/turnout | 145,310 | 42.69 | 0.0 | |||||||
Source: Amadora 2021 election results | ||||||||||
Socialist hold |
Aveiro
Further information: Opinion polling for the 2021 Portuguese local elections § AveiroParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
PSD / CDS–PP / PPM | 17,549 | 51.26 | 2.7 | 6 | 0 | |||||
Socialist / People–Animals–Nature | 8,901 | 26.00 | 5.0 | 3 | 0 | |||||
Left Bloc | 2,191 | 6.40 | 0.4 | 0 | 0 | |||||
CHEGA | 1,383 | 4.04 | — | 0 | — | |||||
Unitary Democratic Coalition | 1,144 | 3.34 | 0.7 | 0 | 0 | |||||
Liberal Initiative | 790 | 2.31 | — | 0 | — | |||||
We, the Citizens! | 358 | 1.05 | — | 0 | — | |||||
Portuguese Workers' Communist | 92 | 0.27 | — | 0 | — | |||||
Total valid | 32,408 | 94.66 | 1.0 | 9 | 0 | |||||
Blank ballots | 1,235 | 3.61 | 0.6 | |||||||
Invalid ballots | 594 | 1.73 | 0.5 | |||||||
Total | 34,237 | 100.00 | ||||||||
Registered voters/turnout | 70,541 | 48.53 | 0.6 | |||||||
Source: Aveiro 2021 election results | ||||||||||
PSD / CDS–PP / PPM hold |
Barcelos
Further information: Opinion polling for the 2021 Portuguese local elections § BarcelosParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic / People's | 33,753 | 45.39 | 12.6 | 6 | 2 | |||||
Socialist | 27,633 | 37.16 | 4.0 | 5 | 0 | |||||
All Barcelos (TB) | 3,323 | 4.47 | — | 0 | — | |||||
CHEGA | 2,780 | 3.74 | — | 0 | — | |||||
Left Bloc | 1,688 | 2.27 | 0.4 | 0 | 0 | |||||
Unitary Democratic Coalition | 1,243 | 1.67 | 0.2 | 0 | 0 | |||||
Socialist Alternative Movement | 511 | 0.69 | 0.5 | 0 | 0 | |||||
Total valid | 70,931 | 95.38 | 1.0 | 11 | 0 | |||||
Blank ballots | 2,304 | 3.10 | 0.9 | |||||||
Invalid ballots | 1,133 | 1.52 | 0.1 | |||||||
Total | 74,368 | 100.00 | ||||||||
Registered voters/turnout | 106,239 | 70.00 | 1.7 | |||||||
Source: Barcelos 2021 election results | ||||||||||
Social Democratic / People's gain from Socialist |
Beja
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 6,336 | 39.14 | 7.1 | 3 | 1 | |||||
Unitary Democratic Coalition | 5,371 | 32.84 | 4.8 | 3 | 0 | |||||
PSD / CDS–PP / PPM / IL / Alliance | 3,000 | 18.53 | 10.0 | 1 | 1 | |||||
CHEGA | 880 | 5.44 | — | 0 | — | |||||
Left Bloc | 274 | 1.69 | 1.7 | 0 | 0 | |||||
Total valid | 15,807 | 97.64 | 1.8 | 7 | 0 | |||||
Blank ballots | 230 | 1.42 | 1.1 | |||||||
Invalid ballots | 152 | 0.94 | 0.7 | |||||||
Total | 16,189 | 100.00 | ||||||||
Registered voters/turnout | 28,777 | 56.26 | 0.3 | |||||||
Source: Beja 2021 election results | ||||||||||
Socialist hold |
Braga
Further information: Opinion polling for the 2021 Portuguese local elections § BragaParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
PSD / CDS–PP / PPM / Alliance | 40,585 | 42.89 | 9.2 | 6 | 1 | |||||
Socialist | 29,042 | 30.69 | 2.8 | 4 | 1 | |||||
Unitary Democratic Coalition | 6,363 | 6.72 | 2.9 | 1 | 0 | |||||
CHEGA | 4,411 | 4.66 | — | 0 | — | |||||
Left Bloc | 3,974 | 4.20 | 0.6 | 0 | 0 | |||||
Liberal Initiative | 2,766 | 2.92 | — | 0 | — | |||||
People–Animals–Nature | 2,593 | 2.74 | — | 0 | — | |||||
LIVRE | 573 | 0.61 | — | 0 | — | |||||
Total valid | 90,307 | 95.44 | 0.2 | 11 | 0 | |||||
Blank ballots | 3,009 | 3.18 | 0.4 | |||||||
Invalid ballots | 1,305 | 1.38 | 0.2 | |||||||
Total | 94,621 | 100.00 | ||||||||
Registered voters/turnout | 166,180 | 56.94 | 0.7 | |||||||
Source: Braga 2021 election results | ||||||||||
PSD / CDS–PP / PPM / Alliance hold |
Bragança
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic | 10,307 | 57.51 | 0.5 | 5 | 0 | |||||
Socialist | 4,836 | 26.98 | 0.1 | 2 | 0 | |||||
CHEGA | 1,055 | 5.89 | — | 0 | — | |||||
Unitary Democratic Coalition | 398 | 2.22 | 0.1 | 0 | 0 | |||||
People's | 249 | 1.39 | 2.8 | 0 | 0 | |||||
Left Bloc | 237 | 1.32 | 1.4 | 0 | 0 | |||||
Total valid | 17,082 | 95.31 | 0.4 | 7 | 0 | |||||
Blank ballots | 531 | 2.96 | 0.1 | |||||||
Invalid ballots | 310 | 1.73 | 0.5 | |||||||
Total | 17,923 | 100.00 | ||||||||
Registered voters/turnout | 35,426 | 50.59 | 2.0 | |||||||
Source: Bragança 2021 election results | ||||||||||
Social Democratic hold |
Cascais
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic / People's | 41,962 | 52.55 | 6.6 | 7 | 1 | |||||
Socialist / People–Animals–Nature / LIVRE | 17,265 | 21.62 | 12.0 | 3 | 1 | |||||
CHEGA | 5,927 | 7.42 | — | 1 | — | |||||
Unitary Democratic Coalition | 4,304 | 5.39 | 2.1 | 0 | 1 | |||||
Liberal Initiative | 3,468 | 4.34 | — | 0 | — | |||||
Left Bloc | 2,919 | 3.66 | 1.6 | 0 | 0 | |||||
We, the Citizens! / People's Monarchist | 1,471 | 1.84 | — | 0 | — | |||||
Total valid | 77,316 | 96.82 | 1.8 | 11 | 0 | |||||
Blank ballots | 1,569 | 1.96 | 1.2 | |||||||
Invalid ballots | 973 | 1.22 | 0.6 | |||||||
Total | 79,858 | 100.00 | ||||||||
Registered voters/turnout | 179,237 | 44.55 | 1.0 | |||||||
Source: Cascais 2021 election results | ||||||||||
Social Democratic / People's hold |
Castelo Branco
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 9,813 | 35.95 | 22.8 | 3 | 2 | |||||
Always - Independent Movement (S-MI) | 8,638 | 31.65 | — | 3 | — | |||||
PSD / CDS–PP / PPM | 3,131 | 11.47 | 15.2 | 1 | 1 | |||||
CHEGA | 1,961 | 7.18 | — | 0 | — | |||||
Earth | 1,606 | 5.88 | — | 0 | — | |||||
Unitary Democratic Coalition | 590 | 2.16 | 2.3 | 0 | 0 | |||||
Left Bloc | 446 | 1.63 | 2.9 | 0 | 0 | |||||
Total valid | 26,185 | 95.93 | 1.5 | 7 | 0 | |||||
Blank ballots | 653 | 2.39 | 0.9 | |||||||
Invalid ballots | 457 | 1.67 | 0.6 | |||||||
Total | 27,295 | 100.00 | ||||||||
Registered voters/turnout | 48,441 | 56.35 | 2.9 | |||||||
Source: Castelo Branco 2021 election results | ||||||||||
Socialist hold |
Coimbra
Further information: Opinion polling for the 2021 Portuguese local elections § CoimbraParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
PSD / CDS–PP / NC / PPM / Alliance / RIR / Volt | 29,349 | 43.92 | 17.3 | 6 | 3 | |||||
Socialist | 21,820 | 32.65 | 2.8 | 4 | 1 | |||||
Unitary Democratic Coalition | 5,022 | 7.51 | 0.8 | 1 | 0 | |||||
Citizens for Coimbra (CpC) | 4,201 | 6.29 | 0.7 | 0 | 0 | |||||
CHEGA | 1,529 | 2.29 | — | 0 | — | |||||
Liberal Initiative | 1,111 | 1.66 | — | 0 | — | |||||
People–Animals–Nature | 968 | 1.45 | 0.1 | 0 | 0 | |||||
Democratic Republican / Earth | 144 | 0.22 | — | 0 | — | |||||
Total valid | 64,144 | 95.98 | 0.7 | 11 | 0 | |||||
Blank ballots | 1,948 | 2.91 | 0.1 | |||||||
Invalid ballots | 739 | 1.11 | 0.5 | |||||||
Total | 66,831 | 100.00 | ||||||||
Registered voters/turnout | 126,293 | 52.92 | 0.5 | |||||||
Source: Coimbra 2021 election results | ||||||||||
PSD / CDS–PP / NC / PPM / Alliance / RIR / Volt gain from Socialist |
Évora
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Unitary Democratic Coalition | 6,413 | 27.44 | 13.1 | 2 | 2 | |||||
Socialist | 6,140 | 26.39 | 0.1 | 2 | 0 | |||||
PSD / CDS–PP / MPT / PPM | 4,458 | 19.07 | 1.7 | 2 | 1 | |||||
We, the Citizens! / React, Include, Recycle | 2,972 | 12.71 | — | 1 | — | |||||
CHEGA | 1,591 | 6.81 | — | 0 | — | |||||
Left Bloc | 888 | 3.80 | 1.0 | 0 | 0 | |||||
Total valid | 22,462 | 96.10 | 1.5 | 7 | 0 | |||||
Blank ballots | 614 | 2.63 | 0.9 | |||||||
Invalid ballots | 298 | 1.27 | 0.7 | |||||||
Total | 23,374 | 100.00 | ||||||||
Registered voters/turnout | 46,895 | 49.84 | 0.9 | |||||||
Source: Évora 2021 election results | ||||||||||
Unitary Democratic Coalition hold |
Faro
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
PSD / CDS–PP / IL / MPT / PPM | 12,195 | 47.76 | 3.8 | 6 | 1 | |||||
Socialist | 7,809 | 30.58 | 7.5 | 3 | 1 | |||||
Unitary Democratic Coalition | 1,656 | 6.48 | 0.9 | 0 | 0 | |||||
CHEGA | 1,311 | 5.13 | — | 0 | — | |||||
Left Bloc | 1,035 | 2.66 | 0.4 | 0 | 0 | |||||
People–Animals–Nature | 678 | 2.66 | 0.4 | 0 | 0 | |||||
Total valid | 24,684 | 96.66 | 0.1 | 9 | 0 | |||||
Blank ballots | 558 | 2.19 | 0.1 | |||||||
Invalid ballots | 294 | 1.15 | 0.2 | |||||||
Total | 25,536 | 100.00 | ||||||||
Registered voters/turnout | 56,855 | 44.91 | 0.4 | |||||||
Source: Faro 2021 election results | ||||||||||
PSD / CDS–PP / IL / MPT / PPM hold |
Funchal
Further information: Opinion polling for the 2021 Portuguese local elections § FunchalParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic / People's | 26,841 | 46.98 | 6.4 | 6 | 1 | |||||
PS / BE / PAN / MPT / PDR | 22,694 | 39.72 | 2.3 | 5 | 1 | |||||
Unitary Democratic Coalition | 1,647 | 2.88 | 0.7 | 0 | 0 | |||||
CHEGA | 1,476 | 2.58 | — | 0 | — | |||||
Together for the People | 974 | 1.70 | — | 0 | — | |||||
Liberal Initiative | 720 | 1.26 | — | 0 | — | |||||
Labour | 639 | 1.12 | 0.4 | 0 | 0 | |||||
LIVRE | 257 | 0.45 | — | 0 | — | |||||
People's Monarchist | 251 | 0.44 | 1.9 | 0 | 0 | |||||
Total valid | 55,499 | 97.14 | 1.3 | 11 | 0 | |||||
Blank ballots | 478 | 0.84 | 0.4 | |||||||
Invalid ballots | 1,158 | 2.03 | 0.9 | |||||||
Total | 57,135 | 100.00 | ||||||||
Registered voters/turnout | 106,357 | 53.72 | 1.0 | |||||||
Source: Funchal 2021 election results | ||||||||||
Social Democratic / People's gain from PS / BE / PAN / MPT / PDR |
Gondomar
Further information: Opinion polling for the 2021 Portuguese local elections § GondomarParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 33,469 | 46.89 | 1.4 | 7 | 1 | |||||
Social Democratic / People's | 15,400 | 21.58 | 10.5 | 3 | 2 | |||||
Unitary Democratic Coalition | 7,735 | 10.84 | 4.5 | 1 | 1 | |||||
Left Bloc | 4,130 | 5.79 | 2.2 | 0 | 0 | |||||
CHEGA | 2,857 | 4.00 | — | 0 | — | |||||
People–Animals–Nature | 2,066 | 2.89 | — | 0 | — | |||||
Liberal Initiative | 1,945 | 2.73 | — | 0 | — | |||||
Total valid | 67,602 | 94.71 | 0.7 | 11 | 0 | |||||
Blank ballots | 2,311 | 3.24 | 1.0 | |||||||
Invalid ballots | 1,462 | 2.05 | 0.3 | |||||||
Total | 71,375 | 100.00 | ||||||||
Registered voters/turnout | 146,210 | 48.82 | 7.3 | |||||||
Source: Gondomar 2021 election results | ||||||||||
Socialist hold |
Guarda
Further information: Opinion polling for the 2021 Portuguese local elections § GuardaParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
For Guarda (PG) | 8,559 | 36.22 | — | 3 | — | |||||
Social Democratic | 7,958 | 33.68 | 27.5 | 3 | 2 | |||||
Socialist | 4,249 | 17.98 | 5.4 | 1 | 1 | |||||
People's | 636 | 2.69 | 2.9 | 0 | 0 | |||||
CHEGA | 636 | 2.69 | — | 0 | — | |||||
Left Bloc | 378 | 1.60 | 1.4 | 0 | 0 | |||||
Unitary Democratic Coalition | 310 | 1.31 | 0.8 | 0 | 0 | |||||
Total valid | 22,726 | 96.18 | 0.9 | 7 | 0 | |||||
Blank ballots | 433 | 1.83 | 0.6 | |||||||
Invalid ballots | 469 | 1.98 | 0.3 | |||||||
Total | 23,628 | 100.00 | ||||||||
Registered voters/turnout | 37,390 | 63.19 | 2.3 | |||||||
Source: Guarda 2021 election results | ||||||||||
Independent gain from Social Democratic |
Guimarães
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 43,684 | 48.06 | 3.5 | 7 | 1 | |||||
Social Democratic / People's | 31,069 | 34.18 | 3.7 | 4 | 1 | |||||
Unitary Democratic Coalition | 5,028 | 5.53 | 0.2 | 0 | 0 | |||||
CHEGA | 2,977 | 3.28 | — | 0 | — | |||||
Left Bloc | 2,256 | 2.48 | 0.1 | 0 | 0 | |||||
Liberal Initiative | 1,619 | 1.78 | — | 0 | — | |||||
People–Animals–Nature | 1,151 | 1.27 | — | 0 | — | |||||
Total valid | 87,784 | 96.58 | 0.5 | 11 | 0 | |||||
Blank ballots | 2,258 | 2.48 | 0.5 | |||||||
Invalid ballots | 847 | 0.93 | 0.1 | |||||||
Total | 90,889 | 100.00 | ||||||||
Registered voters/turnout | 142,954 | 63.58 | 3.2 | |||||||
Source: Guimarães 2021 election results | ||||||||||
Socialist hold |
Leiria
Further information: Opinion polling for the 2021 Portuguese local elections § LeiriaParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 31,658 | 52.47 | 2.0 | 8 | 0 | |||||
Social Democratic | 13,502 | 22.38 | 4.6 | 3 | 0 | |||||
CHEGA | 3,424 | 5.67 | — | 0 | — | |||||
People's / Earth | 2,555 | 4.23 | 0.8 | 0 | 0 | |||||
Unitary Democratic Coalition | 1,525 | 2.53 | 0.1 | 0 | 0 | |||||
Left Bloc | 1,455 | 2.41 | 0.3 | 0 | 0 | |||||
Liberal Initiative | 1,440 | 2.39 | — | 0 | — | |||||
People–Animals–Nature | 1,103 | 1.83 | 0.4 | 0 | 0 | |||||
LIVRE | 401 | 0.61 | — | 0 | — | |||||
Total valid | 57,063 | 94.57 | 0.6 | 11 | 0 | |||||
Blank ballots | 2,134 | 3.54 | 0.1 | |||||||
Invalid ballots | 1,462 | 1.89 | 0.4 | |||||||
Total | 60,338 | 100.00 | ||||||||
Registered voters/turnout | 113,419 | 53.20 | 1.4 | |||||||
Source: Leiria 2021 election results | ||||||||||
Socialist hold |
Lisbon
Main article: 2021 Lisbon local election Further information: Opinion polling for the 2021 Portuguese local elections § LisbonParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
PSD / CDS–PP / Alliance / MPT / PPM | 83,163 | 34.26 | 2.5 | 7 | 1 | |||||
Socialist / LIVRE | 80,869 | 33.31 | 8.7 | 7 | 1 | |||||
Unitary Democratic Coalition | 25,520 | 10.51 | 1.0 | 2 | 0 | |||||
Left Bloc | 15,054 | 6.20 | 0.9 | 1 | 0 | |||||
CHEGA | 10,713 | 4.41 | — | 0 | — | |||||
Liberal Initiative | 10,238 | 4.22 | — | 0 | — | |||||
People–Animals–Nature | 6,625 | 2.73 | 0.3 | 0 | 0 | |||||
Volt Portugal | 1,011 | 0.42 | — | 0 | — | |||||
We are all Lisbon (STL) | 864 | 0.36 | — | 0 | — | |||||
We, the Citizens! | 530 | 0.22 | 0.4 | 0 | 0 | |||||
Rise Up | 339 | 0.14 | 0.4 | 0 | 0 | |||||
Democratic Republican | 319 | 0.13 | 0.2 | 0 | 0 | |||||
Total valid | 235,245 | 96.91 | 1.1 | 17 | 0 | |||||
Blank ballots | 4,818 | 1.98 | 0.6 | |||||||
Invalid ballots | 2,688 | 1.11 | 0.4 | |||||||
Total | 242,751 | 100.00 | ||||||||
Registered voters/turnout | 476,750 | 50.92 | 0.2 | |||||||
Source: Lisbon 2021 election results | ||||||||||
PSD / CDS–PP / Alliance / MPT / PPM gain from Socialist / LIVRE |
Loures
Further information: Opinion polling for the 2021 Portuguese local elections § LouresParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 25,777 | 31.52 | 3.3 | 4 | 0 | |||||
Unitary Democratic Coalition | 23,756 | 29.05 | 3.7 | 4 | 0 | |||||
Social Democratic | 11,451 | 14.00 | 7.5 | 2 | 1 | |||||
CHEGA | 6,884 | 8.42 | — | 1 | — | |||||
Left Bloc | 3,170 | 3.88 | 0.3 | 0 | 0 | |||||
Liberal Initiative | 2,729 | 3.34 | — | 0 | — | |||||
People–Animals–Nature | 1,834 | 2.24 | 0.1 | 0 | 0 | |||||
People's | 1,251 | 1.53 | 1.4 | 0 | 0 | |||||
Portuguese Workers' Communist | 1,249 | 1.53 | 1.0 | 0 | 0 | |||||
Total valid | 78,101 | 95.49 | 0.2 | 11 | 0 | |||||
Blank ballots | 2,275 | 2.78 | 0.0 | |||||||
Invalid ballots | 1,410 | 1.72 | 0.3 | |||||||
Total | 81,786 | 100.00 | ||||||||
Registered voters/turnout | 169,257 | 48.32 | 4.0 | |||||||
Source: Loures 2021 election results | ||||||||||
Socialist gain from Unitary Democratic Coalition |
Maia
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic / People's | 24,732 | 40.42 | 0.5 | 6 | 0 | |||||
Socialist | 19,740 | 32.26 | 4.3 | 5 | 0 | |||||
Left Bloc | 3,159 | 5.16 | 0.6 | 0 | 0 | |||||
Unitary Democratic Coalition | 2,946 | 4.81 | 0.2 | 0 | 0 | |||||
CHEGA | 2,355 | 3.85 | — | 0 | — | |||||
People–Animals–Nature | 2,291 | 3.74 | 0.7 | 0 | 0 | |||||
Liberal Initiative | 2,240 | 3.66 | — | 0 | — | |||||
People's Monarchist | 128 | 0.21 | — | 0 | — | |||||
Total valid | 57,591 | 94.11 | 0.9 | 11 | 0 | |||||
Blank ballots | 2,425 | 3.96 | 0.4 | |||||||
Invalid ballots | 1,178 | 1.93 | 0.5 | |||||||
Total | 61,194 | 100.00 | ||||||||
Registered voters/turnout | 116,981 | 52.31 | 7.3 | |||||||
Source: Maia 2021 election results | ||||||||||
Social Democratic / People's hold |
Matosinhos
Further information: Opinion polling for the 2021 Portuguese local elections § MatosinhosParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 30,373 | 43.67 | 7.3 | 7 | 2 | |||||
Social Democratic / People's | 12,015 | 17.25 | 5.4 | 2 | 1 | |||||
ANTÓNIO PARADA SIM! | 6,873 | 9.87 | 5.3 | 1 | 1 | |||||
Unitary Democratic Coalition | 4,580 | 6.58 | 0.1 | 1 | 0 | |||||
Left Bloc | 3,938 | 5.66 | 1.1 | 0 | 0 | |||||
Liberal Initiative | 3,271 | 4.70 | — | 0 | — | |||||
CHEGA | 2,646 | 3.80 | — | 0 | — | |||||
People–Animals–Nature | 1,885 | 2.71 | 0.5 | 0 | 0 | |||||
Independent Matosinhos (MI) | 650 | 0.93 | — | 0 | — | |||||
Total valid | 66,231 | 95.11 | 1.1 | 11 | 0 | |||||
Blank ballots | 2,250 | 3.23 | 0.4 | |||||||
Invalid ballots | 1,155 | 1.66 | 0.7 | |||||||
Total | 69,636 | 100.00 | ||||||||
Registered voters/turnout | 151,342 | 46.01 | 6.9 | |||||||
Source: Matosinhos 2021 election results | ||||||||||
Socialist hold |
Odivelas
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 24,693 | 44.84 | 0.3 | 6 | 0 | |||||
PSD / CDS–PP / Alliance / MPT / PDR / PPM / RIR | 11,083 | 20.13 | 1.6 | 3 | 0 | |||||
Unitary Democratic Coalition | 5,965 | 10.83 | 4.0 | 1 | 1 | |||||
CHEGA | 4,795 | 8.71 | — | 1 | — | |||||
Left Bloc | 2,605 | 4.73 | 1.4 | 0 | 0 | |||||
People–Animals–Nature | 1,758 | 3.19 | 0.2 | 0 | 0 | |||||
Liberal Initiative | 1,684 | 3.06 | — | 0 | — | |||||
Total valid | 52,583 | 95.49 | 1.3 | 11 | 0 | |||||
Blank ballots | 1,449 | 2.63 | 0.7 | |||||||
Invalid ballots | 1,037 | 1.88 | 0.6 | |||||||
Total | 55,069 | 100.00 | ||||||||
Registered voters/turnout | 126,833 | 43.42 | 3.3 | |||||||
Source: Odivelas 2021 election results | ||||||||||
Socialist hold |
Oeiras
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Isaltino Inovate Oeiras (IN-OV) | 38,776 | 50.86 | 9.2 | 8 | 2 | |||||
Socialist | 8,021 | 10.52 | 2.9 | 1 | 0 | |||||
Social Democratic / Earth | 6,032 | 7.91 | — | 1 | — | |||||
Left Bloc / LIVRE / Volt | 5,539 | 7.25 | 3.5 | 1 | 1 | |||||
Unitary Democratic Coalition | 3,994 | 5.24 | 2.6 | 0 | 1 | |||||
Liberal Initiative | 3,084 | 4.05 | — | 0 | — | |||||
CHEGA | 2,827 | 3.71 | — | 0 | — | |||||
People–Animals–Nature | 2,249 | 2.95 | 0.5 | 0 | 0 | |||||
People's | 1,319 | 1.73 | — | 0 | — | |||||
Alliance / Democratic Republican | 423 | 0.55 | — | 0 | — | |||||
Total valid | 72,264 | 94.78 | 0.0 | 11 | 0 | |||||
Blank ballots | 2,561 | 3.36 | 0.0 | |||||||
Invalid ballots | 1,417 | 1.86 | 0.0 | |||||||
Total | 76,242 | 100.00 | ||||||||
Registered voters/turnout | 147,343 | 51.74 | 4.0 | |||||||
Source: Oeiras 2021 election results | ||||||||||
Independent hold |
Ponta Delgada
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic | 14,059 | 48.76 | 2.5 | 5 | 0 | |||||
Socialist | 10,763 | 37.33 | 1.8 | 4 | 0 | |||||
Left Bloc | 789 | 2.74 | 0.6 | 0 | 0 | |||||
Liberal Initiative | 782 | 2.71 | — | 0 | — | |||||
People–Animals–Nature | 586 | 2.03 | 0.2 | 0 | 0 | |||||
CHEGA | 544 | 1.92 | — | 0 | — | |||||
Unitary Democratic Coalition | 334 | 1.19 | 0.1 | 0 | 0 | |||||
Total valid | 27,877 | 96.68 | 0.5 | 9 | 0 | |||||
Blank ballots | 659 | 2.29 | 0.7 | |||||||
Invalid ballots | 298 | 1.03 | 0.2 | |||||||
Total | 28,834 | 100.00 | ||||||||
Registered voters/turnout | 65,200 | 44.22 | 1.5 | |||||||
Source: Ponta Delgada 2021 election results | ||||||||||
Social Democratic hold |
Portalegre
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic / People's | 4,993 | 38.39 | 21.0 | 3 | 2 | |||||
Socialist | 3,297 | 25.35 | 3.5 | 2 | 0 | |||||
Free Independent Candidacy for Portalegre (CLIP) | 3,267 | 25.12 | 6.5 | 2 | 1 | |||||
Unitary Democratic Coalition | 853 | 6.56 | 11.7 | 0 | 1 | |||||
CHEGA | 253 | 1.95 | — | 0 | — | |||||
Left Bloc | 53 | 0.41 | 0.5 | 0 | 0 | |||||
Total valid | 12,716 | 97.78 | 0.8 | 7 | 0 | |||||
Blank ballots | 159 | 1.22 | 0.6 | |||||||
Invalid ballots | 130 | 1.00 | 0.2 | |||||||
Total | 13,005 | 100.00 | ||||||||
Registered voters/turnout | 20,033 | 64.92 | 1.7 | |||||||
Source: Portalegre 2021 election results | ||||||||||
Social Democratic / People's gain from Independent |
Porto
Main article: 2021 Porto local election Further information: Opinion polling for the 2021 Portuguese local elections § PortoParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Here there's Porto. Rui Moreira (RM) | 41,167 | 40.72 | 3.8 | 6 | 1 | |||||
Socialist | 18,201 | 18.00 | 10.5 | 3 | 1 | |||||
Social Democratic | 17,426 | 17.24 | 6.9 | 2 | 1 | |||||
Unitary Democratic Coalition | 7,609 | 7.53 | 1.6 | 1 | 0 | |||||
Left Bloc | 6,323 | 6.25 | 0.9 | 1 | 1 | |||||
CHEGA | 2,980 | 2.95 | — | 0 | — | |||||
People–Animals–Nature | 2,819 | 2.79 | 0.9 | 0 | 0 | |||||
LIVRE | 462 | 0.46 | — | 0 | — | |||||
Volt Portugal | 423 | 0.42 | — | 0 | — | |||||
People's Monarchist | 212 | 0.21 | — | 0 | — | |||||
Rise Up | 80 | 0.08 | — | 0 | — | |||||
Total valid | 97,702 | 96.64 | 0.4 | 13 | 0 | |||||
Blank ballots | 2,251 | 2.23 | 0.6 | |||||||
Invalid ballots | 1,148 | 1.14 | 0.3 | |||||||
Total | 101,101 | 100.00 | ||||||||
Registered voters/turnout | 207,129 | 48.81 | 4.9 | |||||||
Source: Porto 2021 election results | ||||||||||
Independent hold |
Santarém
Further information: Opinion polling for the 2021 Portuguese local elections § SantarémParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic | 10,069 | 37.42 | 5.8 | 4 | 1 | |||||
Socialist | 8,950 | 33.26 | 0.8 | 4 | 0 | |||||
CHEGA | 2,133 | 7.93 | — | 1 | — | |||||
Unitary Democratic Coalition | 1,927 | 7.16 | 0.5 | 0 | 0 | |||||
Left Bloc | 1,132 | 4.21 | 0.1 | 0 | 0 | |||||
People's | 706 | 2.62 | 2.8 | 0 | 0 | |||||
Liberal Initiative | 574 | 2.13 | — | 0 | — | |||||
People–Animals–Nature | 306 | 1.14 | — | 0 | — | |||||
Total valid | 25,797 | 95.87 | 1.0 | 9 | 0 | |||||
Blank ballots | 746 | 2.77 | 0.5 | |||||||
Invalid ballots | 366 | 1.36 | 0.4 | |||||||
Total | 26,909 | 100.00 | ||||||||
Registered voters/turnout | 50,899 | 52.87 | 0.8 | |||||||
Source: Santarém 2021 election results | ||||||||||
Social Democratic hold |
Santa Maria da Feira
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic | 34,177 | 48.91 | 1.6 | 7 | 0 | |||||
Socialist | 21,026 | 30.09 | 2.4 | 4 | 0 | |||||
Left Bloc | 2,596 | 3.72 | 0.4 | 0 | 0 | |||||
People's | 2,275 | 3.26 | 1.0 | 0 | 0 | |||||
CHEGA | 1,979 | 2.83 | — | 0 | — | |||||
Liberal Initiative | 1,886 | 2.70 | — | 0 | — | |||||
Unitary Democratic Coalition | 1,627 | 2.33 | 0.4 | 0 | 0 | |||||
People–Animals–Nature | 1,029 | 1.47 | — | 0 | — | |||||
Total valid | 66,595 | 95.31 | 0.7 | 11 | 0 | |||||
Blank ballots | 2,113 | 3.02 | 0.1 | |||||||
Invalid ballots | 1,167 | 1.67 | 0.6 | |||||||
Total | 69,875 | 100.00 | ||||||||
Registered voters/turnout | 125,645 | 55.61 | 1.7 | |||||||
Source: Santa Maria da Feira 2021 election results | ||||||||||
Social Democratic hold |
Seixal
Further information: Opinion polling for the 2021 Portuguese local elections § SeixalParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Unitary Democratic Coalition | 23,485 | 37.74 | 1.2 | 5 | 0 | |||||
Socialist | 19,204 | 30.86 | 0.5 | 4 | 0 | |||||
Social Democratic | 5,795 | 9.31 | 2.5 | 1 | 0 | |||||
CHEGA | 5,022 | 8.07 | — | 1 | — | |||||
Left Bloc | 2,700 | 4.34 | 3.1 | 0 | 1 | |||||
People–Animals–Nature | 1,713 | 2.75 | 1.4 | 0 | 0 | |||||
Liberal Initiative | 1,144 | 1.84 | — | 0 | — | |||||
CDS–PP / PDR / Alliance / MPT | 908 | 1.46 | 1.3 | 0 | 0 | |||||
Total valid | 59,971 | 96.37 | 1.9 | 11 | 0 | |||||
Blank ballots | 1,395 | 2.24 | 1.0 | |||||||
Invalid ballots | 862 | 1.39 | 0.9 | |||||||
Total | 62,228 | 100.00 | ||||||||
Registered voters/turnout | 142,900 | 43.55 | 0.3 | |||||||
Source: Seixal 2021 election results | ||||||||||
Unitary Democratic Coalition hold |
Setúbal
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Unitary Democratic Coalition | 15,316 | 34.40 | 15.5 | 5 | 2 | |||||
Socialist | 12,316 | 27.67 | 5.9 | 4 | 1 | |||||
Social Democratic | 7,377 | 16.57 | 5.6 | 2 | 1 | |||||
CHEGA | 2,619 | 5.88 | — | 0 | — | |||||
Left Bloc | 1,884 | 4.23 | 1.0 | 0 | 0 | |||||
Liberal Initiative | 1,035 | 2.35 | — | 0 | — | |||||
People–Animals–Nature | 1,009 | 2.27 | 0.6 | 0 | 0 | |||||
People's | 765 | 1.72 | 1.5 | 0 | 0 | |||||
We, the Citizens! / People's Monarchist | 328 | 0.74 | — | 0 | — | |||||
React, Include, Recycle / Democratic Republican | 237 | 0.53 | — | 0 | — | |||||
Total valid | 42,886 | 96.33 | 0.3 | 11 | 0 | |||||
Blank ballots | 1,052 | 2.36 | 0.1 | |||||||
Invalid ballots | 580 | 1.30 | 0.2 | |||||||
Total | 44,518 | 100.00 | ||||||||
Registered voters/turnout | 105,651 | 42.14 | 1.0 | |||||||
Source: Setúbal 2021 election results | ||||||||||
Unitary Democratic Coalition hold |
Sintra
Further information: Opinion polling for the 2021 Portuguese local elections § SintraParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 45,724 | 35.25 | 7.8 | 5 | 1 | |||||
PSD / CDS–PP / Alliance / MPT / PDR / PPM / RIR | 35,702 | 27.53 | 1.5 | 4 | 0 | |||||
CHEGA | 11,786 | 9.09 | — | 1 | — | |||||
Unitary Democratic Coalition | 11,701 | 9.02 | 0.4 | 1 | 0 | |||||
Left Bloc | 7,539 | 5.81 | 0.5 | 0 | 0 | |||||
People–Animals–Nature | 4,214 | 3.25 | 0.4 | 0 | 0 | |||||
We, the Citizens! | 3,848 | 2.97 | 1.9 | 0 | 0 | |||||
Liberal Initiative | 3,475 | 2.68 | — | 0 | — | |||||
Total valid | 123,989 | 95.59 | 0.7 | 11 | 0 | |||||
Blank ballots | 3,489 | 2.69 | 0.2 | |||||||
Invalid ballots | 2,228 | 1.72 | 0.5 | |||||||
Total | 129,706 | 100.00 | ||||||||
Registered voters/turnout | 323,280 | 40.12 | 2.2 | |||||||
Source: Sintra 2021 election results | ||||||||||
Socialist hold |
Viana do Castelo
Parties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 20,970 | 45.05 | 8.6 | 5 | 1 | |||||
Social Democratic / People's | 11,447 | 24.59 | 2.3 | 3 | 1 | |||||
Unitary Democratic Coalition | 4,673 | 10.04 | 1.9 | 1 | 0 | |||||
Left Bloc | 2,114 | 4.54 | 0.8 | 0 | 0 | |||||
Alliance | 1,788 | 3.84 | — | 0 | — | |||||
CHEGA | 1,605 | 3.45 | — | 0 | — | |||||
Liberal Initiative | 836 | 1.80 | — | 0 | — | |||||
We, the Citizens! | 472 | 1.01 | — | 0 | — | |||||
Total valid | 43,905 | 94.32 | 0.1 | 9 | 0 | |||||
Blank ballots | 1,728 | 3.71 | 0.1 | |||||||
Invalid ballots | 914 | 1.96 | 0.2 | |||||||
Total | 46,547 | 100.00 | ||||||||
Registered voters/turnout | 82,728 | 56.27 | 1.1 | |||||||
Source: Viana do Castelo 2021 election results | ||||||||||
Socialist hold |
Vila Franca de Xira
Further information: Opinion polling for the 2021 Portuguese local elections § Vila Franca de XiraParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 20,640 | 39.59 | 0.5 | 5 | 0 | |||||
Unitary Democratic Coalition | 11,432 | 21.93 | 8.5 | 3 | 1 | |||||
PSD / CDS–PP / MPT / PPM | 7,737 | 14.84 | 1.2 | 2 | 1 | |||||
CHEGA | 4,447 | 8.53 | — | 1 | — | |||||
Left Bloc | 3,130 | 6.00 | 1.0 | 0 | 1 | |||||
People–Animals–Nature | 2,018 | 3.87 | 0.0 | 0 | 0 | |||||
Total valid | 49,404 | 94.77 | 0.3 | 11 | 0 | |||||
Blank ballots | 1,849 | 3.55 | 0.2 | |||||||
Invalid ballots | 877 | 1.68 | 0.5 | |||||||
Total | 52,130 | 100.00 | ||||||||
Registered voters/turnout | 113,975 | 45.74 | 2.7 | |||||||
Source: Vila Franca de Xira 2021 election results | ||||||||||
Socialist hold |
Vila Nova de Famalicão
Further information: Opinion polling for the 2021 Portuguese local elections § Vila Nova de FamalicãoParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic / People's | 40,143 | 52.88 | 14.8 | 7 | 1 | |||||
Socialist | 24,409 | 32.16 | 8.6 | 4 | 1 | |||||
CHEGA | 2,143 | 2.82 | — | 0 | — | |||||
Unitary Democratic Coalition | 1,835 | 2.42 | 0.5 | 0 | 0 | |||||
Liberal Initiative | 1,762 | 2.32 | — | 0 | — | |||||
Left Bloc | 1,423 | 1.87 | 0.6 | 0 | 0 | |||||
People–Animals–Nature | 1,214 | 1.60 | — | 0 | — | |||||
Total valid | 72,929 | 96.07 | 0.5 | 11 | 0 | |||||
Blank ballots | 2,074 | 2.73 | 0.5 | |||||||
Invalid ballots | 906 | 1.19 | 0.0 | |||||||
Total | 75,909 | 100.00 | ||||||||
Registered voters/turnout | 119,499 | 63.52 | 0.4 | |||||||
Source: Vila Nova de Famalicão 2021 election results | ||||||||||
Social Democratic / People's hold |
Vila Nova de Gaia
Further information: Opinion polling for the 2021 Portuguese local elections § Vila Nova de GaiaParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 73,712 | 57.79 | 3.9 | 9 | 0 | |||||
PSD / CDS–PP / PPM | 22,407 | 17.57 | 2.7 | 2 | 0 | |||||
Unitary Democratic Coalition | 6,162 | 4.83 | 0.3 | 0 | 0 | |||||
Left Bloc | 5,886 | 4.61 | 0.6 | 0 | 0 | |||||
CHEGA | 5,368 | 4.21 | — | 0 | — | |||||
Liberal Initiative | 3,760 | 2.95 | — | 0 | — | |||||
People–Animals–Nature | 3,484 | 2.73 | 0.1 | 0 | 0 | |||||
Democratic Republican / Earth | 606 | 0.48 | — | 0 | — | |||||
LIVRE | 582 | 0.46 | — | 0 | — | |||||
Total valid | 121,967 | 95.63 | 0.4 | 11 | 0 | |||||
Blank ballots | 3,562 | 2.79 | 0.2 | |||||||
Invalid ballots | 2,017 | 1.58 | 0.1 | |||||||
Total | 127,546 | 100.00 | ||||||||
Registered voters/turnout | 267,468 | 47.69 | 4.4 | |||||||
Source: Vila Nova de Gaia 2021 election results | ||||||||||
Socialist hold |
Vila Real
Further information: Opinion polling for the 2021 Portuguese local elections § Vila RealParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Socialist | 17,472 | 58.44 | 6.0 | 5 | 2 | |||||
Social Democratic / People's / Alliance | 8,576 | 28.68 | 0.4 | 2 | 0 | |||||
CHEGA | 1,246 | 4.17 | — | 0 | — | |||||
Left Bloc | 802 | 2.68 | 1.0 | 0 | 0 | |||||
Unitary Democratic Coalition | 633 | 2.12 | 0.8 | 0 | 0 | |||||
Total valid | 28,729 | 96.09 | 0.4 | 7 | 2 | |||||
Blank ballots | 717 | 2.40 | 0.5 | |||||||
Invalid ballots | 452 | 1.51 | 0.1 | |||||||
Total | 29,898 | 100.00 | ||||||||
Registered voters/turnout | 49,701 | 60.16 | 1.8 | |||||||
Source: Vila Real 2021 election results | ||||||||||
Socialist hold |
Viseu
Further information: Opinion polling for the 2021 Portuguese local elections § ViseuParties | Votes | % | ±pp swing | Councillors | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Total | ± | |||||||||
Social Democratic | 24,363 | 46.68 | 5.1 | 5 | 1 | |||||
Socialist | 19,968 | 38.26 | 11.8 | 4 | 1 | |||||
CHEGA | 1,542 | 2.95 | — | 0 | — | |||||
Liberal Initiative | 1,147 | 2.20 | — | 0 | — | |||||
People's | 1,054 | 2.02 | 3.1 | 0 | 0 | |||||
Left Bloc | 1,051 | 2.01 | 2.8 | 0 | 0 | |||||
People–Animals–Nature | 657 | 1.26 | 0.9 | 0 | 0 | |||||
Unitary Democratic Coalition | 609 | 1.17 | 2.7 | 0 | 0 | |||||
Total valid | 50,391 | 96.55 | 2.4 | 9 | 0 | |||||
Blank ballots | 1,135 | 2.17 | 1.4 | |||||||
Invalid ballots | 663 | 1.27 | 1.0 | |||||||
Total | 52,189 | 100.00 | ||||||||
Registered voters/turnout | 92,444 | 56.45 | 5.7 | |||||||
Source: Viseu 2021 election results | ||||||||||
Social Democratic hold |