Forecast — 2026 German state election in Saxony-Anhalt

FrançaisEnglishDeutsch
AfD favourite to finish first, but a minority government led by Sven Schulze (CDU) remains the likely outcome
Le Millénaire · Model v1 · 20,000 simulations · vote on September 6, 2026
Chances of entering the Landtag (state parliament)
Ulrich Siegmund
AfD (Far right)
Ulrich Siegmund
> 99%
in the Landtag  ▼ 0.1 pt
38.9%
33.0 to 44.4
39
seats · 36-41
97.7%
leading
Sven Schulze
CDU (Right)
Sven Schulze
> 99%
in the Landtag  =
24.9%
19.5 to 30.7
25
seats · 18-32
2.3%
leading
Eva von Angern
Die Linke (Radical left)
Eva von Angern
99.8%
in the Landtag  ▼ 0.1 pt
12.4%
9.4 to 15.8
13
seats · 9-17
< 1%
leading
Armin Willingmann
SPD (Moderate left)
Armin Willingmann
99.3%
in the Landtag  ▲ 0.4 pt
8.4%
6.4 to 10.7
8
seats · 6-11
< 1%
leading
Susan Sziborra-Seidlitz
Greens (Environmentalists)
Susan Sziborra-Seidlitz
56.3%
in the Landtag  ▲ 19.9 pt
5.2%
3.9 to 6.6
6
seats · 0-7
< 1%
leading
n/a
BSW (Populist left)
Thomas Schulze
2.6%
in the Landtag  ▼ 0.9 pt
3.7%
2.8 to 4.7
0
seats · 0-0
< 1%
leading
Lydia Hüskens
FDP (Liberals)
Lydia Hüskens
3.6%
in the Landtag  ▲ 0.8 pt
2.7%
1.6 to 4.6
0
seats · 0-0
< 1%
leading
91 / 85
seats, Greens in/out
46 / 43
majority threshold
89.7%
no majority
7.9%
AfD in power

Last updated: the evening of September 3, 2026 · latest poll included: Forschungsgruppe Wahlen / ZDF, fieldwork September 1st–3 · reproducible run, seed fixed

The vote

Estimated score by party. Solid bar: central estimate. Grey zone: 90% credible interval. Red line: the 5% threshold. The change column compares to the September 1st run.
AfD
38.9%▼ 0.4 pt33.0 to 44.4▼ 0.4 pt
CDU
24.9%▲ 0.5 pt19.5 to 30.7▲ 0.5 pt
Die Linke
12.4%▼ 0.8 pt9.4 to 15.8▼ 0.8 pt
SPD
8.4%▲ 0.5 pt6.4 to 10.7▲ 0.5 pt
Greens
5.2%▲ 0.4 pt3.9 to 6.6▲ 0.3 pt
BSW
3.7%▼ 0.1 pt2.8 to 4.7▼ 0.1 pt
FDP
2.7%▲ 0.2 pt1.6 to 4.6▲ 0.1 pt

Values from the engine, block prior, lambda 0.20. Verified by an actual run and reproducible bit for bit.

The electoral rules

Germany's electoral system is mixed. Each voter has two votes, and it is the second that decides almost everything.

Two votes, two roles

Voters in Saxony-Anhalt cast two ballots on the same day. The first vote, the Erststimme (constituency vote), picks a candidate in their constituency: there are 41 of them, and each sends whoever finishes first to the Landtag, by simple plurality in a single round. The second vote, the Zweitstimme (list vote), goes to a party list at the state level.

The two votes do not carry equal weight. It is the second that sets the overall allocation: the total number of seats due to each party is calculated from it alone, proportionally. Direct mandates won on the first vote are then deducted from that total. A party that wins ten constituencies and is entitled to thirty seats overall will receive twenty from its list. AfD is at the extreme end of this mechanism here: 38.5 direct mandates on average, and almost no list seats at all. This is why a model that predicted the constituencies well but the second vote poorly would get the essential part wrong.

The 5% threshold

A party that falls short of 5% of the list vote gets no list seat, whatever its score. Its votes do not simply vanish: they drop out of the calculation, and the allocation runs among the qualifying parties only, which mechanically inflates each of their shares. This is why the story of this election is not the winner but the 5% bar, and why the Greens, polling at 5.15% against a 5% threshold, decide the shape of parliament on their own.

Saxony-Anhalt has no direct-mandate override clause. In Berlin, by contrast, winning just one direct mandate waives the threshold and opens access to the proportional allocation: the same national rule has variants from one Land to another.

Why parliament has no fixed size

The Landtag has a base size of 83 seats. It almost always ends up with more, and that is the least intuitive part of the system.

When a party wins more constituencies than its proportional entitlement allows, it keeps the surplus: these are the overhang seats (Überhangmandate). To restore the balance, the law then allocates the other parties levelling seats (Ausgleichsmandate), until overall proportionality is restored. Parliament therefore grows as a party dominates the constituencies without dominating the list vote.

This is exactly the situation forecast here: AfD is projected to win in 39 of the 41 constituencies with 38.9% of the list vote. The Landtag grows from a base of 83 seats to 91 if the Greens enter, 85 if not. The absolute-majority threshold rises with it, from 43 to 46 seats. This is why AfD can win nearly every constituency and still stay far from a majority. The allocation follows the Hare-Niemeyer method, also known as the largest-remainder method.

Electing the state premier

The Landtag then elects the head of government. Article 65 of the state constitution provides for two rounds requiring an absolute majority of members, then, if no candidate reaches it, a fourteen-day window during which the assembly can vote to dissolve itself. If it does not, a third round is held in which a majority of votes actually cast is enough: abstentions are removed from the count.

This rule is decisive in a parliament without a majority. It allows a state premier (Ministerpräsident) to be elected whom part of the assembly refuses to support, provided that part abstains rather than votes against. The two other Länder voting on September 20 each have their own variant. Mecklenburg-Vorpommern, under Article 42 of its constitution, holds unlimited rounds decided by an absolute majority of members over four weeks: there, an abstention counts as a vote against, so the tolerance scenarios that work in Saxony-Anhalt do not play out the same way. Berlin attaches no dissolution procedure to failure.

Seat projection

Direct mandates won in the 41 constituencies, and seats won through the list vote. Solid shade: direct. Pale shade: list.
DirectListTotalchange90%
AfD
38.450.2939=36-41=
CDU
1.5223.3025▲ 118-32+1
Die Linke
0.6312.3213=9-17=
SPD
0.088.388=6-11=
Greens
0.325.446▲ 60-7+6
BSW
0.000.120=0-0=
FDP
0.000.220=0-0=

AfD wins an average of 38.5 of the 41 direct mandates, but almost no list seat. This is the overhang-seat mechanism: with 38.9% of the vote it would be entitled to about 35 seats in a 91-seat Landtag, yet it wins 38 to 39 directly. AfD keeps these five extra seats, and the law compensates the other parties with levelling seats to restore proportionality, which inflates the Landtag from a base of 83 seats to 91 if the Greens enter, 85 if not. CDU, by contrast, draws 23 of its 24 seats from the list vote, and Die Linke 12 of its 13.

The Greens win seats only in the 56.3% of draws where they clear 5%: six seats when they enter, zero otherwise. Direct and List columns are averaged over 20,000 draws, Total is the median.

Who can govern

Across 20,000 simulations. Majority threshold: 46 seats if the Greens enter, 43 if not. AfD finishes first in 97.7% of draws.
No absolute majority, minority governmentby far the most likely outcome89.7%

In nine draws out of ten, no combination is both majority and politically workable. That is not a deadlock: it is a minority government, dependent on shifting majorities in the Landtag.

Two neighbouring states already work this way. Michael Kretschmer (CDU) governs Saxony with a minority government whose coalition occasionally assembles majorities with Die Linke's votes. In Thuringia, Mario Voigt's coalition likewise has no majority of its own in the state parliament. Asked about Saxony-Anhalt on ZDF's Morgenmagazin on September 1st, Kretschmer repeated that a government with Die Linke was, for him, out of the question, the underlying differences being too great. His own practice nonetheless shows the distinction: excluding Die Linke from government does not prevent assembling majorities with its votes in parliament. As in Saxony, Sven Schulze may well cooperate with Die Linke to secure majorities on specific measures. Part of Saxony-Anhalt's CDU, however, might prefer shifting majorities that include AfD, which would push Die Linke away.

AfD absolute majority alone1,432 draws, 39 seats out of 46 or 43 required7.2%

The only path that depends on no other party. Its probability varies sharply depending on whether the Greens enter or not: 2.5% if they enter, 13.4% if they stay out.

Why 39% of the vote is not a majority. Seats are allocated only among parties that clear 5%. The votes of the others, and those in the residual seat, are excluded from the calculation. What matters for AfD is therefore not its statewide score, but its share among the votes that count.

Today, AfD stands at 38.9% and the combined qualifying parties at about 89.8%. Its useful share is therefore 43.3%, and it needs to pass 50% of that total to win a majority of seats. It is roughly six points short.

The fewer parties in the Landtag, the lower the bar: the votes of those who fall short are excluded, and AfD's useful share rises at an equal score.

Parties in the LandtagScore requiredGap to central estimate
Four: AfD, CDU, Linke, SPD42.8%+3.9 pts
Five, with the BSW44.7%+5.8 pts
Five, with the Greens45.4%+6.5 pts
Six, Greens and BSW47.2%+8.3 pts

Score AfD would need to reach an absolute majority of seats, depending on how many parties clear 5%, under strict proportionality among qualifying parties.

The model confirms this ranking on the actual draws: an AfD absolute majority is worth 13.4% of draws when the Greens stay out, and only 2.5% when they enter. Five times less, for six additional points of threshold.

A second effect runs the other way, and it is specific to the German system. AfD wins 38.5 of the 41 direct mandates, far beyond its proportional entitlement. It keeps these overhang seats, the law compensates the other parties to restore proportionality, and parliament inflates: 91 seats when the Greens enter, 85 if not, against a base of 83. The majority threshold rises with it, from 43 to 46 seats. AfD therefore moves further from a majority without losing a single seat.

This double mechanism is what explains why a party with close to 39% of the vote, finishing first in 98% of simulations and sweeping nearly all the constituencies, wins an absolute majority in only 7.2% of draws.

CDU + SPD + Greens299 draws, 36.8 seats1.5%

This coalition exists only if the Greens clear 5%. Within that branch alone, it reaches 2.6% and becomes the most likely majority combination, ahead of AfD.

CDU + SPD171 draws, 33.6 seats0.9%

AfD + BSW132 draws0.7%

Bounded by the probability that BSW enters the Landtag, 2.6%. No seat, no coalition.

Everything depends on the Greens, and the election tips with them. They enter the Landtag in 56.3% of draws. In that branch, the Landtag has 91 seats and the absolute majority stands at 46: AfD's absolute majority falls to 2.5% and CDU + SPD + Greens becomes the leading majority combination, at 2.6%. In the other branch, 85 seats and a majority at 43: AfD alone climbs back to 13.4%, more than five times as much.

In other words, the Greens entering does not just win them six seats. It raises the majority bar by three seats and cuts AfD's chances of governing alone by five.

Who forms the government is not a model output. AfD finishes first in 97.7% of draws, but no workable combination contains it besides itself and AfD + BSW. The formateur criterion therefore does not discriminate, and the selection rule falls back on size and surplus. Naming CDU as the formateur of a minority government is a political reading, as in Thuringia, not an output of the calculation.

Without a majority, what third-round scenarios are possible

This is the dominant scenario: in 89.7% of draws, no majority, workable coalition exists. Article 65(2) of the state constitution provides that, in a third round, a majority of the votes actually cast is enough to elect the state premier, abstentions being removed from the count.

Two configurations coexist, and they do not give the same result. The Greens enter the Landtag in 56.3% of draws: parliament then has 91 seats, AfD 39, CDU 25, Die Linke 13, SPD 8, Greens 6. Otherwise, 85 seats and no Greens. Each scenario is given for both cases. Green: votes for. Red: votes against. Grey: abstentions, which do not count. Blue line: the majority of votes cast.
1. Sven Schulze (CDU) elected with Die Linke's votesDie Linke votes in favour without entering government
39
13
39
for 39: CDU, SPD, Greens · + 13 Die Linke, tipping the balance · against 39: AfD · elected, 52 to 39
for 46: CDU, SPD, Die Linke · against 39: AfD · elected · Greens out, 85 seats

The most open scenario in both configurations, and the Greens entering widens it further: Die Linke's thirteen votes are added to 39 government seats instead of 33, making it 52 to 39.

Why Die Linke would vote in favour without joining government. Three reasons combine. The firewall first: it has taken this path in other Länder to keep AfD from the premiership, and said on August 13 on MDR's Wahlarena that it was ready to defend democracy alongside CDU. The constraint next: Schulze has ruled out Linke ministers, not a parliamentary agreement, so entering government is closed to it regardless. Its own interest last: with thirteen seats in a Land it nearly left in 2023, it stands to gain more by remaining the left-wing opposition than by co-signing a CDU government's austerity.

2. Ulrich Siegmund (AfD) electedAfD minority government, two paths
39
27
25
for 39: AfD · against 27: SPD, Die Linke, Greens · abstention 25: CDU · elected · CDU abstains, Greens in
39
39
13
for 39: AfD · against 39: CDU, SPD, Greens · abstain 13: Die Linke · tie · Die Linke abstains, Greens in
39
33
13
for 39: AfD · against 33: CDU, SPD · abstain 13: Die Linke · elected · Die Linke abstains, Greens out

This is where the Greens entering changes everything. Without them, an abstention by Die Linke installs AfD: 39 votes to 33, Siegmund is elected. With them, the Greens' six votes are added to the no camp and it ties at 39 to 39. AfD no longer has a majority of votes cast, and its election fails.

In other words, the Greens entering closes off the most counterintuitive path of the election, the one where a left-wing abstention installs the far right. What the law provides for an exact tie in the third round has not been established from a primary source, and it is a point still to be settled.

The path through a CDU abstention remains open in both configurations. It is arithmetically wide and politically closed: CDU has committed to the opposite.

3. Sven Schulze (CDU) elected by a majority coalitionwithout going to a third round
52
39
for 52: CDU, SPD, Greens, Die Linke · against 39: AfD · elected · absolute majority at 46

The only case where investiture is not decided in a third round. CDU + SPD + Greens reaches 39 seats out of 46 required: the coalition is not a majority on its own, and becomes one in only 2.6% of draws in this branch. Die Linke's participation would make it comfortably a majority, but Schulze has ruled out any Linke minister.

Why no figure is shown here. Each scenario is arithmetically reachable under a different voting assumption, and these assumptions are not comparable with one another. Placing a percentage next to each would suggest a ranking that does not exist. What decides is political behaviour, and it cannot be modelled.

The overall picture fits in two sentences. Everything depends on Die Linke: if it votes for, Schulze is elected in both configurations. And everything depends on the Greens: if they enter, an abstention by Die Linke is no longer enough to install Siegmund.

Constituency-by-constituency projection

The 41 constituencies of Saxony-Anhalt. Three views: the actual 2021 result, the 2026 projection, and the model's certainty.
2021actual
2026projection
Uncertaintyfavourite's probability
Constituency 01, AfD favourite at 93.3%Constituency 02, AfD favourite at 97.2%Constituency 03, AfD favourite at 99.7%Constituency 04, AfD favourite at 99.6%Constituency 05, AfD favourite at 99.8%Constituency 06, AfD favourite at 96.9%Constituency 07, AfD favourite at 99.0%Constituency 08, AfD favourite at 95.6%Constituency 09, AfD favourite at 99.6%Constituency 10, AfD favourite at 99.3%Constituency 11, AfD favourite at 67.4%Constituency 12, AfD favourite at 95.0%Constituency 13, AfD favourite at 96.5%Constituency 14, AfD favourite at 97.8%Constituency 15, AfD favourite at 98.5%Constituency 16, AfD favourite at 94.9%Constituency 17, AfD favourite at 98.9%Constituency 18, AfD favourite at 99.3%Constituency 19, AfD favourite at 99.8%Constituency 20, AfD favourite at 99.2%Constituency 21, AfD favourite at 99.5%Constituency 22, AfD favourite at 99.3%Constituency 23, AfD favourite at 99.0%Constituency 24, CDU favourite at 63.5%Constituency 25, AfD favourite at 99.2%Constituency 26, AfD favourite at 95.8%Constituency 27, AfD favourite at 98.9%Constituency 28, AfD favourite at 99.6%Constituency 29, AfD favourite at 99.5%Constituency 30, AfD favourite at 99.8%Constituency 31, AfD favourite at 99.6%Constituency 32, AfD favourite at 99.7%Constituency 33, AfD favourite at 99.5%Constituency 34, AfD favourite at 99.5%Constituency 35, AfD favourite at 99.6%Constituency 36, AfD favourite at 89.3%Constituency 37, LINKE favourite at 53.1%Constituency 38, AfD favourite at 97.3%Constituency 39, AfD favourite at 99.5%Constituency 40, AfD favourite at 98.0%Constituency 41, AfD favourite at 99.8%
CDU
AfD
SPD
LINKE
GREENS
FW
Uncertainty view: shade follows the favourite's probability. Solid at 100%, near-white around 50%. Only three constituencies are below 90%: 11, 24 and 37.
No.2021%Runner-upGap2026Prob.
01CDU36.4AfD 17.718.7AfD93.3%
02CDU36.3AfD 19.816.5AfD97.2%
03CDU26.7FW 25.01.6AfD99.7%
04CDU29.7AfD 22.37.4AfD99.6%
05CDU31.3AfD 26.64.6AfD99.8%
06CDU38.5AfD 20.617.9AfD96.9%
07CDU37.0AfD 23.613.4AfD99.0%
08CDU40.4AfD 20.619.8AfD95.6%
09CDU32.8AfD 24.58.2AfD99.6%
10CDU29.2AfD 19.99.3AfD99.3%
11CDU28.1GREENS 15.912.2AfD67.4%
12CDU32.6AfD 16.516.2AfD95.0%
13CDU33.2AfD 17.515.7AfD96.5%
14CDU30.4LINKE 22.38.1AfD97.8%
15CDU33.6AfD 20.213.4AfD98.5%
16CDU30.4SPD 24.46.0AfD94.9%
17CDU33.5AfD 20.912.6AfD98.9%
18CDU33.8AfD 22.711.1AfD99.3%
19CDU32.7AfD 28.74.0AfD99.8%
20CDU34.5AfD 22.612.0AfD99.2%
21CDU34.7AfD 24.89.9AfD99.5%
22CDU37.4AfD 25.112.3AfD99.3%
23CDU36.5AfD 23.113.4AfD99.0%
24CDU53.9AfD 18.235.7CDU63.5%
25CDU39.2AfD 25.713.5AfD99.2%
26CDU37.1AfD 19.118.0AfD95.8%
27CDU35.6AfD 22.313.3AfD98.9%
28CDU35.3AfD 26.78.6AfD99.6%
29CDU35.2AfD 24.610.6AfD99.5%
30CDU32.3AfD 28.63.7AfD99.8%
31CDU35.0AfD 26.98.1AfD99.6%
32CDU34.9AfD 28.56.4AfD99.7%
33CDU41.2AfD 28.912.3AfD99.5%
34CDU34.7AfD 24.710.0AfD99.5%
35CDU31.4AfD 24.27.2AfD99.6%
36CDU27.0SPD 15.811.2AfD89.3%
37CDU23.0GREENS 21.21.8LINKE53.1%
38CDU38.5AfD 21.117.4AfD97.3%
39CDU27.7AfD 24.92.8AfD99.5%
40CDU42.1AfD 24.018.1AfD98.0%
41AfD27.1CDU 26.11.0AfD99.8%

In 2021 CDU won 40 of the 41 constituencies, AfD just one, the 41st, with 27.1% against 26.1%. The model now makes AfD the favourite in 39 of the 41 constituencies: only 24, a CDU stronghold at 56.9%, and 37, the only constituency where Die Linke moves ahead, at 73.3%, are left outside that column. Four constituencies have a favourite below 90% probability: 11, 24, 36 and 37.

Methodological caveat: the boundaries used are those of 2021; an amendment to the Wahlgesetz (electoral law) of 7 February 2025 could not be verified.

Since the 2021 election

Moving average of published polls, from the day after the 2021 election to the one on 6 September 2026. Diamonds on the left: the 2021 result.
0%10%20%30%40%5% thresholdJulOctJan 22AprJulOctJan 23AprJulOctJan 24AprJulOctJan 25AprJulOctJan 26AprJul2021 electionSep 6AfD 41.3CDU 23.4Die Linke 12.8SPD 6.8Greens 4.7BSW 4.2FDP 3.2

AfD starts at 20.8% in the 2021 election and reaches 41.3%: it doubles. CDU makes the opposite journey, from 37.1% to 23.4%, and the two curves cross in spring 2025. Die Linke, written off in 2023 under 6%, climbs back to 12.8%. BSW appears in 2024, peaks at 15% in the autumn, then falls back below the threshold.

The election year

Each point is a poll published since January 2026. The curve is the moving average, weighted by recency.
0%10%20%30%40%5% thresholdJan 26FebMarAprMayJunJulAugSepSep 62026-08-27 CDU 23.0%2026-08-27 AfD 40.0%2026-08-27 SPD 9.0%2026-08-27 Die Linke 13.0%2026-08-27 Greens 6.0%2026-08-27 FDP 3.0%2026-08-27 BSW 3.0%2026-08-25 CDU 22.0%2026-08-25 AfD 42.0%2026-08-25 SPD 8.0%2026-08-25 Die Linke 11.0%2026-08-25 Greens 6.0%2026-08-25 FDP 3.0%2026-08-25 BSW 4.0%2026-08-08 CDU 23.0%2026-08-08 AfD 43.0%2026-08-08 SPD 7.0%2026-08-08 Die Linke 13.0%2026-08-08 Greens 5.0%2026-08-08 FDP 2.0%2026-08-08 BSW 4.0%2026-08-06 CDU 22.0%2026-08-06 AfD 42.0%2026-08-06 SPD 6.0%2026-08-06 Die Linke 13.0%2026-08-06 Greens 4.0%2026-08-06 FDP 4.0%2026-08-06 BSW 5.0%2026-07-28 CDU 24.0%2026-07-28 AfD 41.0%2026-07-28 SPD 7.0%2026-07-28 Die Linke 13.0%2026-07-28 Greens 5.0%2026-07-28 BSW 4.0%2026-07-21 CDU 24.0%2026-07-21 AfD 41.0%2026-07-21 SPD 5.0%2026-07-21 Die Linke 14.0%2026-07-21 Greens 4.0%2026-07-21 FDP 4.0%2026-07-21 BSW 4.0%2026-06-30 CDU 23.0%2026-06-30 AfD 41.0%2026-06-30 SPD 6.0%2026-06-30 Die Linke 13.0%2026-06-30 Greens 4.0%2026-06-30 FDP 4.0%2026-06-30 BSW 5.0%2026-05-12 CDU 24.0%2026-05-12 AfD 42.0%2026-05-12 SPD 6.0%2026-05-12 Die Linke 13.0%2026-05-12 Greens 4.0%2026-05-12 FDP 3.0%2026-05-12 BSW 4.0%2026-05-05 CDU 26.0%2026-05-05 AfD 41.0%2026-05-05 SPD 7.0%2026-05-05 Die Linke 12.0%2026-05-05 Greens 4.0%2026-05-05 BSW 4.0%2026-03-24 CDU 25.0%2026-03-24 AfD 38.0%2026-03-24 SPD 6.0%2026-03-24 Die Linke 13.0%2026-03-24 Greens 4.0%2026-03-24 FDP 3.0%2026-03-24 BSW 5.0%2026-01-27 CDU 26.0%2026-01-27 AfD 39.0%2026-01-27 SPD 8.0%2026-01-27 Die Linke 11.0%2026-01-27 Greens 3.0%2026-01-27 FDP 2.0%2026-01-27 BSW 6.0%AfD 41.5CDU 23.0Die Linke 12.8SPD 7.0Greens 5.0BSW 4.1FDP 3.2

The smoothing is a Gaussian kernel applied directly to the published polls, without going through the engine's aggregate: this is what gives a continuous curve where the aggregate broke off. 154 observations from 23 waves, from February 2022 to August 2026.

Not to be confused with the election table. This curve carries neither the pollster bias correction, nor the block prior, nor the weighting by sample size and reliability. It describes what the institutes publish; the table describes what the model concludes from it. The gap shows up on BSW, 4.2% in raw average against 3.8% central estimate. The Wahlkreisprognose wave of 27 August is removed: it republishes the same day's figures from Forschungsgruppe Wahlen.

Probabilities over time

Probability of clearing 5%, by party, since January 2026. Red line: a fifty-fifty chance.
0%25%50%75%100%a fifty-fifty chanceJanFebMarAprMayJunJulAugSepSep 6Die Linke 100CDU 100AfD 100SPD 99Greens 43FDP 4BSW 3

As of 1st September: Die Linke 100% · CDU 100% · AfD 100% · SPD 99% · Greens 43% · FDP 4% · BSW 3%

How it is built. At each date, the aggregate of polls available that day is corrected for the measured bias, then the block prior is applied at a weight of 20%, exactly as in the published model. Each party's volatility is the one that reproduces the verified run of 1st September. This is therefore not a Monte Carlo replay at each date, but the same calculation chain solved analytically.

The check passes: as of 1st September the curve gives BSW at 3% and the Greens at 43%, against 3.5% and 37% for the full model. The residual gap comes from the absence of simulation, which smooths the tails of the distribution. A full replay of the twenty thousand draws at each date would tighten these values without changing the shape of the curves.

Who is in the lead

Probability of being the Landtag's leading party, since February 2022. Red line: a fifty-fifty chance.
0%25%50%75%100%Apr 22Jul 22Oct 22Jan 23Apr 23Jul 23Oct 23Jan 24Apr 24Jul 24Oct 24Jan 25Apr 25Jul 25Oct 25Jan 26Apr 26Jul 26Sep 6crossover, March 2025AfD 100CDU 0

The two curves cross on 8 March 2025. Before that date, CDU was seen as the near-certain winner; after it, AfD was, and the gap has only widened since. As of 1st September it leads in more than 99% of cases. This is the one question about the election that no longer arises.

Probability derived from the spread of published polls around the moving average, not from a replay of the full model.

What the Greens entering changes

The Greens are polling at 5.15% against a 5% threshold, giving them a 56.3% chance of entering the Landtag. This is the central uncertainty of this election, and it has tipped their way with the latest poll.
PartyWithout the GreensWith the Greens
seats90%seats90%change
AfD3933-433936-41=
CDU2520-322518-31=
Die Linke139-17139-17=
SPD86-1186-11=
Greens00-065-7+6
85 → 91
Landtag size
43 → 46
majority threshold
13.4 → 2.5%
AfD majority alone
43.7 / 56.3%
out / in

Counterintuitively, the Greens entering costs no one any seats. It enlarges parliament: 85 seats at the median without them, 91 with them, because their six seats are added without reducing the direct mandates already secured by the others. AfD keeps its 39 seats in both cases, its 39 direct mandates out of 41 constituencies being untouchable.

But the majority threshold rises with parliament, from 43 to 46 seats. The probability that AfD governs alone drops from 13.4% to 2.5%, five times less, without it having lost a single seat. That is the real effect: the Greens take nothing from anyone, they raise the bar.

In the branch where they enter, CDU + SPD + Greens reaches 2.6% and becomes the leading majority combination, ahead of AfD. It does not exist at all in the other branch.

Medians across 20,000 simulations, of which 11,413 with the Greens and 8,587 without. The consistency check passes: no party gets fewer seats than direct mandates won.

The 2021 election

List vote of 6 June 2021. 97-seat Landtag. Outgoing CDU-SPD-FDP coalition.
CDU
37.1%
AfD
20.8%
Die Linke
11.0%
SPD
8.4%
FDP
6.4%
Greens
5.9%
Others
10.4%

How it works

A predictive model is not just another poll. A poll surveys a sample and describes opinion at a given moment. A model surveys no one. It gathers what is measurable, published surveys and past election results, and derives from them a distribution of possible outcomes, with their probability.

The question is not who comes first

AfD is projected first in 97.7% of simulations, and wins an average of 38.5 of the 41 direct mandates. That is not the story. The story is the 5% bar: a party that clears it enters the Landtag, a party that misses it gets no seat at all. The Greens are polling at 5.15% and enter in 56.3% of simulations. This single uncertainty shifts six seats, raises the majority threshold by three seats, and cuts AfD's chances of governing alone by five.

And no one has a majority

In 89.7% of draws, no coalition is both majority and politically workable. Article 65(2) of the state constitution allows a state premier to be elected by a majority of votes cast in a third round. The most likely alternative is an AfD absolute majority alone, in 7.2% of draws.

The prior, and why it works

The model does not rely on polls alone. It anchors them in the vote actually cast: the 2021 state election for half its weight, the 2025 federal election for 45%, the 2024 European election for the rest. This prior offsets the polls that got it wrong at the last Saxony-Anhalt state election, where AfD was shown neck and neck with CDU, a race CDU ultimately won.

Our model uses a calculation method based on past results that precisely refines the winner of the election, along with the constituency-level results, to estimate: the seats won in the single-round, single-member constituency vote and the number of seats won through the list vote.

Twenty thousand simulations

A single forecast would give a false sense of certainty. The model therefore replays the election twenty thousand times, varying what is genuinely uncertain: each institute's own error, each party's volatility, and the correlation between them. It then converts each draw into seats under Saxony-Anhalt's electoral law, the Hare-Niemeyer method, with overhang and levelling seats. The Landtag therefore has no fixed size: 91 seats at the median when the Greens enter, 85 if not, and the majority threshold is recalculated for every draw, 46 or 43 depending on the branch.

Two parameters were revised on September 3, after testing the model against three past elections whose result is known: Saxony-Anhalt and Mecklenburg-Vorpommern in 2021, and Berlin in 2023. The historical anchor now gives half its weight to the previous state election instead of a quarter, the European election having proved the least predictive of the three components. And a poll's half-life drops from fourteen to six days: no wave is discarded, but a two-month-old wave now weighs 10% of a same-day wave instead of 37%. All parameters are public, including those we set by judgment. No probability is shown at 0% or 100%: uncertainty is this model's product, never its flaw.

All parameters are public, including those we set by judgment. No probability is shown at 0% or 100%: uncertainty is this model's product, never its flaw.

Sources

Voting intentions: institutes polling on Saxony-Anhalt, aggregated and corrected for bias measured on past elections. Election results: Landeswahlleiter (state returning officer) of Saxony-Anhalt and the Bundeswahlleiterin (federal returning officer), open data under the dl-de/by-2-0 licence. Coalition exclusions: sourced and dated public statements, register available on request. The engine has a reproducible seed, two runs give the same result bit for bit, and it exactly reproduces the 97 seats allocated in 2021. Its 90% interval coverage is measured at 93% across six past elections.

Credits

All rights belong to Le Millénaire SAS, registered at 47 rue de Vivienne, 75002 Paris.

Model designed by
Project director: William Thay
Deputy project director: Pierre Clairé
Political and data analysis: Matthieu Hocque
Data analysis, mathematics and validation: Florian Gérard-Mercier