As eleições autárquicas de 2025 serviram para eleger os membros dos diferentes órgãos do poder local no concelho de Viana do Castelo.

O Partido Socialista, encabeçado por Luís Nobre (presidente desde 2021), voltou a vencer as eleições no concelho vianense e com maioria absoluta ao obter mais de 42% dos votos e mantendo os 5 vereadores que detinha. Este resultado prolonga o domínio socialista em Viana do Castelo que se iniciou em 1993.

A coligação PPD/PSD.CDS–PP, que teve em Paulo de Morais como candidato e apesar de ter um aumento na votação em relação a 2021, ficou longe de ameaçar a vitória do PS ao ficar-se pelos 28%.

O Chega foi o grande destaque eleitoral, elegendo pela primeira vez um vereador no concelho, ao conseguir 14% e, por contraponto, a Coligação Democrática Unitária foi a derrotada eleitoral ao ver-se reduzida a pouco mais de 4% e perder o vereador que detinha.

Candidatos ListaCandidatoPartido SocialistaLuís NobreAD – Coligação PSD/CDS (PPD/PSD-CDS–PP)Paulo de MoraisColigação Democrática Unitária (PCP-PEV)José FloresBloco de EsquerdaCarlos TorreChegaEduardo TeixeiraIniciativa LiberalDuarte de Brito AntunesAlternativa Democrática NacionalLuís Arezes

Resultados Oficiais Os resultados para os diferentes órgãos do poder local no Concelho de Viana do Castelo foram os seguintes:

Câmara Municipal ListaVotos%+/-Vereadores+/-Partido Socialista21 8822,29AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)14 3373,43Chega7 66611,531Coligação Democrática Unitária (PCP-PEV)2 1625,811Iniciativa Liberal1 3730,88Bloco de Esquerda1 0212,54Alternativa Democrática Nacional550 - -Votos Inválidos2 1781,41Total51 169Eleitorado/Participação81 9926,14

Assembleia Municipal ListaVotos%+/-Deputados+/-Partido Socialista17 9414,911AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)13 2322,031Chega7 76011,394Joca Servir o Povo de Viana3 7152,471Coligação Democrática Unitária (PCP-PEV)2 7755,111Iniciativa Liberal1 5421,091Bloco de Esquerda1 3352,171Alternativa Democrática Nacional532 - -Votos Inválidos2 3412,37Total51 1733Eleitorado/Participação81 9926,15

Juntas de Freguesia ListaVotos%+/-Presidentes+/-Mandatos+/-AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)13 4461,2033Grupo de Cidadãos13 3747,10222Partido Socialista11 7345,4412Coligação Democrática Unitária (PCP-PEV)4 9764,42110Chega3 9357,3612Iniciativa Liberal5480,641Bloco de Esquerda4471,422Alternativa Democrática Nacional110 - - -Votos Inválidos2 6020,93Total51 172325Eleitorado/Participação81 9926,14

Resultados por Freguesia

Câmara Municipal Freguesia%VotantesPSADCHCDUILBEADNAfife43,5925,7510,597,583,902,451,45897Alvarães47,3131,3714,450,711,230,650,971 543Amonde61,116,0622,223,031,010,511,52198Anha53,0322,4013,411,702,251,570,611 469Areosa41,7327,7513,334,923,623,210,732 461Barroselas40,9229,9617,511,653,211,290,842 490Cardielos55,1626,4510,901,021,140,790,45881Carreço38,7531,7012,953,753,303,841,071 120Carvoeiro30,5833,2323,870,942,651,251,87641Castelo do Neiva39,6826,2020,422,313,011,042,021 729Chafé40,2320,7524,192,704,391,641,061 889Darque35,4225,5322,987,752,311,230,934 077Freixieiro de Soutelo50,6827,1214,791,371,101,100,82365Geraz do Lima e Deão42,4230,8817,130,891,410,521,602 131Lanheses34,1948,317,370,803,370,621,331 126Mazarefes45,7133,1410,403,431,710,911,49875Montaria47,8416,0524,690,311,231,231,54324Mujães44,0025,4117,951,622,381,621,30925Nogueira, Meixedo e Vilar de Murteda48,9730,9311,341,031,751,241,55970Outeiro44,7927,8812,312,171,762,031,76739Perre44,8326,2712,094,163,542,531,181 778Santa Maria Maior e Monserrate e Meadela38,4229,8612,767,993,113,540,8113 144Santa Marta de Portuzelo46,6827,0314,362,953,161,310,902 438São Romão de Neiva59,6916,8811,161,122,791,531,26717Serreleis44,8131,1313,531,502,861,501,20665Subportela, Deocriste e Portela Susã58,7919,4713,110,581,431,171,231 541Torre e Vila Mou43,7530,1515,071,351,591,591,35816Vila de Punhe51,0422,7815,161,821,911,161,411 207Vila Franca46,9032,0510,743,141,570,611,221 145Vila Fria50,6924,6513,713,341,730,691,50868Viana do Castelo42,7628,0214,984,232,682,001,0751 169

Afife ListaVotos%+/-Partido Socialista3917,48AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)2312,77Chega956,43Coligação Democrática Unitária (PCP-PEV)687,19Iniciativa Liberal351,27Bloco de Esquerda222,04Alternativa Democrática Nacional13 -Votos Inválidos423,63Total897Eleitorado/Participação1 4320,09

Alvarães ListaVotos%+/-Partido Socialista73011,50AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)4844,83Chega22311,05Iniciativa Liberal190,33Alternativa Democrática Nacional15 -Coligação Democrática Unitária (PCP-PEV)111,84Bloco de Esquerda100,69Votos Inválidos510,87Total1 543Eleitorado/Participação2 5456,47

Amonde ListaVotos%+/-Partido Socialista1216,97Chega4420,34AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)1213,19Coligação Democrática Unitária (PCP-PEV)60,73Alternativa Democrática Nacional3 -Iniciativa Liberal21,01Bloco de Esquerda10,90Votos Inválidos91,29Total198Eleitorado/Participação2441,37

Anha ListaVotos%+/-Partido Socialista7798,55AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)3291,12Chega1978,83Iniciativa Liberal331,67Coligação Democrática Unitária (PCP-PEV)251,57Bloco de Esquerda230,32Alternativa Democrática Nacional9 -Votos Inválidos740,39Total1 469Eleitorado/Participação2 2963,05

Areosa ListaVotos%+/-Partido Socialista1 0271,90AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)6839,38Chega3289,84Coligação Democrática Unitária (PCP-PEV)1219,34Iniciativa Liberal890,98Bloco de Esquerda793,45Alternativa Democrática Nacional18 -Votos Inválidos1160,66Total2 461Eleitorado/Participação4 2555,83

Barroselas ListaVotos%Partido Socialista1 019AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)746Chega436Iniciativa Liberal80Coligação Democrática Unitária (PCP-PEV)41Bloco de Esquerda32Alternativa Democrática Nacional21Votos Inválidos115Total2 490Eleitorado/Participação3 652

Cardielos ListaVotos%Partido Socialista486AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)233Chega96Iniciativa Liberal10Coligação Democrática Unitária (PCP-PEV)9Bloco de Esquerda7Alternativa Democrática Nacional4Votos Inválidos36Total881Eleitorado/Participação1 165

Carreço ListaVotos%+/-Partido Socialista4340,64AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)3559,70Chega1458,33Bloco de Esquerda436,18Coligação Democrática Unitária (PCP-PEV)426,17Iniciativa Liberal370,35Alternativa Democrática Nacional12 -Votos Inválidos520,86Total1 120Eleitorado/Participação1 6376,80

Carvoeiro ListaVotos%AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)213Partido Socialista196Chega153Iniciativa Liberal17Alternativa Democrática Nacional12Bloco de Esquerda8Coligação Democrática Unitária (PCP-PEV)6Votos Inválidos36Total641Eleitorado/Participação1 015

Castelo do Neiva ListaVotos%+/-Partido Socialista68613,50AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)4534,21Chega35314,27Iniciativa Liberal521,28Coligação Democrática Unitária (PCP-PEV)402,12Alternativa Democrática Nacional35 -Bloco de Esquerda182,76Votos Inválidos920,76Total1 729Eleitorado/Participação3 0889,58

Chafé ListaVotos%+/-Partido Socialista76010,98Chega45718,29AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)3920,66Iniciativa Liberal833,11Coligação Democrática Unitária (PCP-PEV)512,35Bloco de Esquerda312,34Alternativa Democrática Nacional20 -Votos Inválidos952,22Total1 889Eleitorado/Participação3 6369,33

Darque ListaVotos%+/-Partido Socialista1 4441,90AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)1 0415,65Chega93718,59Coligação Democrática Unitária (PCP-PEV)31616,58Iniciativa Liberal941,16Bloco de Esquerda502,48Alternativa Democrática Nacional38 -Votos Inválidos1571,80Total4 077Eleitorado/Participação7 2657,32

Freixieiro de Soutelo ListaVotos%+/-Partido Socialista1856,88AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)9916,11Chega5413,06Coligação Democrática Unitária (PCP-PEV)50,94Iniciativa Liberal40,05Bloco de Esquerda42,07Alternativa Democrática Nacional3 -Votos Inválidos110,16Total365Eleitorado/Participação4434,76

Geraz do Lima e Deão ListaVotos%+/-Partido Socialista9045,90AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)6583,25Chega36514,11Alternativa Democrática Nacional34 -Iniciativa Liberal300,31Coligação Democrática Unitária (PCP-PEV)190,93Bloco de Esquerda111,06Votos Inválidos1100,88Total2 131Eleitorado/Participação3 2112,40

Lanheses ListaVotos%+/-AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)54416,16Partido Socialista3859,68Chega835,37Iniciativa Liberal380,17Alternativa Democrática Nacional15 -Coligação Democrática Unitária (PCP-PEV)91,74Bloco de Esquerda71,01Votos Inválidos452,28Total1 126Eleitorado/Participação1 5491,84

Mazarefes ListaVotos%Partido Socialista400AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)290Chega91Coligação Democrática Unitária (PCP-PEV)30Iniciativa Liberal15Alternativa Democrática Nacional13Bloco de Esquerda8Votos Inválidos28Total875Eleitorado/Participação1 249

Montaria ListaVotos%+/-Partido Socialista1559,97Chega8021,04AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)523,88Alternativa Democrática Nacional5 -Bloco de Esquerda40,10Iniciativa Liberal40,23Coligação Democrática Unitária (PCP-PEV)14,34Votos Inválidos232,78Total324Eleitorado/Participação5105,87

Mujães ListaVotos%+/-Partido Socialista4070,57AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)2355,60Chega16615,02Iniciativa Liberal220,91Bloco de Esquerda151,07Coligação Democrática Unitária (PCP-PEV)151,31Alternativa Democrática Nacional12 -Votos Inválidos531,96Total925Eleitorado/Participação1 4088,82

Nogueira, Meixedo e Vilar de Murteda ListaVotos%+/-Partido Socialista4752,37AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)3001,73Chega1108,67Iniciativa Liberal170,57Alternativa Democrática Nacional15 -Bloco de Esquerda120,36Coligação Democrática Unitária (PCP-PEV)100,68Votos Inválidos310,39Total970Eleitorado/Participação1 3706,18

Outeiro ListaVotos%+/-Partido Socialista3316,19AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)2061,21Chega9110,22Coligação Democrática Unitária (PCP-PEV)160,58Bloco de Esquerda152,15Iniciativa Liberal130,06Alternativa Democrática Nacional13 -Votos Inválidos540,79Total739Eleitorado/Participação1 0270,53

Perre ListaVotos%+/-Partido Socialista7977,25AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)4673,17Chega2158,66Coligação Democrática Unitária (PCP-PEV)746,55Iniciativa Liberal632,25Bloco de Esquerda454,32Alternativa Democrática Nacional21 -Votos Inválidos961,08Total1 778Eleitorado/Participação2 5276,43

Santa Maria Maior e Monserrate e Meadela (Viana do Castelo) ListaVotos%+/-Partido Socialista5 0502,48AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)3 92510,25Chega1 6779,20Coligação Democrática Unitária (PCP-PEV)1 05010,16Bloco de Esquerda4654,25Iniciativa Liberal4090,66Alternativa Democrática Nacional106 -Votos Inválidos4622,21Total13 144Eleitorado/Participação22 3218,19

Santa Marta de Portuzelo ListaVotos%+/-Partido Socialista1 1382,41AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)6592,84Chega35011,71Iniciativa Liberal771,75Coligação Democrática Unitária (PCP-PEV)722,13Bloco de Esquerda321,65Alternativa Democrática Nacional22 -Votos Inválidos881,89Total2 438Eleitorado/Participação3 7192,52

São Romão de Neiva ListaVotos%+/-Partido Socialista4284,19AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)1210,98Chega807,81Iniciativa Liberal201,67Bloco de Esquerda113,49Alternativa Democrática Nacional9 -Coligação Democrática Unitária (PCP-PEV)81,11Votos Inválidos401,11Total717Eleitorado/Participação1 1490,75

Serreleis ListaVotos%Partido Socialista298AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)207Chega90Iniciativa Liberal19Bloco de Esquerda10Coligação Democrática Unitária (PCP-PEV)10Alternativa Democrática Nacional8Votos Inválidos23Total665Eleitorado/Participação855

Subportela, Deocriste e Portela Susã ListaVotos%+/-Partido Socialista9062,31AD – Coligação PSD/CDS (PPD/PSD-CDS–PP)30011,36Chega20210,97Iniciativa Liberal220,78Alternativa Democrática Nacional19 -Bloco de Esquerda180,45Coligação Democrática Unitária (PCP-PEV)90,78Votos Inválidos650,45Total1 541Eleitorado/Participação2 2380,81

Torre e Vila Mou