The 2017 Lisbon local election was held on 1 October 2017 to elect the members of the Lisbon City Council.
Against a fractured opposition, Fernando Medina, mayor since the resignation of António Costa in 2015, was elected for a full term, defeating Assunção Cristas (CDS-PP leader) and Teresa Leal Coelho (PSD). Despite the victory, the Socialist Party lost its majority by one seat, having to rely of the Left Bloc's support.
The Unitary Democratic Coalition presented former MEP João Ferreira again and achieved similar results, and that guaranteed two Communist councilors. The Left Bloc, with Ricardo Robles as the candidate for Mayor, managed to gain a councillor seat for the first time in 10 years.
People-Animals-Nature, with Inês Sousa Real as its candidate, failed to elect any councilor.
Background In the 2013 election, the Socialist Party led by António Costa, won with an absolute majority. The PSD-CDS coalition led by Fernando Seara got about 22 percent of the votes, the worse result for the center right ever in Lisbon.
In 2014, Costa won the Socialist primary and became the leader of the Socialist Party. He resigned to focus on the campaign for the 2015 legislative elections, being replaced by Fernando Medina.
Electoral system 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.
Parties and candidates Party/CoalitionPoliticalpositionCandidate2013 resultVotes (%)SeatsPSSocialist PartyCentre-leftFernando Medina50.9%PPD/PSDSocial Democratic PartyCentre-rightTeresa Leal Coelho22.4%NLOur Lisbon Right-wingAssunção CristasCDUUnitary Democratic Coalition Left-wingto far-leftJoão Ferreira9.9%BELeft BlocLeft-wingto far-leftRicardo Robles4.6%PANPeople Animals NatureCentre-leftInês Sousa Real2.3%PCTPPortuguese Workers' Communist PartyFar-leftLuís Júdice1.0%PNRNational Renovator PartyFar-rightJosé Pinto Coelho0.5%PTPPortuguese Labour PartyCentre-leftAmândio Madaleno0.3%NCWe, the Citizens!Centre-rightJoana Amaral Dias LSLisbon Yes CentreCarlos Teixeira PURPUnited Party of Retirees and PensionersCentreAntónio Arruda
Campaign period
Candidates' debates 2017 Lisbon local election debatesDateOrganisersModerator(s) PSNLPSDCDUBEPANNCPCTPPNRLSPURPPTPRefs30 August 2017SIC, SIC NotíciasRodrigo Guedes de CarvalhoPPPPPNNNNNNN6 September 2017TVI, TVI24Judite SousaPPPPPNNNNNNN8 September 2017CMTVJosé Carlos CastroPPPPPNNNNNNN11 September 2017Rádio RenascençaSérgio CostaPPPPPPNNNNNN14 September 2017RTP1, RTP3António José TeixeiraPPPPPPPPPPPP
Opinion polling
Polling firm/LinkFieldwork dateSample sizePSPSDCDSPPMMPTCDUBEPANLead 2017 local election 1 October 2017 42.0 11.2 20.6 9.6 7.1 3.0 6.421.4 UCP–CESOP 1 October 2017 11,694 43–47 9–11 18–21 9–11 7–9 – – 25–26 Eurosondagem 1 October 2017 8,761 41.4–46.0 8.4–11.0 16.2–20.0 10.0–12.1 7.7–9.6 – – 25.2–26.0 Intercampus 1 October 2017 5,238 44.3–49.3 8.1–12.0 15.5–19.5 8.3–12.3 6.2–9.2 1.7–4.7 2.9–5.9 28.8–29.8CESOP–UCP23–26 Sep 20171,292471215883732Eurosondagem22–26 Sep 20171,14843.312.517.510.15.7 10.925.8Aximage17–20 Sep 201760047.010.912.68.55.5 15.534.4CESOP–UCP16 September 20176424116178837242015 legislative election4 October 2015 34.838.17.99.41.97.93.32014 EP election25 May 2014 29.234.113.65.32.415.44.92013 local election29 September 2013 50.922.49.94.62.33.128.5
Results
Municipal Council
| colspan="11" align=center| |- ! rowspan="2" colspan=2 style="background-color:#E9E9E9" align=left|Parties ! rowspan="2" style="background-color:#E9E9E9" align=right|Votes ! rowspan="2" style="background-color:#E9E9E9" align=right|% ! rowspan="2" style="background-color:#E9E9E9" align=right|±pp swing ! colspan="2" style="background-color:#E9E9E9" align="center"|Councillors |- style="background-color:#E9E9E9" ! style="background-color:#E9E9E9" align="center"|Total ! style="background-color:#E9E9E9" align="center"|± |- |style="width: 9px" bgcolor=#FF66FF align="center" | |align=left|Socialist |106,036||42.00||8.9||8||3 |- |style="width: 9px" bgcolor=#0066CC align="center" | |align=left|CDS–PP / MPT / PPM |51,984||20.59||||4||3 |- |style="width: 9px" bgcolor= align="center" | |align=left|Social Democratic |28,336||11.22||||2||1
|24,110||9.55||0.3||2||0
|18,025||7.14||2.5||1||1
|7,658||3.03||0.7||0||0 |- |style="width: 9px" bgcolor=gold align="center" | |align=left|We, the Citizens! |1,497||0.59||||0||
|1,309||0.52||0.5||0||0
|1,179||0.47||0.1||0||0 |- |style="width: 8px" bgcolor=gray align="center" | |align=left|PDR / JPP |809||0.32||||0|| |- |style="width: 9px" bgcolor=yellow align="center" | |align=left|United Party of Retirees and Pensioners |687||0.27||||0|| |- |style="width: 9px" bgcolor=#CC0033 align="center" | |align=left|Labour |352||0.14||0.2||0||0 |- |colspan=2 width="330" align=left style="background-color:#E9E9E9"|Total valid |width="50" align="right" style="background-color:#E9E9E9"|241,982 |width="40" align="right" style="background-color:#E9E9E9"|95.84 |width="40" align="right" style="background-color:#E9E9E9"|2.7 |width="40" align="right" style="background-color:#E9E9E9"|17 |width="40" align="right" style="background-color:#E9E9E9"|0 |- |colspan=2|Blank ballots |6,627||2.62||1.4||colspan=3 rowspan=4| |- |colspan=2|Invalid ballots |3,871||1.53||1.3 |- |colspan=2 align=left style="background-color:#E9E9E9"|Total |width="50" align="right" style="background-color:#E9E9E9"|252,481 |width="40" align="right" style="background-color:#E9E9E9"|100.00 |width="40" align="right" style="background-color:#E9E9E9"| |- |colspan=2|Registered voters/turnout ||493,354||51.16||6.1 |- | colspan=11 align=left | Source: Lisbon 2017 election results
Municipal Assembly
| colspan="11" align=center| |- ! rowspan="2" colspan=2 style="background-color:#E9E9E9" align=left|Parties ! rowspan="2" style="background-color:#E9E9E9" align=right|Votes ! rowspan="2" style="background-color:#E9E9E9" align=right|% ! rowspan="2" style="background-color:#E9E9E9" align=right|±pp swing ! colspan="2" style="background-color:#E9E9E9" align="center"|Seats |- style="background-color:#E9E9E9" ! style="background-color:#E9E9E9" align="center"|Total ! style="background-color:#E9E9E9" align="center"|± |- |style="width: 9px" bgcolor=#FF66FF align="center" | |align=left|Socialist |95,064||37.66||4.7||22||3 |- |style="width: 9px" bgcolor=#0066CC align="center" | |align=left|CDS–PP / MPT / PPM |42,773||16.94||||9||6 |- |style="width: 9px" bgcolor= align="center" | |align=left|Social Democratic |38,263||15.16||||8||3
|26,229||10.39||0.8||7||1
|21,288||8.43||1.5||4||0
|10,811||4.28||1.3||2||1
|1,875||0.74||0.5||0||0
|1,442||0.57||0.0||0||0 |- |style="width: 9px" bgcolor=gold align="center" | |align=left|We, the Citizens! |1,383||0.55||||0|| |- |style="width: 8px" bgcolor=gray align="center" | |align=left|PDR / JPP |854||0.34||||0|| |- |style="width: 9px" bgcolor=yellow align="center" | |align=left|United Party of Retirees and Pensioners |834||0.33||||0|| |- |style="width: 9px" bgcolor=#CC0033 align="center" | |align=left|Labour |429||0.17||0.2||0||0 |- |colspan=2 width="330" align=left style="background-color:#E9E9E9"|Total valid |width="50" align="right" style="background-color:#E9E9E9"|241,245 |width="40" align="right" style="background-color:#E9E9E9"|95.56 |width="40" align="right" style="background-color:#E9E9E9"|2.9 |width="40" align="right" style="background-color:#E9E9E9"|51 |width="40" align="right" style="background-color:#E9E9E9"|0 |- |colspan=2|Blank ballots |7,327||2.90||1.4||colspan=3 rowspan=4| |- |colspan=2|Invalid ballots |3,877||1.54||1.4 |- |colspan=2 align=left style="background-color:#E9E9E9"|Total |width="50" align="right" style="background-color:#E9E9E9"|252,449 |width="40" align="right" style="background-color:#E9E9E9"|100.00 |width="40" align="right" style="background-color:#E9E9E9"| |- |colspan=2|Registered voters/turnout ||493,354||51.15||6.0 |- | colspan=11 align=left | Source: Lisbon 2017 election results
Parish Assemblies
|- class="unsortable" !rowspan=2|Parish!!%!!S!!%!!S!!%!!S!!%!!S!!%!!S!!%!!S!!%!!S !rowspan=2|TotalS |- class="unsortable" style="text-align:center;" !colspan=2 | PS !colspan=2 | PSD !colspan=2 | NL !colspan=2 | CDU !colspan=2 | BE !colspan=2 | PAN !colspan=2 | IND |- | style="text-align:left;" | Ajuda | style="background:#FF66FF; color:white;"| 51.2 | 8 | 10.6 | 1 | 7.7 | 1 | 18.1 | 2 | 7.8 | 1 | colspan="4" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Alcântara | style="background:#FF66FF; color:white;"| 58.6 | 10 | 11.6 | 1 | 10.8 | 1 | 9.8 | 1 | 5.5 | – | colspan="4" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Alvalade | style="background:#FF66FF; color:white;"| 36.2 | 8 | 20.6 | 4 | 18.4 | 4 | 8.6 | 2 | 6.6 | 1 | 4.1 | – | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Areeiro | 28.9 | 4 | style="background:; color:white;"| 29.8 | 4 | 17.9 | 3 | 6.9 | 1 | 6.5 | 1 | 4.4 | – | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Arroios | style="background:#FF66FF; color:white;"| 39.9 | 9 | 15.2 | 3 | 12.0 | 2 | 9.9 | 2 | 10.4 | 2 | 5.2 | 1 | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Avenidas Novas | style="background:#FF66FF; color:white;"| 29.3 | 6 | 22.3 | 5 | 27.4 | 6 | 6.9 | 1 | 5.5 | 1 | 4.0 | – | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Beato | style="background:#FF66FF; color:white;"| 51.0 | 8 | 11.3 | 1 | 8.8 | 1 | 11.7 | 2 | 7.0 | 1 | 4.0 | – | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Belém | 29.2 | 4 | style="background:; color:white;"| 32.9 | 5 | 21.3 | 3 | 6.7 | 1 | 5.7 | – | colspan="4" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Benfica | style="background:#FF66FF; color:white;"| 49.5 | 11 | 16.6 | 3 | 9.7 | 2 | 9.2 | 2 | 7.2 | 1 | 3.4 | – | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Campo de Ourique | style="background:#FF66FF; color:white;"| 38.5 | 8 | 19.4 | 4 | 17.0 | 3 | 10.2 | 2 | 9.6 | 2 | colspan="4" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Campolide | style="background:#FF66FF; color:white;"| 55.9 | 8 | 11.4 | 1 | 12.5 | 2 | 9.5 | 1 | 6.3 | 1 | colspan="4" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Carnide | 22.6 | 3 | 13.4 | 2 | 9.1 | 1 | style="background:#FF0000; color:white;"| 44.8 | 7 | 5.3 | – | colspan="4" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Estrela | 27.1 | 4 | style="background:; color:white;"| 34.8 | 5 | 18.0 | 3 | 7.8 | 1 | 4.8 | – | 3.7 | – | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Lumiar | style="background:#FF66FF; color:white;"| 40.4 | 9 | 18.8 | 4 | 19.0 | 4 | 8.3 | 1 | 6.6 | 1 | colspan="4" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Marvila | style="background:#FF66FF; color:white;"| 47.3 | 11 | 9.0 | 2 | 6.2 | 1 | 14.6 | 3 | 7.3 | 1 | colspan="2" bgcolor="#AAAAAA"| | 5.8 | 1 | 19 |- | style="text-align:left;" | Misericórdia | style="background:#FF66FF; color:white;"| 43.1 | 6 | 12.9 | 2 | 14.3 | 2 | 12.6 | 2 | 11.3 | 1 | colspan="4" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Olivais | style="background:#FF66FF; color:white;"| 53.5 | 12 | 12.6 | 3 | 7.8 | 1 | 10.6 | 2 | 6.5 | 1 | 3.8 | – | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Parque das Nações | style="background:#FF66FF; color:white;"| 38.4 | 6 | 13.0 | 2 | 23.1 | 4 | 9.9 | 1 | 4.9 | – | 4.9 | – | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Penha de França | style="background:#FF66FF; color:white;"| 42.0 | 9 | 15.6 | 3 | 7.8 | 1 | 12.9 | 3 | 10.3 | 2 | 5.5 | 1 | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Santa Clara