The 2024 Moscow City Duma election took place on 6–8 September 2024, on common election day. All 45 seats in the City Duma were up for reelection.
United Russia won a resounding victory in the election, winning 38 seats and doubling its faction, after standing its candidates as Independents last cycle. Other parties represented in the Moscow City Duma, including Communist Party of the Russian Federation and A Just Russia – For Truth, suffered heavy losses with Yabloko losing its entire four-member delegation after failing to collect enough signatures for any of its candidates (including two incumbents). New People entered the Duma for the first time with a single deputy. While Liberal Democratic Party of Russia failed to win any seat on their own, two LDPR-aligned Independents got elected (although both were members of United Russia at the time of the election).
Background The 2019 Moscow City Duma election was marked by mass protests in the city, sparked by the disqualification of several candidates allied to Alexei Navalny, Dmitry Gudkov, Yabloko or local citizen movements. The subsequent backlash and Smart Voting tactic, proposed by Navalny's Team, resulted in Mayor Sergey Sobyanin-backed Independents winning a slim majority of just 25 seats in the 45-member Moscow City Duma and losing the popular vote to CPRF (although in at least three constituencies Mayoral Office backed Communist candidates). Pro-government forces in the City Duma established two factions – United Russia (19 members) and My Moscow (5 members), while opposition was represented by Communist Party (13 members), Yabloko (4 members) and A Just Russia (3 members).
The first change in the Duma composition occurred in August 2020, when Communist Vice Speaker Nikolay Gubenko from District 37 died after struggling with illness. In October 2020 another Communist member, Oleg Sheremetyev of District 19, left the chamber as he was expelled after being found guilty of fraud. Both vacant seats were filled in the 2021 by-elections: pediatrician and municipal deputy Yelena Kats flipped District 19 for United Russia, and former State Duma member Vladimir Ryzhkov – District 37 for Yabloko. Ryzhkov, however, left Russia in summer 2022 and officially resigned from the Duma in late January 2024, leaving his seat vacant until the next convocation.
In March 2021 deputies Yelena Shuvalova (District 44) and Dmitry Loktev (District 2) were expelled from the CPRF faction in the City Duma for "systematically discrediting the faction". Shuvalova was previously expelled from the party in June 2020 for regular insubordination, including failure to pay party fees, challenging faction leader Nikolay Zubrilin, and collaboration with liberal opposition, while Loktev was removed in February 2021 for voting against city budget. A third Communist deputy, Yevgeny Stupin (District 20), was expelled from the party in March 2023, a month later he was sacked from the faction and later left Russia. Three Moscow City Duma members were also declared foreign agents by the Ministry of Justice: Darya Besedina (Yabloko) in January 2023, Yevgeny Stupin (CPRF) and Mikhail Timonov (A Just Russia) in June 2023. On May 8, 2024 during the second to last 7th Moscow City Duma session Stupin was expelled for truancy after leaving Russia in September 2023 and failing to attend any Duma session since. On May 15, 2024 President Vladimir Putin signed a law, which prohibits foreign agents to run in any elections in Russia until the status of foreign agents is revoked. For current Moscow City Duma deputies it only applied to Timonov, who had not publicly announced his intentions, as Besedina had already decided to retire, while Stupin was expelled.
With the last Moscow redistricting occurring in 2014, a new Moscow City Duma map should be enacted for the 2024 election. In late December 2023 a new district map was proposed and later enacted by the Moscow City Duma. The new map was heavily criticised as gerrymandered by the deputies themselves, especially considering that under the enacted map districts of Sergey Mitrokhin, Mikhail Timonov, Yekaterina Yengalycheva and Lyubov Nikitina were virtually eliminated.
Electoral system Under current election laws, the City Duma is elected for a term of five years by first-past-the-post voting in 45 constituencies. Currently Moscow is the only federal subject of Russia using full majoritarian system to elect members of the regional legislature.
Candidates 45 single-mandate constituencies were formed in Moscow. To register candidates in single-mandate constituencies need to collect 3% of signatures of registered voters in the constituency.
The following parties were relieved from the necessity to collect signatures:Политические партии, выдвижение которыми кандидатов, списков кандидатов не требует сбора подписей избирателей на выборах депутатов законодательных органов субъектов Российской Федерации United Russia Communist Party of the Russian Federation A Just Russia — Patriots — For Truth Liberal Democratic Party of Russia New People
+Number of candidates in single-mandate constituenciesPartyCandidatesNominatedRegisteredUnited Russia4341Communist Party4542A Just Russia – For Truth4544Liberal Democratic Party4342New People4844Communists of Russia2521The Greens197Yabloko230Russian All-People's Union––Party of Russia's Rebirth––Civic Initiative––Independent9840Total389281
New People took part in the regularly scheduled Moscow legislative election for the first time, while United Russia would return after not standing its candidates last cycle. Rodina and Civilian Power, who participated in the last election, did not file their candidates, while Party of Growth, National Course, People's Alliance, Revival of Agrarian Russia and Party of the Parents of Future had been dissolved prior. As all Yabloko candidates, including two incumbent Moscow City Duma members, failed to collect the sufficient number of signatures, the party was slated to lose its entire four-member faction.
Opinion polling Fieldwork datePolling firmSamplesize CPRF UR SRZP LDPR Yabloko NP CI Ind.OthersUndecidedAbstentionLead16–18 Aug 2024Russian Field1,0007.936.82.18.43.05.40.53.00.021.79.628.443812.858.43.79.64.18.00.72.70.0––45.632.6232.3512.859.024.13NewDNP2.736.30 (78.23)0.27
Summary of the results
|- style="background-color:#E9E9E9;text-align:center;" ! colspan=2| Party ! Seats ! +/– |- | style="background-color:;"| | style="text-align:left;"| United Russia |38 |New |- | style="background-color:;"| | style="text-align:left;"| Communist Party |3 |10 |- | style="background-color:;"| | style="text-align:left;"| A Just Russia — For Truth |1 |2 |- | style="background-color:;"| | style="text-align:left;"| New People |1 |New |- | style="background-color:;"| | style="text-align:left;"| Liberal Democratic Party |0
| style="background-color:;"| | style="text-align:left;"| Communists of Russia |0
| style="background-color:;"| | style="text-align:left;"| The Greens |0
| style="background-color:;"| | style="text-align:left;"| Independents |2 |24 |} +District UR CPRF SRZP LDPR NL CR Grn. Ind. 1st49.9610.969.198.7715.765.33 2nd53.338.129.666.7712.324.784.99 3rd51.956.006.039.277.144.8914.67 4th53.7612.803.976.547.434.354.516.54 5th44.1917.417.7111.7612.356.54 6th54.0911.9314.865.298.924.88 7th46.6712.976.228.019.6211.175.30 8th55.387.7912.958.5611.493.76 9th50.0310.767.3113.586.4911.77 10th27.1833.678.3820.1510.59 11th57.208.304.9210.175.397.266.70 12th43.2714.769.4910.506.2715.67 13th47.6412.247.819.839.6412.78 14th44.3211.616.0218.008.235.575.84 15th11.4014.5433.9518.3314.017.68 16th18.0534.2916.138.5922.87 17th31.5823.1322.8322.32 18th50.2410.7410.149.578.8710.39 19th38.998.305.3413.299.213.558.75 20th26.6333.0710.5115.2114.51 21st59.1510.0512.3215.423.06 22nd49.4813.8911.138.7510.126.60 23rd55.5210.408.0412.6613.31 24th50.067.955.988.6216.875.305.20 25th51.8512.197.3111.289.667.68 26th58.9911.926.478.068.555.96 27th48.2111.779.9210.608.6410.82 28th48.9316.995.169.317.363.938.25 29th44.3111.518.038.9711.956.518.64 30th48.5010.108.5813.999.599.17 31st53.108.977.4813.0813.174.17 32nd49.509.649.2811.0514.406.08 33rd48.0216.985.5311.7814.063.51 34th52.039.438.3310.6613.256.22 35th44.9715.5311.767.7814.775.09 36th50.5011.976.8812.979.377.70 37th49.694.146.8210.0611.176.2611.79 38th22.199.8442.7825.18 39th47.0211.2510.2616.119.425.89 40th50.6214.305.6312.9716.42 41st52.8912.6910.5512.6611.16 42nd53.4315.745.4511.4313.89 43rd54.0915.436.966.048.918.46 44th25.7214.2815.678.3330.885.05 45th40.5612.8610.1114.8915.205.89
Aleksey Shaposhnikov (United Russia) was re-elected as Chairman of the City Duma, while incumbent Senator and Deputy Chairwoman of the Federation Council Inna Svyatenko (United Russia) was re-appointed to the Federation Council.
District breakdown District 1 • District 2 • District 3 • District 4 • District 5 • District 6 • District 7 • District 8 • District 9 • District 10 • District 11 • District 12 • District 13 • District 14 • District 15 • District 16 • District 17 • District 18 • District 19 • District 20 • District 21 • District 22 • District 23 • District 24 • District 25 • District 26 • District 27 • District 28 • District 29 • District 30 • District 31 • District 32 • District 33 • District 34 • District 35 • District 36 • District 37 • District 38 • District 39 • District 40 • District 41 • District 42 • District 43 • District 44 • District 45__NOTOC__
District 1
The 1st district covers all of Zelenograd. Incumbent deputy Andrey Titov (United Russia) won re-election a second term in office.
Candidates Registered Dmitry Baranov (LDPR), acting LDPR local office coordinator Olga Sorokina (New People), entrepreneur Andrey Titov (United Russia), incumbent Member of Moscow City Duma (2019–present), businessman Ivan Ulyanchenko (CPRF), former Head of Andreyevka (2018–2019), 2019 runner-up for this seat Sergey Ulyanov (Communists of Russia), self-employed Olga Vasilyeva (SR–ZP), community activist, accountant Withdrew Aleksandr Gunko (Yabloko), businessman, perennial candidate Yevgeny Luzikov (Independent), businessman Results
! colspan=2 style="background-color:#E9E9E9;text-align:left;vertical-align:top;" |Candidate ! style="background-color:#E9E9E9;text-align:left;vertical-align:top;" |Party ! style="background-color:#E9E9E9;text-align:right;" |Votes ! style="background-color:#E9E9E9;text-align:right;" |% |- |style="background-color:"| |align=left|Andrey Titov (incumbent) |align=left|United Russia | |49.96% |- |style="background-color:"| |align=left|Olga Sorokina |align=left|New People | |15.76% |- |style="background-color:"| |align=left|Ivan Ulyanchenko |align=left|Communist Party | |10.96% |- |style="background-color:"| |align=left|Olga Vasilyeva |align=left|A Just Russia – For Truth | |9.19% |- |style="background-color:"| |align=left|Dmitry Baranov |align=left|Liberal Democratic Party | |8.77% |- |style="background:;"| |align=left|Sergey Ulyanov |align=left|Communists of Russia | |5.33% |- | colspan="5" style="background-color:#E9E9E9;"| |- style="font-weight:bold" | colspan="3" style="text-align:left;" | Total | | 100% |- | colspan="5" style="background-color:#E9E9E9;"| |- style="font-weight:bold" | colspan="4" |Source:
District 2
The 2nd district covers outer parts of North-Western and Northern Moscow, including Kurkino, Molzhaninovsky, parts of Mitino and Severnoye Tushino. Incumbent deputy Dmitry Loktev (Independent) declined to seek a second term in office and was succeeded by Olympic biathlete Olga Zaitseva (United Russia).
Candidates Registered Vitaly Fedotov (LDPR), Former Member of Kurkino District Council of Deputies (2017–2024), community activist, 2019 Independent candidate for this seat Yevgeny Lagunov (Communists of Russia), attorney Konstantin Loginov (CPRF), private security company owner Kirill Lukonin (The Greens), medical representative