The 2009 Lisbon local election was held on 11 October 2009 to elect the members of the Lisbon City Council.

Mayor since 2007, António Costa, was able to win a full term as mayor with 44 percent of the votes and achieving an absolute majority. In this election, he joined forces with Helena Roseta's Citizen for Lisbon movement. He defeated former Lisbon mayor and Prime Minister Pedro Santana Lopes, which gathered almost 39 percent of the votes and elected 7 councillors.

The Unitary Democratic Coalition presented, just like in 2007, Ruben de Carvalho as their mayoral candidate, but lost support compared with 2007, winning 8 percent of the votes and losing one councillor. The Left Bloc, presented Luís Fazenda as a candidate for Mayor, but failed to hold on to their council seat.

Turnout grew considerably compared with the 2007 by-election, with just 53.4 percent of voters casting a ballot on election day.

Background The 2007 by-election was called after former mayor Carmona Rodrigues government fell, following a controversial urban development plan regarding a company called Bragaparques, that ended up being investigated by the Public Prosecution Office. The PSD withdrew their support from Carmona and a by-election was shortly called. In a very fragmented result, António Costa, PS candidate, was elected mayor with just 29.5 percent of the votes.

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/CoalitionPoliticalpositionCandidate2007 resultVotes (%)SeatsPSSocialist PartyCentre-leftAntónio Costa39.8%LCSLisbon with Way Centre-rightPedro Santana Lopes20.5%CDUUnitary Democratic Coalition Left-wingto far-leftRuben de Carvalho9.4%BELeft BlocLeft-wingto far-left Luís Fazenda6.8%PCTPPortuguese Workers' Communist PartyFar-leftCarlos Paisana1.6%PNRNational Renovator PartyFar-rightJosé Pinto Coelho0.8%MEPHope for Portugal MovementCentre-rightJosé Ramos MMSMerit and Society Movement Centre-rightAntónio Coelho da Costa PTPPortuguese Labour PartyCentre-leftBruno de Sousa

Opinion polling

Polling firm/Link Fieldwork date Sample size PS PSDCDSMPTPPM CDU BE Lead 2009 local election 11 Oct 2009 44.0 38.7 8.1 4.6 4.65.3 UCP–CESOP 11 Oct 2009 ? 44–48 34–38 8.5–10.5 3–5 –10 Eurosondagem 11 Oct 2009 ? 41.2–45.4 36.9–41.1 6.6–8.8 3.9–6.1 –4.3 Intercampus 11 Oct 2009 ? 42.8–48.4 34.7–40.3 7.1–10.7 3.0–5.6 –8.1 Aximage 6–8 Oct 2009 80244.4 38.4 6.4 6.0 4.8 6.0 Marktest 5–7 Oct 2009 51045.0 37.9 7.3 5.4 4.4 7.1 UCP–CESOP 3–6 Oct 2009 2,22145 33 9 8 5 12 Eurosondagem 1–6 Oct 2009 1,02241.9 36.9 8.4 8.0 4.8 5.0 Intercampus 28–30 Sep 2009 80041.4 33.1 10.4 8.3 6.8 8.32009 legislative election27 Sep 2009 34.840.98.69.85.96.1 Marktest 31 Aug–2 Sep 2009 50043.8 32.7 7.0 9.2 7.3 8.3 UCP–CESOP 28 Jun–4 Jul 2009 71638 37 7 9 9 12009 EP election7 Jun 2009 25.639.810.812.411.414.2 2007 by-election 15 Jul 2007 39.8 20.5 9.5 6.8 23.419.3

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 |123,372||44.01||4.2||9||1 |- |style="width: 9px" bgcolor=#2A52BE align="center" | |align=left|PSD / CDS–PP / MPT / PPM |108,457||38.69||18.3||7||4

|22,623||8.07||1.3||1||1

|12,795||4.56||2.2||0||1

|1,975||0.70||||0||

|1,866||0.67||0.9||0||0

|917||0.33||0.5||0||0

|638||0.23||||0|| |- |style="width: 9px" bgcolor=#CC0033 align="center" | |align=left|Labour |515||0.18||||0|| |- |colspan=2 width="330" align=left style="background-color:#E9E9E9"|Total valid |width="50" align="right" style="background-color:#E9E9E9"|273,158 |width="40" align="right" style="background-color:#E9E9E9"|97.45 |width="40" align="right" style="background-color:#E9E9E9"|1.3 |width="40" align="right" style="background-color:#E9E9E9"|17 |width="40" align="right" style="background-color:#E9E9E9"|0 |- |colspan=2|Blank ballots |4,267||1.52||0.9||colspan=3 rowspan=4| |- |colspan=2|Invalid ballots |2,885||1.03||0.5 |- |colspan=2 align=left style="background-color:#E9E9E9"|Total |width="50" align="right" style="background-color:#E9E9E9"|280,310 |width="40" align="right" style="background-color:#E9E9E9"|100.00 |width="40" align="right" style="background-color:#E9E9E9"| |- |colspan=2|Registered voters/turnout ||524,642||53.43||16.7 |- | colspan=11 align=left | Source: Lisbon 2009 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 |110,243||39.35||11.8||23||7 |- |style="width: 9px" bgcolor=#2A52BE align="center" | |align=left|PSD / CDS–PP / MPT / PPM |108,636||38.78||5.7||23||3

|28,025||10.00||2.9||5||2

|18,857||6.73||2.7||3||2

|2,807||1.00||||0||

|2,447||0.87||0.9||0||0

|1,204||0.43||0.5||0||0 |- |style="width: 9px" bgcolor=#CC0033 align="center" | |align=left|Labour |598||0.21||||0|| |- |colspan=2 width="330" align=left style="background-color:#E9E9E9"|Total valid |width="50" align="right" style="background-color:#E9E9E9"|272,817 |width="40" align="right" style="background-color:#E9E9E9"|97.37 |width="40" align="right" style="background-color:#E9E9E9"|1.8 |width="40" align="right" style="background-color:#E9E9E9"|54 |width="40" align="right" style="background-color:#E9E9E9"|0 |- |colspan=2|Blank ballots |4,468||1.59||0.9||colspan=3 rowspan=4| |- |colspan=2|Invalid ballots |2,851||1.02||0.7 |- |colspan=2 align=left style="background-color:#E9E9E9"|Total |width="50" align="right" style="background-color:#E9E9E9"|280,136 |width="40" align="right" style="background-color:#E9E9E9"|100.00 |width="40" align="right" style="background-color:#E9E9E9"| |- |colspan=2|Registered voters/turnout ||524,642||53.40||0.7 |- | colspan=11 align=left | Source: Lisbon 2009 election results

Parish Assemblies

|- class="unsortable" !rowspan=2|Parish!!%!!S!!%!!S!!%!!S!!%!!S!!%!!S !rowspan=2|TotalS |- class="unsortable" style="text-align:center;" !colspan=2 | LCS !colspan=2 | PS !colspan=2 | CDU !colspan=2 | BE !colspan=2 | IND |- | style="text-align:left;" | Ajuda | 23.8 | 3 | style="background:#FF66FF; color:white;"| 35.6 | 5 | 31.6 | 4 | 6.4 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Alcântara | style="background:#2A52BE; color:white;"| 30.8 | 4 | 29.2 | 4 | 29.8 | 4 | 7.4 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Alto do Pina | style="background:#2A52BE; color:white;"| 50.4 | 7 | 32.8 | 5 | 7.9 | 1 | 5.4

| colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Alvalade | style="background:#2A52BE; color:white;"| 54.7 | 8 | 30.2 | 4 | 6.9 | 1 | 5.2

| colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Ameixoeira | style="background:#2A52BE; color:white;"| 35.2 | 5 | 34.3 | 5 | 21.4 | 3 | 5.4

| colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Anjos | style="background:#2A52BE; color:white;"| 43.6 | 6 | 34.7 | 5 | 10.1 | 3 | 7.5 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Beato | 22.6 | 3 | style="background:#FF66FF; color:white;"| 56.6 | 9 | 11.3 | 1 | 5.8

| colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Benfica | 38.3 | 8 | style="background:#FF66FF; color:white;"| 39.9 | 8 | 11.3 | 2 | 7.0 | 1 | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Campo Grande | style="background:#2A52BE; color:white;"| 43.3 | 6 | 37.4 | 5 | 9.5 | 3 | 6.6 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Campolide | 36.9 | 5 | style="background:#FF66FF; color:white;"| 42.4 | 6 | 11.7 | 1 | 6.3 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Carnide | 25.8 | 4 | 25.6 | 3 | style="background:#FF0000; color:white;"| 40.8 | 6 | 4.9

| colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Castelo | 4.3

| 38.5 | 3 | style="background:#FF0000; color:white;"| 50.3 | 4 | 3.0

| colspan="2" bgcolor="#AAAAAA"| | 7 |- | style="text-align:left;" | Charneca | 28.1 | 4 | style="background:#FF66FF; color:white;"| 34.3 | 5 | 23.4 | 3 | 10.8 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Coração de Jesus | style="background:#2A52BE; color:white;"| 43.1 | 4 | 36.6 | 4 | 9.1 | 1 | 8.3

| colspan="2" bgcolor="#AAAAAA"| | 9 |- | style="text-align:left;" | Encarnação | 31.9 | 3 | style="background:#FF66FF; color:white;"| 43.4 | 5 | 12.5 | 1 | 8.3

| colspan="2" bgcolor="#AAAAAA"| | 9 |- | style="text-align:left;" | Graça | style="background:#2A52BE; color:white;"| 40.9 | 6 | 35.8 | 5 | 11.9 | 1 | 8.0 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Lapa | style="background:#2A52BE; color:white;"| 54.9 | 8 | 25.2 | 4 | 5.6

| 4.1

| 7.4 | 1 | 13 |- | style="text-align:left;" | Lumiar | style="background:#2A52BE; color:white;"| 44.8 | 10 | 35.7 | 7 | 8.4 | 1 | 6.0 | 1 | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Madalena | 29.7 | 2 | 23.7 | 2 | style="background:#FF0000; color:white;"| 38.6 | 3 | 4.0

| colspan="2" bgcolor="#AAAAAA"| | 7 |- | style="text-align:left;" | Mártires | style="background:#2A52BE; color:white;"| 57.4 | 5 | 32.1 | 2 | 2.4

| 5.3

| colspan="2" bgcolor="#AAAAAA"| | 7 |- | style="text-align:left;" | Marvila | 25.8 | 5 | style="background:#FF66FF; color:white;"| 43.8 | 10 | 17.0 | 3 | 6.7 | 1 | colspan="2" bgcolor="#AAAAAA"| | 19 |- | style="text-align:left;" | Mercês | 30.0 | 3 | style="background:#FF66FF; color:white;"| 43.4 | 5 | 15.2 | 1 | 7.5

| colspan="2" bgcolor="#AAAAAA"| | 9 |- | style="text-align:left;" | Nossa Senhora de Fátima | style="background:#2A52BE; color:white;"| 50.4 | 7 | 32.7 | 5 | 8.0 | 1 | 5.5

| colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Pena | 31.1 | 3 | style="background:#FF66FF; color:white;"| 32.3 | 4 | 10.6 | 1 | 7.2

| 14.5 | 1 | 9 |- | style="text-align:left;" | Penha de França | 36.0 | 5 | style="background:#FF66FF; color:white;"| 39.7 | 6 | 11.6 | 1 | 8.8 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Prazeres | style="background:#2A52BE; color:white;"| 42.0 | 6 | 35.2 | 5 | 12.7 | 1 | 7.7 | 1 | colspan="2" bgcolor="#AAAAAA"| | 13 |- | style="text-align:left;" | Sacramento | 31.0 | 3 | style="background:#FF66FF; color:white;"| 40.5 | 3 | 15.9 | 1 | 8.4

| colspan="2" bgcolor="#AAAAAA"| | 7 |- | style="text-align:left;" | Santa Catarina | 31.0 | 3 | style="background:#FF66FF; color:white;"| 46.0 | 5 | 11.4 | 1 | 8.3

| colspan="2" bgcolor="#AAAAAA"| | 9 |- | style="text-align:left;" | Santa Engrácia | style="background:#2A52BE; color:white;"| 48.9 | 5 | 30.5 | 3 | 11.3 | 1 | 5.3

| colspan="2" bgcolor="#AAAAAA"| | 9 |- | style="text-align:left;" | Santa Isabel