From EU reformer Emmanuel Macron to EU troublemaker Viktor Orbán, some of the Union’s most vocal supporters and critics are facing tough electoral challenges at home in 2022 that could in turn shake up political dynamics across the Continent.
European hopes for closer cooperation with Washington will also likely get put on the backburner as the U.S. descends into a midterm election come November — a major test for Joe Biden that could see one or both houses of Congress change hands away from his Democratic party, dealing a blow to the president’s ability to pass legislation.
POLITICO pulled together a brief guide to some of the key elections in Europe to watch in 2022.
Portuguese legislative election — January 30
What’s at stake: Socialist Prime Minister António Costa is hoping to hold onto power in this snap election, called after his minority government was defeated in a key budget vote.
Who to watch: Costa’s most serious rival is Rui Rio, president of Portugal’s main center-right opposition party, the Social Democrats (PSD). Costa’s Socialist Party (PS) is still well ahead in opinion polls, at around 37 percent to the Social Democrats’ 30 percent, but that gap has slowly narrowed in recent months and such results would mean both parties would need to team up with others to form a majority coalition. During the budget vote that triggered the election, Costa lost the support of two left-wing parties that had allowed his government to stay in power, the Communist Party and the Left Bloc. Rio has expressed an openness to enabling a Socialist-led government after the election, but Costa has rejected negotiating with the center right.
Meanwhile, the far-right Chega (meaning “enough”) party, which previously had just one seat in parliament, could become the third-largest party there, polling at around 7 percent.
PORTUGAL NATIONAL PARLIAMENT ELECTION POLL OF POLLS
circle.fill-PT-parliament-PS,
rect.fill-PT-parliament-PS,
svg.colorize path.fill-PT-parliament-PS,
text.fill-PT-parliament-PS {
fill: #FF3366;
}
circle.stroke-PT-parliament-PS,
rect.stroke-PT-parliament-PS,
svg.colorize path.stroke-PT-parliament-PS,
text.stroke-PT-parliament-PS {
stroke: #FF3366;
}
circle.fill-PT-parliament-PPDPSD,
rect.fill-PT-parliament-PPDPSD,
svg.colorize path.fill-PT-parliament-PPDPSD,
text.fill-PT-parliament-PPDPSD {
fill: #FF7F00;
}
circle.stroke-PT-parliament-PPDPSD,
rect.stroke-PT-parliament-PPDPSD,
svg.colorize path.stroke-PT-parliament-PPDPSD,
text.stroke-PT-parliament-PPDPSD {
stroke: #FF7F00;
}
circle.fill-PT-parliament-CH,
rect.fill-PT-parliament-CH,
svg.colorize path.fill-PT-parliament-CH,
text.fill-PT-parliament-CH {
fill: #1e4687;
}
circle.stroke-PT-parliament-CH,
rect.stroke-PT-parliament-CH,
svg.colorize path.stroke-PT-parliament-CH,
text.stroke-PT-parliament-CH {
stroke: #1e4687;
}
circle.fill-PT-parliament-BE,
rect.fill-PT-parliament-BE,
svg.colorize path.fill-PT-parliament-BE,
text.fill-PT-parliament-BE {
fill: #E52714;
}
circle.stroke-PT-parliament-BE,
rect.stroke-PT-parliament-BE,
svg.colorize path.stroke-PT-parliament-BE,
text.stroke-PT-parliament-BE {
stroke: #E52714;
}
circle.fill-PT-parliament-CDU,
rect.fill-PT-parliament-CDU,
svg.colorize path.fill-PT-parliament-CDU,
text.fill-PT-parliament-CDU {
fill: #FF221F;
}
circle.stroke-PT-parliament-CDU,
rect.stroke-PT-parliament-CDU,
svg.colorize path.stroke-PT-parliament-CDU,
text.stroke-PT-parliament-CDU {
stroke: #FF221F;
}
circle.fill-PT-parliament-IL,
rect.fill-PT-parliament-IL,
svg.colorize path.fill-PT-parliament-IL,
text.fill-PT-parliament-IL {
fill: #0aa3c9;
}
circle.stroke-PT-parliament-IL,
rect.stroke-PT-parliament-IL,
svg.colorize path.stroke-PT-parliament-IL,
text.stroke-PT-parliament-IL {
stroke: #0aa3c9;
}
circle.fill-PT-parliament-PAN,
rect.fill-PT-parliament-PAN,
svg.colorize path.fill-PT-parliament-PAN,
text.fill-PT-parliament-PAN {
fill: #008080;
}
circle.stroke-PT-parliament-PAN,
rect.stroke-PT-parliament-PAN,
svg.colorize path.stroke-PT-parliament-PAN,
text.stroke-PT-parliament-PAN {
stroke: #008080;
}
circle.fill-PT-parliament-CDSPP,
rect.fill-PT-parliament-CDSPP,
svg.colorize path.fill-PT-parliament-CDSPP,
text.fill-PT-parliament-CDSPP {
fill: #8C3473;
}
circle.stroke-PT-parliament-CDSPP,
rect.stroke-PT-parliament-CDSPP,
svg.colorize path.stroke-PT-parliament-CDSPP,
text.stroke-PT-parliament-CDSPP {
stroke: #8C3473;
}
circle.fill-PT-parliament-LIVRE,
rect.fill-PT-parliament-LIVRE,
svg.colorize path.fill-PT-parliament-LIVRE,
text.fill-PT-parliament-LIVRE {
fill: #5a9642;
}
circle.stroke-PT-parliament-LIVRE,
rect.stroke-PT-parliament-LIVRE,
svg.colorize path.stroke-PT-parliament-LIVRE,
text.stroke-PT-parliament-LIVRE {
stroke: #5a9642;
}
circle.fill-PT-parliament-PaF,
rect.fill-PT-parliament-PaF,
svg.colorize path.fill-PT-parliament-PaF,
text.fill-PT-parliament-PaF {
fill: #63c3d0;
}
circle.stroke-PT-parliament-PaF,
rect.stroke-PT-parliament-PaF,
svg.colorize path.stroke-PT-parliament-PaF,
text.stroke-PT-parliament-PaF {
stroke: #63c3d0;
}
circle.fill-PT-parliament-A,
rect.fill-PT-parliament-A,
svg.colorize path.fill-PT-parliament-A,
text.fill-PT-parliament-A {
fill: #3fbdd3;
}
circle.stroke-PT-parliament-A,
rect.stroke-PT-parliament-A,
svg.colorize path.stroke-PT-parliament-A,
text.stroke-PT-parliament-A {
stroke: #3fbdd3;
}
For more polling data from across Europe visit POLITICO Poll of Polls.
Serbian general election — April 3
What’s at stake: Serbian President Aleksandar Vučić has been the most prominent political figure in Serbia over the past decade, but critics both inside and outside the country consider him to be too dominant. Academics, rights activists, Western diplomats and opposition politicians say he has presided over serious backsliding on democracy, freedom and the rule of law. The country held a parliamentary election in 2020, but Vučić announced a new one would take place early — even before a new government had been finalized after the last vote. Analysts have said this call for an early election appeared to be a strategic move by Vučić to bolster legitimacy after opponents boycotted the prior ballot. It’s also set to coincide with the presidential vote.
French elections — presidential votes April 10 and 24, parliamentary votes June 12 and 19
What’s at stake: Emmanuel Macron is set to seek reelection in the presidential vote in April, before the country decides on a new parliament come June. Even if Macron wins a second term, the parliamentary vote will be crucial to implementing the changes he seeks, but the defeats suffered by his centrist La République En Marche party in local elections since he took office don’t bode well for them in June.
Who to watch: Polls predict Macron, who hasn’t formally announced his candidacy but is expected to do so at the beginning of the new year, will make it past the first round of voting. Who he will face in the second round is the question. Marine Le Pen of the far-right National Rally had long been pegged to become his top rival once again in a repeat of 2017, but her popularity has been threatened by the rise of another far-right figure, TV pundit-turned-politician Eric Zemmour, as well as conservative Les Républicains candidate Valérie Pécresse, who has surged in the polls, with some now even placing her ahead of Le Pen. Whether Macron takes on Le Pen or Pécresse, he’s still currently expected to win, but at a much narrower margin than he won in his first election: 57 percent to 43 percent if against Le Pen, and 53 percent to 47 percent against Pécresse, compared to the 32.2 percentage point victory he secured in 2017.
FRANCE PRESIDENTIAL ELECTION POLL OF POLLS
circle.fill-FR-2022-presidential-1-Macron_2022,
rect.fill-FR-2022-presidential-1-Macron_2022,
svg.colorize path.fill-FR-2022-presidential-1-Macron_2022,
text.fill-FR-2022-presidential-1-Macron_2022 {
fill: #ffcc00;
}
circle.stroke-FR-2022-presidential-1-Macron_2022,
rect.stroke-FR-2022-presidential-1-Macron_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Macron_2022,
text.stroke-FR-2022-presidential-1-Macron_2022 {
stroke: #ffcc00;
}
circle.fill-FR-2022-presidential-1-Pecresse_2022,
rect.fill-FR-2022-presidential-1-Pecresse_2022,
svg.colorize path.fill-FR-2022-presidential-1-Pecresse_2022,
text.fill-FR-2022-presidential-1-Pecresse_2022 {
fill: #0066CC;
}
circle.stroke-FR-2022-presidential-1-Pecresse_2022,
rect.stroke-FR-2022-presidential-1-Pecresse_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Pecresse_2022,
text.stroke-FR-2022-presidential-1-Pecresse_2022 {
stroke: #0066CC;
}
circle.fill-FR-2022-presidential-1-LePen_2022,
rect.fill-FR-2022-presidential-1-LePen_2022,
svg.colorize path.fill-FR-2022-presidential-1-LePen_2022,
text.fill-FR-2022-presidential-1-LePen_2022 {
fill: #030E40;
}
circle.stroke-FR-2022-presidential-1-LePen_2022,
rect.stroke-FR-2022-presidential-1-LePen_2022,
svg.colorize path.stroke-FR-2022-presidential-1-LePen_2022,
text.stroke-FR-2022-presidential-1-LePen_2022 {
stroke: #030E40;
}
circle.fill-FR-2022-presidential-1-Zemmour_2022,
rect.fill-FR-2022-presidential-1-Zemmour_2022,
svg.colorize path.fill-FR-2022-presidential-1-Zemmour_2022,
text.fill-FR-2022-presidential-1-Zemmour_2022 {
fill: #6b6b6b;
}
circle.stroke-FR-2022-presidential-1-Zemmour_2022,
rect.stroke-FR-2022-presidential-1-Zemmour_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Zemmour_2022,
text.stroke-FR-2022-presidential-1-Zemmour_2022 {
stroke: #6b6b6b;
}
circle.fill-FR-2022-presidential-1-Melenchon_2022,
rect.fill-FR-2022-presidential-1-Melenchon_2022,
svg.colorize path.fill-FR-2022-presidential-1-Melenchon_2022,
text.fill-FR-2022-presidential-1-Melenchon_2022 {
fill: #E52714;
}
circle.stroke-FR-2022-presidential-1-Melenchon_2022,
rect.stroke-FR-2022-presidential-1-Melenchon_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Melenchon_2022,
text.stroke-FR-2022-presidential-1-Melenchon_2022 {
stroke: #E52714;
}
circle.fill-FR-2022-presidential-1-Jadot_2022,
rect.fill-FR-2022-presidential-1-Jadot_2022,
svg.colorize path.fill-FR-2022-presidential-1-Jadot_2022,
text.fill-FR-2022-presidential-1-Jadot_2022 {
fill: #00C000;
}
circle.stroke-FR-2022-presidential-1-Jadot_2022,
rect.stroke-FR-2022-presidential-1-Jadot_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Jadot_2022,
text.stroke-FR-2022-presidential-1-Jadot_2022 {
stroke: #00C000;
}
circle.fill-FR-2022-presidential-1-Hidalgo_2022,
rect.fill-FR-2022-presidential-1-Hidalgo_2022,
svg.colorize path.fill-FR-2022-presidential-1-Hidalgo_2022,
text.fill-FR-2022-presidential-1-Hidalgo_2022 {
fill: #FF3366;
}
circle.stroke-FR-2022-presidential-1-Hidalgo_2022,
rect.stroke-FR-2022-presidential-1-Hidalgo_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Hidalgo_2022,
text.stroke-FR-2022-presidential-1-Hidalgo_2022 {
stroke: #FF3366;
}
circle.fill-FR-2022-presidential-1-DupontAignan_2022,
rect.fill-FR-2022-presidential-1-DupontAignan_2022,
svg.colorize path.fill-FR-2022-presidential-1-DupontAignan_2022,
text.fill-FR-2022-presidential-1-DupontAignan_2022 {
fill: #8040C0;
}
circle.stroke-FR-2022-presidential-1-DupontAignan_2022,
rect.stroke-FR-2022-presidential-1-DupontAignan_2022,
svg.colorize path.stroke-FR-2022-presidential-1-DupontAignan_2022,
text.stroke-FR-2022-presidential-1-DupontAignan_2022 {
stroke: #8040C0;
}
circle.fill-FR-2022-presidential-1-Roussel_2022,
rect.fill-FR-2022-presidential-1-Roussel_2022,
svg.colorize path.fill-FR-2022-presidential-1-Roussel_2022,
text.fill-FR-2022-presidential-1-Roussel_2022 {
fill: #d80032;
}
circle.stroke-FR-2022-presidential-1-Roussel_2022,
rect.stroke-FR-2022-presidential-1-Roussel_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Roussel_2022,
text.stroke-FR-2022-presidential-1-Roussel_2022 {
stroke: #d80032;
}
circle.fill-FR-2022-presidential-1-Montebourg_2022,
rect.fill-FR-2022-presidential-1-Montebourg_2022,
svg.colorize path.fill-FR-2022-presidential-1-Montebourg_2022,
text.fill-FR-2022-presidential-1-Montebourg_2022 {
fill: #D5A5B3;
}
circle.stroke-FR-2022-presidential-1-Montebourg_2022,
rect.stroke-FR-2022-presidential-1-Montebourg_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Montebourg_2022,
text.stroke-FR-2022-presidential-1-Montebourg_2022 {
stroke: #D5A5B3;
}
circle.fill-FR-2022-presidential-1-Poutou_2022,
rect.fill-FR-2022-presidential-1-Poutou_2022,
svg.colorize path.fill-FR-2022-presidential-1-Poutou_2022,
text.fill-FR-2022-presidential-1-Poutou_2022 {
fill: #C41E3A;
}
circle.stroke-FR-2022-presidential-1-Poutou_2022,
rect.stroke-FR-2022-presidential-1-Poutou_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Poutou_2022,
text.stroke-FR-2022-presidential-1-Poutou_2022 {
stroke: #C41E3A;
}
circle.fill-FR-2022-presidential-1-Lassalle_2022,
rect.fill-FR-2022-presidential-1-Lassalle_2022,
svg.colorize path.fill-FR-2022-presidential-1-Lassalle_2022,
text.fill-FR-2022-presidential-1-Lassalle_2022 {
fill: #00ffaa;
}
circle.stroke-FR-2022-presidential-1-Lassalle_2022,
rect.stroke-FR-2022-presidential-1-Lassalle_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Lassalle_2022,
text.stroke-FR-2022-presidential-1-Lassalle_2022 {
stroke: #00ffaa;
}
circle.fill-FR-2022-presidential-1-Arthaud_2022,
rect.fill-FR-2022-presidential-1-Arthaud_2022,
svg.colorize path.fill-FR-2022-presidential-1-Arthaud_2022,
text.fill-FR-2022-presidential-1-Arthaud_2022 {
fill: #BB0000;
}
circle.stroke-FR-2022-presidential-1-Arthaud_2022,
rect.stroke-FR-2022-presidential-1-Arthaud_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Arthaud_2022,
text.stroke-FR-2022-presidential-1-Arthaud_2022 {
stroke: #BB0000;
}
circle.fill-FR-2022-presidential-1-Asselineau_2022,
rect.fill-FR-2022-presidential-1-Asselineau_2022,
svg.colorize path.fill-FR-2022-presidential-1-Asselineau_2022,
text.fill-FR-2022-presidential-1-Asselineau_2022 {
fill: #D2C8C8;
}
circle.stroke-FR-2022-presidential-1-Asselineau_2022,
rect.stroke-FR-2022-presidential-1-Asselineau_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Asselineau_2022,
text.stroke-FR-2022-presidential-1-Asselineau_2022 {
stroke: #D2C8C8;
}
circle.fill-FR-2022-presidential-1-Philippot_2022,
rect.fill-FR-2022-presidential-1-Philippot_2022,
svg.colorize path.fill-FR-2022-presidential-1-Philippot_2022,
text.fill-FR-2022-presidential-1-Philippot_2022 {
fill: #c6c007;
}
circle.stroke-FR-2022-presidential-1-Philippot_2022,
rect.stroke-FR-2022-presidential-1-Philippot_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Philippot_2022,
text.stroke-FR-2022-presidential-1-Philippot_2022 {
stroke: #c6c007;
}
circle.fill-FR-2022-presidential-1-Lagarde_2022,
rect.fill-FR-2022-presidential-1-Lagarde_2022,
svg.colorize path.fill-FR-2022-presidential-1-Lagarde_2022,
text.fill-FR-2022-presidential-1-Lagarde_2022 {
fill: #40E0D0;
}
circle.stroke-FR-2022-presidential-1-Lagarde_2022,
rect.stroke-FR-2022-presidential-1-Lagarde_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Lagarde_2022,
text.stroke-FR-2022-presidential-1-Lagarde_2022 {
stroke: #40E0D0;
}
circle.fill-FR-2022-presidential-1-Wauquiez_2022,
rect.fill-FR-2022-presidential-1-Wauquiez_2022,
svg.colorize path.fill-FR-2022-presidential-1-Wauquiez_2022,
text.fill-FR-2022-presidential-1-Wauquiez_2022 {
fill: #0066CC;
}
circle.stroke-FR-2022-presidential-1-Wauquiez_2022,
rect.stroke-FR-2022-presidential-1-Wauquiez_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Wauquiez_2022,
text.stroke-FR-2022-presidential-1-Wauquiez_2022 {
stroke: #0066CC;
}
circle.fill-FR-2022-presidential-1-Baroin_2022,
rect.fill-FR-2022-presidential-1-Baroin_2022,
svg.colorize path.fill-FR-2022-presidential-1-Baroin_2022,
text.fill-FR-2022-presidential-1-Baroin_2022 {
fill: #0066CC;
}
circle.stroke-FR-2022-presidential-1-Baroin_2022,
rect.stroke-FR-2022-presidential-1-Baroin_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Baroin_2022,
text.stroke-FR-2022-presidential-1-Baroin_2022 {
stroke: #0066CC;
}
circle.fill-FR-2022-presidential-1-Bertrand_2022,
rect.fill-FR-2022-presidential-1-Bertrand_2022,
svg.colorize path.fill-FR-2022-presidential-1-Bertrand_2022,
text.fill-FR-2022-presidential-1-Bertrand_2022 {
fill: #0066CC;
}
circle.stroke-FR-2022-presidential-1-Bertrand_2022,
rect.stroke-FR-2022-presidential-1-Bertrand_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Bertrand_2022,
text.stroke-FR-2022-presidential-1-Bertrand_2022 {
stroke: #0066CC;
}
circle.fill-FR-2022-presidential-1-Cheminade_2022,
rect.fill-FR-2022-presidential-1-Cheminade_2022,
svg.colorize path.fill-FR-2022-presidential-1-Cheminade_2022,
text.fill-FR-2022-presidential-1-Cheminade_2022 {
fill: #808080;
}
circle.stroke-FR-2022-presidential-1-Cheminade_2022,
rect.stroke-FR-2022-presidential-1-Cheminade_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Cheminade_2022,
text.stroke-FR-2022-presidential-1-Cheminade_2022 {
stroke: #808080;
}
circle.fill-FR-2022-presidential-1-Faure_PS_2022,
rect.fill-FR-2022-presidential-1-Faure_PS_2022,
svg.colorize path.fill-FR-2022-presidential-1-Faure_PS_2022,
text.fill-FR-2022-presidential-1-Faure_PS_2022 {
fill: #FF3366;
}
circle.stroke-FR-2022-presidential-1-Faure_PS_2022,
rect.stroke-FR-2022-presidential-1-Faure_PS_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Faure_PS_2022,
text.stroke-FR-2022-presidential-1-Faure_PS_2022 {
stroke: #FF3366;
}
circle.fill-FR-2022-presidential-1-Fillon_2022,
rect.fill-FR-2022-presidential-1-Fillon_2022,
svg.colorize path.fill-FR-2022-presidential-1-Fillon_2022,
text.fill-FR-2022-presidential-1-Fillon_2022 {
fill: #0066CC;
}
circle.stroke-FR-2022-presidential-1-Fillon_2022,
rect.stroke-FR-2022-presidential-1-Fillon_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Fillon_2022,
text.stroke-FR-2022-presidential-1-Fillon_2022 {
stroke: #0066CC;
}
circle.fill-FR-2022-presidential-1-Hamon_2022,
rect.fill-FR-2022-presidential-1-Hamon_2022,
svg.colorize path.fill-FR-2022-presidential-1-Hamon_2022,
text.fill-FR-2022-presidential-1-Hamon_2022 {
fill: #FF3366;
}
circle.stroke-FR-2022-presidential-1-Hamon_2022,
rect.stroke-FR-2022-presidential-1-Hamon_2022,
svg.colorize path.stroke-FR-2022-presidential-1-Hamon_2022,
text.stroke-FR-2022-presidential-1-Hamon_2022 {
stroke: #FF3366;
}
For more polling data from across Europe visit POLITICO Poll of Polls.
Hungarian parliamentary election — expected in April
What’s at stake: Hungary’s long-time right-wing populist leader Viktor Orbán faces his toughest election since returning for a second stint as prime minister in 2010. For the first time, his opponents have united in an effort to oust him from office by backing a single candidate.
An opposition win would change the political temperature in Budapest but also the dynamics in EU meetings with other member countries, where Hungary has often played the role of the rebel. It would also have geopolitical implications given Orbán’s ties to Beijing and Moscow. A new government would likely align more closely with the EU, the U.S. and NATO. Victory for Orbán, however, would cement his power and allow him to continue building an alliance of far-right and Euroskeptic forces across the Continent.
Who to watch: Orbán’s Fidesz party will face off against the diverse coalition that makes up the United Opposition, led by Péter Márki-Zay, the conservative mayor of the southern city of Hódmezővásárhely. Polls have predicted a neck-and-neck race, with Fidesz at around 48 percent support as of mid-December, just ahead of the United Opposition on 46 percent. To win, Márki-Zay will have to keep his largely left-wing coalition onside, without alienating more conservative voters who could be tempted by Fidesz. Actually governing would also require him to juggle his alliance’s competing interests and worldviews.
HUNGARY NATIONAL PARLIAMENT ELECTION POLL OF POLLS
circle.fill-HU-parliament-FideszKDNP,
rect.fill-HU-parliament-FideszKDNP,
svg.colorize path.fill-HU-parliament-FideszKDNP,
text.fill-HU-parliament-FideszKDNP {
fill: #FF7F00;
}
circle.stroke-HU-parliament-FideszKDNP,
rect.stroke-HU-parliament-FideszKDNP,
svg.colorize path.stroke-HU-parliament-FideszKDNP,
text.stroke-HU-parliament-FideszKDNP {
stroke: #FF7F00;
}
circle.fill-HU-parliament-Opp,
rect.fill-HU-parliament-Opp,
svg.colorize path.fill-HU-parliament-Opp,
text.fill-HU-parliament-Opp {
fill: #61c7b4;
}
circle.stroke-HU-parliament-Opp,
rect.stroke-HU-parliament-Opp,
svg.colorize path.stroke-HU-parliament-Opp,
text.stroke-HU-parliament-Opp {
stroke: #61c7b4;
}
circle.fill-HU-parliament-MH,
rect.fill-HU-parliament-MH,
svg.colorize path.fill-HU-parliament-MH,
text.fill-HU-parliament-MH {
fill: #6fa045;
}
circle.stroke-HU-parliament-MH,
rect.stroke-HU-parliament-MH,
svg.colorize path.stroke-HU-parliament-MH,
text.stroke-HU-parliament-MH {
stroke: #6fa045;
}
circle.fill-HU-parliament-MKKP,
rect.fill-HU-parliament-MKKP,
svg.colorize path.fill-HU-parliament-MKKP,
text.fill-HU-parliament-MKKP {
fill: #bbbbbb;
}
circle.stroke-HU-parliament-MKKP,
rect.stroke-HU-parliament-MKKP,
svg.colorize path.stroke-HU-parliament-MKKP,
text.stroke-HU-parliament-MKKP {
stroke: #bbbbbb;
}
circle.fill-HU-parliament-MSZP,
rect.fill-HU-parliament-MSZP,
svg.colorize path.fill-HU-parliament-MSZP,
text.fill-HU-parliament-MSZP {
fill: #FF221F;
}
circle.stroke-HU-parliament-MSZP,
rect.stroke-HU-parliament-MSZP,
svg.colorize path.stroke-HU-parliament-MSZP,
text.stroke-HU-parliament-MSZP {
stroke: #FF221F;
}
circle.fill-HU-parliament-MM,
rect.fill-HU-parliament-MM,
svg.colorize path.fill-HU-parliament-MM,
text.fill-HU-parliament-MM {
fill: #8C3473;
}
circle.stroke-HU-parliament-MM,
rect.stroke-HU-parliament-MM,
svg.colorize path.stroke-HU-parliament-MM,
text.stroke-HU-parliament-MM {
stroke: #8C3473;
}
circle.fill-HU-parliament-LMP,
rect.fill-HU-parliament-LMP,
svg.colorize path.fill-HU-parliament-LMP,
text.fill-HU-parliament-LMP {
fill: #88C144;
}
circle.stroke-HU-parliament-LMP,
rect.stroke-HU-parliament-LMP,
svg.colorize path.stroke-HU-parliament-LMP,
text.stroke-HU-parliament-LMP {
stroke: #88C144;
}
circle.fill-HU-parliament-Jobbik,
rect.fill-HU-parliament-Jobbik,
svg.colorize path.fill-HU-parliament-Jobbik,
text.fill-HU-parliament-Jobbik {
fill: #050F0F;
}
circle.stroke-HU-parliament-Jobbik,
rect.stroke-HU-parliament-Jobbik,
svg.colorize path.stroke-HU-parliament-Jobbik,
text.stroke-HU-parliament-Jobbik {
stroke: #050F0F;
}
circle.fill-HU-parliament-Egyuett,
rect.fill-HU-parliament-Egyuett,
svg.colorize path.fill-HU-parliament-Egyuett,
text.fill-HU-parliament-Egyuett {
fill: #facd50;
}
circle.stroke-HU-parliament-Egyuett,
rect.stroke-HU-parliament-Egyuett,
svg.colorize path.stroke-HU-parliament-Egyuett,
text.stroke-HU-parliament-Egyuett {
stroke: #facd50;
}
circle.fill-HU-parliament-DK,
rect.fill-HU-parliament-DK,
svg.colorize path.fill-HU-parliament-DK,
text.fill-HU-parliament-DK {
fill: #2175d9;
}
circle.stroke-HU-parliament-DK,
rect.stroke-HU-parliament-DK,
svg.colorize path.stroke-HU-parliament-DK,
text.stroke-HU-parliament-DK {
stroke: #2175d9;
}
For more polling data from across Europe visit POLITICO Poll of Polls.
Slovenian elections — parliamentary vote April 24, presidential by October
What’s at stake: Janez Janša, a close Orbán ally, also faces an electoral challenge in the spring before the country later chooses a new president. Current President Borut Pahor is not eligible for reelection due to term limits.
Who to watch: Janša entered his third term in office in March 2020 amid the first wave of the coronavirus pandemic, having cobbled together an alliance of four parties after the collapse of the previous center-left government. But his own coalition soon started to crumble with the departure of the Pensioners’ Party (DeSUS) last December, citing the government’s handling of the pandemic as well as concerns about media restrictions and other rule of law issues. Such concerns have also raised questions about the prime minister’s political future.
Janša’s main rival is Tanja Fajon, leader of Slovenia’s Social Democrats (SD) and currently a member of the European Parliament. The SD trails Janša’s right-wing populist Slovenian Democratic Party (SDS) in the polls, but Janša’s opponents hope that by banding parties together, they’ll be able to defeat him.
SLOVENIA NATIONAL PARLIAMENT ELECTION POLL OF POLLS
circle.fill-SI-parliament-SDS,
rect.fill-SI-parliament-SDS,
svg.colorize path.fill-SI-parliament-SDS,
text.fill-SI-parliament-SDS {
fill: #facd50;
}
circle.stroke-SI-parliament-SDS,
rect.stroke-SI-parliament-SDS,
svg.colorize path.stroke-SI-parliament-SDS,
text.stroke-SI-parliament-SDS {
stroke: #facd50;
}
circle.fill-SI-parliament-SD,
rect.fill-SI-parliament-SD,
svg.colorize path.fill-SI-parliament-SD,
text.fill-SI-parliament-SD {
fill: #F0001C;
}
circle.stroke-SI-parliament-SD,
rect.stroke-SI-parliament-SD,
svg.colorize path.stroke-SI-parliament-SD,
text.stroke-SI-parliament-SD {
stroke: #F0001C;
}
circle.fill-SI-parliament-TheLeft,
rect.fill-SI-parliament-TheLeft,
svg.colorize path.fill-SI-parliament-TheLeft,
text.fill-SI-parliament-TheLeft {
fill: #E52714;
}
circle.stroke-SI-parliament-TheLeft,
rect.stroke-SI-parliament-TheLeft,
svg.colorize path.stroke-SI-parliament-TheLeft,
text.stroke-SI-parliament-TheLeft {
stroke: #E52714;
}
circle.fill-SI-parliament-LMS,
rect.fill-SI-parliament-LMS,
svg.colorize path.fill-SI-parliament-LMS,
text.fill-SI-parliament-LMS {
fill: #376868;
}
circle.stroke-SI-parliament-LMS,
rect.stroke-SI-parliament-LMS,
svg.colorize path.stroke-SI-parliament-LMS,
text.stroke-SI-parliament-LMS {
stroke: #376868;
}
circle.fill-SI-parliament-NSi,
rect.fill-SI-parliament-NSi,
svg.colorize path.fill-SI-parliament-NSi,
text.fill-SI-parliament-NSi {
fill: #0066CC;
}
circle.stroke-SI-parliament-NSi,
rect.stroke-SI-parliament-NSi,
svg.colorize path.stroke-SI-parliament-NSi,
text.stroke-SI-parliament-NSi {
stroke: #0066CC;
}
circle.fill-SI-parliament-PAB,
rect.fill-SI-parliament-PAB,
svg.colorize path.fill-SI-parliament-PAB,
text.fill-SI-parliament-PAB {
fill: #272060;
}
circle.stroke-SI-parliament-PAB,
rect.stroke-SI-parliament-PAB,
svg.colorize path.stroke-SI-parliament-PAB,
text.stroke-SI-parliament-PAB {
stroke: #272060;
}
circle.fill-SI-parliament-PPS,
rect.fill-SI-parliament-PPS,
svg.colorize path.fill-SI-parliament-PPS,
text.fill-SI-parliament-PPS {
fill: #bf0303;
}
circle.stroke-SI-parliament-PPS,
rect.stroke-SI-parliament-PPS,
svg.colorize path.stroke-SI-parliament-PPS,
text.stroke-SI-parliament-PPS {
stroke: #bf0303;
}
circle.fill-SI-parliament-ND,
rect.fill-SI-parliament-ND,
svg.colorize path.fill-SI-parliament-ND,
text.fill-SI-parliament-ND {
fill: #408930;
}
circle.stroke-SI-parliament-ND,
rect.stroke-SI-parliament-ND,
svg.colorize path.stroke-SI-parliament-ND,
text.stroke-SI-parliament-ND {
stroke: #408930;
}
circle.fill-SI-parliament-ACZS,
rect.fill-SI-parliament-ACZS,
svg.colorize path.fill-SI-parliament-ACZS,
text.fill-SI-parliament-ACZS {
fill: #92d86c;
}
circle.stroke-SI-parliament-ACZS,
rect.stroke-SI-parliament-ACZS,
svg.colorize path.stroke-SI-parliament-ACZS,
text.stroke-SI-parliament-ACZS {
stroke: #92d86c;
}
circle.fill-SI-parliament-DD,
rect.fill-SI-parliament-DD,
svg.colorize path.fill-SI-parliament-DD,
text.fill-SI-parliament-DD {
fill: #3917b3;
}
circle.stroke-SI-parliament-DD,
rect.stroke-SI-parliament-DD,
svg.colorize path.stroke-SI-parliament-DD,
text.stroke-SI-parliament-DD {
stroke: #3917b3;
}
circle.fill-SI-parliament-SNS,
rect.fill-SI-parliament-SNS,
svg.colorize path.fill-SI-parliament-SNS,
text.fill-SI-parliament-SNS {
fill: #1F4A5C;
}
circle.stroke-SI-parliament-SNS,
rect.stroke-SI-parliament-SNS,
svg.colorize path.stroke-SI-parliament-SNS,
text.stroke-SI-parliament-SNS {
stroke: #1F4A5C;
}
circle.fill-SI-parliament-DeSUS,
rect.fill-SI-parliament-DeSUS,
svg.colorize path.fill-SI-parliament-DeSUS,
text.fill-SI-parliament-DeSUS {
fill: #58AB27;
}
circle.stroke-SI-parliament-DeSUS,
rect.stroke-SI-parliament-DeSUS,
svg.colorize path.stroke-SI-parliament-DeSUS,
text.stroke-SI-parliament-DeSUS {
stroke: #58AB27;
}
circle.fill-SI-parliament-Concretely,
rect.fill-SI-parliament-Concretely,
svg.colorize path.fill-SI-parliament-Concretely,
text.fill-SI-parliament-Concretely {
fill: #0054A6;
}
circle.stroke-SI-parliament-Concretely,
rect.stroke-SI-parliament-Concretely,
svg.colorize path.stroke-SI-parliament-Concretely,
text.stroke-SI-parliament-Concretely {
stroke: #0054A6;
}
circle.fill-SI-parliament-SLS,
rect.fill-SI-parliament-SLS,
svg.colorize path.fill-SI-parliament-SLS,
text.fill-SI-parliament-SLS {
fill: #38A850;
}
circle.stroke-SI-parliament-SLS,
rect.stroke-SI-parliament-SLS,
svg.colorize path.stroke-SI-parliament-SLS,
text.stroke-SI-parliament-SLS {
stroke: #38A850;
}
circle.fill-SI-parliament-ZDEJ,
rect.fill-SI-parliament-ZDEJ,
svg.colorize path.fill-SI-parliament-ZDEJ,
text.fill-SI-parliament-ZDEJ {
fill: #497824;
}
circle.stroke-SI-parliament-ZDEJ,
rect.stroke-SI-parliament-ZDEJ,
svg.colorize path.stroke-SI-parliament-ZDEJ,
text.stroke-SI-parliament-ZDEJ {
stroke: #497824;
}
circle.fill-SI-parliament-SMC,
rect.fill-SI-parliament-SMC,
svg.colorize path.fill-SI-parliament-SMC,
text.fill-SI-parliament-SMC {
fill: #2175d9;
}
circle.stroke-SI-parliament-SMC,
rect.stroke-SI-parliament-SMC,
svg.colorize path.stroke-SI-parliament-SMC,
text.stroke-SI-parliament-SMC {
stroke: #2175d9;
}
circle.fill-SI-parliament-ZL,
rect.fill-SI-parliament-ZL,
svg.colorize path.fill-SI-parliament-ZL,
text.fill-SI-parliament-ZL {
fill: #E52714;
}
circle.stroke-SI-parliament-ZL,
rect.stroke-SI-parliament-ZL,
svg.colorize path.stroke-SI-parliament-ZL,
text.stroke-SI-parliament-ZL {
stroke: #E52714;
}
circle.fill-SI-parliament-PS,
rect.fill-SI-parliament-PS,
svg.colorize path.fill-SI-parliament-PS,
text.fill-SI-parliament-PS {
fill: #88C144;
}
circle.stroke-SI-parliament-PS,
rect.stroke-SI-parliament-PS,
svg.colorize path.stroke-SI-parliament-PS,
text.stroke-SI-parliament-PS {
stroke: #88C144;
}
For more polling data from across Europe visit POLITICO Poll of Polls.
Northern Ireland election — May 5 or sooner
What’s at stake: This vote could come sooner than expected: Democratic Unionist Party (DUP) leader Jeffrey Donaldson has threatened to withdraw from the region’s power-sharing government and trigger an early election due to the ongoing dispute between the U.K. and EU over post-Brexit trading arrangements in Northern Ireland. The so-called Northern Ireland protocol aims to maintain the integrity of the EU’s single market post-Brexit while avoiding a politically-sensitive hard border between Northern Ireland, part of the U.K., and the Republic of Ireland, an EU member country. London and Brussels continue to spar over the operation of the protocol amid political controversy in Northern Ireland and complaints from traders in the U.K. about its rules. Dublin has expressed concern that Northern Ireland’s upcoming vote could essentially become a referendum on the protocol.
The Irish nationalist Sinn Féin party is expected to do well in the Northern Ireland Assembly election, potentially replacing the DUP as the largest party, and therefore raising concern among Unionists. With the party also rising in popularity south of the border in the Republic, some analysts say the prospect of a united Ireland long touted by Sinn Féin no longer seems far-fetched.
Swedish general election — September 11
What’s at stake: Magdalena Andersson, Sweden’s freshly sworn-in first female prime minister, hopes to lead her Social Democrats to victory in September’s election, but she’s facing a major threat from the right. Her predecessor, Stefan Löfven, resigned this past November, hoping that installing a new party leader a few months ahead of the vote might create the opportunity for a fresh start with voters for his party and break the recent deadlock in parliament. But Andersson now faces a series of stiff challenges to make that happen.
Who to watch: Andersson’s main rival is center-right Moderate Party leader Ulf Kristersson, and the far-right Sweden Democrats (SD) under Jimmie Åkesson are determined to dislodge her in Kristersson’s favor. The Social Democrats have been leading in the polls, at around 30 percent support as of mid-December, but some of their traditional allies like the Greens are polling below the 4 percent threshold to take seats. Kristersson has pointed out that the loose grouping he leads — three center-right parties plus the SD — only needs one more parliamentary seat than it currently has to take power in September. “I’m looking forward to election day,” Kristersson said recently.
SWEDEN NATIONAL PARLIAMENT ELECTION POLL OF POLLS
circle.fill-SE-parliament-S,
rect.fill-SE-parliament-S,
svg.colorize path.fill-SE-parliament-S,
text.fill-SE-parliament-S {
fill: #FF221F;
}
circle.stroke-SE-parliament-S,
rect.stroke-SE-parliament-S,
svg.colorize path.stroke-SE-parliament-S,
text.stroke-SE-parliament-S {
stroke: #FF221F;
}
circle.fill-SE-parliament-M,
rect.fill-SE-parliament-M,
svg.colorize path.fill-SE-parliament-M,
text.fill-SE-parliament-M {
fill: #2175d9;
}
circle.stroke-SE-parliament-M,
rect.stroke-SE-parliament-M,
svg.colorize path.stroke-SE-parliament-M,
text.stroke-SE-parliament-M {
stroke: #2175d9;
}
circle.fill-SE-parliament-SD,
rect.fill-SE-parliament-SD,
svg.colorize path.fill-SE-parliament-SD,
text.fill-SE-parliament-SD {
fill: #facd50;
}
circle.stroke-SE-parliament-SD,
rect.stroke-SE-parliament-SD,
svg.colorize path.stroke-SE-parliament-SD,
text.stroke-SE-parliament-SD {
stroke: #facd50;
}
circle.fill-SE-parliament-V,
rect.fill-SE-parliament-V,
svg.colorize path.fill-SE-parliament-V,
text.fill-SE-parliament-V {
fill: #E52714;
}
circle.stroke-SE-parliament-V,
rect.stroke-SE-parliament-V,
svg.colorize path.stroke-SE-parliament-V,
text.stroke-SE-parliament-V {
stroke: #E52714;
}
circle.fill-SE-parliament-C,
rect.fill-SE-parliament-C,
svg.colorize path.fill-SE-parliament-C,
text.fill-SE-parliament-C {
fill: #376868;
}
circle.stroke-SE-parliament-C,
rect.stroke-SE-parliament-C,
svg.colorize path.stroke-SE-parliament-C,
text.stroke-SE-parliament-C {
stroke: #376868;
}
circle.fill-SE-parliament-KD,
rect.fill-SE-parliament-KD,
svg.colorize path.fill-SE-parliament-KD,
text.fill-SE-parliament-KD {
fill: #0066CC;
}
circle.stroke-SE-parliament-KD,
rect.stroke-SE-parliament-KD,
svg.colorize path.stroke-SE-parliament-KD,
text.stroke-SE-parliament-KD {
stroke: #0066CC;
}
circle.fill-SE-parliament-MP,
rect.fill-SE-parliament-MP,
svg.colorize path.fill-SE-parliament-MP,
text.fill-SE-parliament-MP {
fill: #88C144;
}
circle.stroke-SE-parliament-MP,
rect.stroke-SE-parliament-MP,
svg.colorize path.stroke-SE-parliament-MP,
text.stroke-SE-parliament-MP {
stroke: #88C144;
}
circle.fill-SE-parliament-L,
rect.fill-SE-parliament-L,
svg.colorize path.fill-SE-parliament-L,
text.fill-SE-parliament-L {
fill: #6699FF;
}
circle.stroke-SE-parliament-L,
rect.stroke-SE-parliament-L,
svg.colorize path.stroke-SE-parliament-L,
text.stroke-SE-parliament-L {
stroke: #6699FF;
}
circle.fill-SE-parliament-PP,
rect.fill-SE-parliament-PP,
svg.colorize path.fill-SE-parliament-PP,
text.fill-SE-parliament-PP {
fill: #5839cc;
}
circle.stroke-SE-parliament-PP,
rect.stroke-SE-parliament-PP,
svg.colorize path.stroke-SE-parliament-PP,
text.stroke-SE-parliament-PP {
stroke: #5839cc;
}
circle.fill-SE-parliament-NYD,
rect.fill-SE-parliament-NYD,
svg.colorize path.fill-SE-parliament-NYD,
text.fill-SE-parliament-NYD {
fill: #f5da42;
}
circle.stroke-SE-parliament-NYD,
rect.stroke-SE-parliament-NYD,
svg.colorize path.stroke-SE-parliament-NYD,
text.stroke-SE-parliament-NYD {
stroke: #f5da42;
}
circle.fill-SE-parliament-Fi,
rect.fill-SE-parliament-Fi,
svg.colorize path.fill-SE-parliament-Fi,
text.fill-SE-parliament-Fi {
fill: #F10E69;
}
circle.stroke-SE-parliament-Fi,
rect.stroke-SE-parliament-Fi,
svg.colorize path.stroke-SE-parliament-Fi,
text.stroke-SE-parliament-Fi {
stroke: #F10E69;
}
For more polling data from across Europe visit POLITICO Poll of Polls.
Other elections to watch
Maltese general election — date not set
Austrian presidential election — date not set
Latvian parliamentary election — October 1
Bosnian general election — October 2
U.S. midterm election — November 8
Source: Politico