Two neighbors one wall apart in Halle, same age and same bills, opposite votes. What best predicted the difference was not ideology, it was heat, rent, and pensions. The cost story under the AfD surge.
Uwe is sixty-one years old, and he's standing in his kitchen in Halle doing math he never used to do out loud. The heating bill is on the counter. The pension statement is next to it, the one that tells him what he'll actually get when he stops driving a delivery van in four years, and the number on that statement hasn't moved in any way that matters since the number on the heating bill started climbing.
Through the wall, in the identical apartment next door, Marianne is doing the exact same arithmetic and getting a completely different feeling out of it. Same building, same energy provider, same pension system, similar age, similar income on paper. But Marianne's mortgage is paid off, her daughter helps with the Nebenkosten bill some months, and when she looks at her own finances she genuinely feels fine. Uwe doesn't. And a few weeks ago, when both of them filled out a ballot in this state's election, that one difference, not their income, not their education, not where they get their news, was worth more than almost anything else in predicting what they did behind that cardboard screen. Uwe voted for the AfD. Marianne didn't.
I'm Justin, and I've lived in Germany for over twelve years. This channel exists to dig up the costs nobody puts on a postcard, including, it turns out, the ones sitting quietly underneath an election result. Most coverage treats this as a story about ideology and migration. It's partly that. But underneath the ideology there's a mechanism that's far more boring and far more measurable, and it's about what people are paying for heat, for rent, and for the retirement they were promised.
The myth: "it's just immigration"
The version of this story you've probably absorbed by osmosis is that AfD voters are driven mainly by ideology and hostility to immigration. There's truth buried in that, and we're not going to pretend otherwise. But the better-documented version is this: break the vote down by how people rate their own financial situation, not their politics, and the picture snaps into focus. Germans who told researchers their personal finances were less than good, or outright bad, didn't vote AfD at the party's national average of roughly twenty-one percent. They voted AfD at thirty-nine percent, according to analysis published by Germany's own federal agency for civic education. That's the difference between a strong minority party and the actual plurality choice of one specific, financially squeezed slice of the country.
The fair objection, taken seriously
To be fair to the people who think that's too tidy, there's real academic pushback worth taking seriously. Researchers who study this closely, including a widely cited 2023 analysis, find that what correlates best with AfD support isn't always a voter's own bank account. It's their pessimism about the national economy as a whole, what political scientists call sociotropic voting. Only around one in ten Germans rate their own personal finances as bad, even while more than four in ten rate the country's economy negatively. If personal hardship alone explained the surge, the party's ceiling should be lower than it is.
That's a fair objection, but it doesn't undercut the core finding, it sharpens it. Even if only a minority of Germans rate their own finances as bad, that minority is voting AfD at nearly double the national rate, and the specific bills driving that pessimism are the same three showing up in the national mood: energy, housing, and retirement security. The personal and the national aren't competing explanations. The personal ones are what's manufacturing the national pessimism in the first place.
Saxony-Anhalt: a 30-point gap in one state
Look at the state-level numbers from this September's Saxony-Anhalt election and the pattern gets starker. Among voters there who described their own finances as poor, sixty-five percent voted AfD. Among voters who described their finances as good, that number dropped to thirty-five, a thirty-point gap inside a single election, between two groups living in the same state under the same government. Eighty-nine percent of AfD voters there told pollsters they were seriously worried about affording basic bills, and roughly seven in ten voters overall, across every party, said the same thing. Break the support down by occupation and you get the same shape: thirty-eight percent among blue-collar workers, thirty-four percent among the unemployed. That doesn't read like an ideological movement recruiting true believers one pamphlet at a time. It reads like a financial distress signal that a specific party happened to be positioned to receive.
Bill #1: Electricity
So let's go bill by bill, starting with the one that started all of this: electricity. The average German household is paying around thirty-seven cents per kilowatt-hour in 2026, which sounds like modest good news next to the prior year's average above thirty-nine cents, until you compare either number to 2021, when the average sat at roughly thirty-three cents. That's still close to thirteen percent higher than the pre-crisis baseline, years after the crisis that supposedly caused it ended. For a typical household using thirty-five hundred kilowatt-hours a year, that works out to around thirteen hundred euros annually just to keep the lights on and the fridge running, and Germany, worth saying plainly, has the highest nominal electricity prices anywhere in the European Union.
Gas and heating tell a similar story, with an extra twist. Germany's carbon pricing system, which charges emitters for the CO2 in fossil fuels like heating gas, is set to widen its price corridor again in 2026, pushing the carbon charge on a typical household's annual gas use up by several dozen euros on top of whatever the underlying commodity price does. The climate logic behind it is sound. But if you're Uwe, standing in that kitchen, the climate logic doesn't show up on the bill. Only the total does, and the total keeps finding new reasons to go up.
Here's the part that matters most: these numbers don't hit every household the same way, even at the identical euro amount. Germans overall spend somewhere between five and nine percent of household income on energy, which, adjusted for purchasing power, places the country in the European middle of the pack. But averages hide the group that decides elections. A household near the poverty line spending nine percent of a small income on energy is in a fundamentally different position than a household spending five percent of a comfortable one, even though both show up in the same national average. That's exactly why the same electricity bill can sit on two different kitchen counters in the same building and mean two completely different things.
Bill #2: Rent that outran wages 4 to 1
Now to rent, which is where the math gets genuinely brutal for anyone not already sitting on paid-off property like Marianne. Real wages in Germany grew by about five percent over the past three years. Asking rents in the country's major cities, over that same window, grew by up to four times that rate. Hamburg is up just over twenty percent. Frankfurt is up close to eighteen. Dresden, not a wealthy western boomtown but a mid-sized eastern city, is up eighteen percent too, on a much lower starting base, which means the percentage swing lands even harder on tighter budgets. Munich remains the most expensive market outright, now averaging over twenty-one euros per square meter, up nearly sixteen percent in three years. Translate that into an actual apartment: a family renting a modest seventy-five square meter place in Munich is now paying somewhere around two hundred euros more per month than three years ago, for the identical apartment, with wages nowhere close to covering the gap.
Even the cities where rent growth looks tame aren't necessarily giving renters a break. Berlin's asking rents rose a comparatively modest twelve percent, the kind of number that sounds almost reassuring next to Hamburg or Munich. Except average household income in Berlin runs about eight percent below the national level, so a below-average rent increase is landing on a below-average paycheck, and the math still doesn't close.
And rent is really just the visible tip of a broader problem, because German rental contracts split the bill into a base rent, the Kaltmiete, and a second, harder-to-predict layer of utilities and building costs, the Nebenkosten, that gets settled up annually: heating, water, building maintenance, waste collection, all bundled into what tenants call the warm rent, the Warmmiete, once you add it to the base. When energy costs climb, that annual Nebenkosten settlement is where a lot of German renters get their worst financial surprise of the year, often arriving as a lump-sum bill months after the usage happened, at exactly the moment a household has stopped budgeting for it.
Bill #3: Pensions below the poverty line
Which brings us to the third bill, and arguably the one doing the most damage to people who assumed they'd already made it through the hard part: pensions. Germany's statutory poverty threshold for a single adult sits at roughly thirteen hundred and eighty euros a month in net income as of this year. More than half of all German pension recipients, fifty-four percent, north of ten million people, receive less than eleven hundred euros a month. Read those two numbers next to each other and the conclusion isn't subtle: for a majority of German retirees, the pension system as currently structured is paying out meaningfully below the poverty line, as a matter of routine.
The gap isn't distributed evenly. The average individual statutory pension for German women runs close to eight hundred euros a month; for men, closer to twelve hundred, a function of decades of part-time work, career breaks, and lower average wages finally showing up in a monthly number. There's a regional gap layered on top, and long-time readers will recognize the shape of it from the East vs West wealth comparison: pensions built on decades of lower East German wages are, on average, still smaller than pensions built on West German earning histories, which means the same eleven-hundred-euro poverty line lands hardest in precisely the states where the AfD is already strongest. The financial squeeze and the political map aren't running in parallel by coincidence. They're substantially the same map.
The safety net 6 in 10 never claim
When the shortfall gets severe enough, there's a safety net technically available, a basic income supplement for retirees called Grundsicherung im Alter, but roughly six in ten Germans legally entitled to claim it never do, whether out of pride, confusion about the paperwork, or simply not knowing it exists. That means the official poverty numbers, bad as they are, are almost certainly an undercount.
The people who do claim it are showing up in record numbers. Just over seven hundred and sixty thousand Germans past retirement age were drawing this basic income support by the end of last year, a jump of more than three percent in a single twelve-month stretch, and the government's own explanation for the increase names the exact three culprits this whole piece has walked through: high housing costs in urban areas, more expensive energy, and generally rising prices. That's not an outside commentator's theory. That's the German government's own stated reasoning, in its own paperwork, for why its own safety-net program keeps setting records.
What it means if you're under 60
And it's not only current retirees feeling squeezed, the system is quietly tightening on the working-age Germans paying into it too. The statutory pension contribution rate, the Beitragssatz, split between employer and employee, sits at eighteen point six percent of gross wages in 2026. It's projected to climb toward roughly eighteen point eight percent by 2027, and government modeling puts it as high as twenty to twenty-two percent by the early 2030s, as the baby-boom generation moves fully into retirement and a shrinking working-age population is left funding it. Berlin is currently propping up the difference with a federal subsidy running around a hundred and five billion euros a year, and the political target locked in through 2031 is simply to keep the pension level, the Rentenniveau, from falling below forty-eight percent. Not raising it. Holding a line under half.
Stack all three bills on the same household, the way they're stacked in that Halle apartment building, and you get the actual anatomy of that thirty-nine percent. It isn't that struggling Germans are uniquely radical. It's that a meaningful share of the country is now paying more for power than before the crisis that was supposed to be over, paying rent that outran wage growth four to one in the cities with jobs, and either living on a pension below the poverty line or paying rising contributions into a system that only promises to keep the payout from shrinking too much faster.
The twist: the West, not the East
Here's the genuinely surprising part. If this were purely a story about poverty, you'd expect the AfD's growth to be concentrated in the poorer, lower-cost eastern states where it's traditionally been strongest, places like Saxony-Anhalt, where it pulled 43.8 percent this September. But the sharpest percentage growth in the most recent national election didn't happen in the historically poor East at all. It happened in wealthier western states that had never been AfD strongholds: the party's vote share more than doubled across western Germany as a whole, and in Lower Saxony and Schleswig-Holstein specifically, it very nearly tripled. That's not the geography of a party that only wins where people are already poor. That's the geography of a party winning wherever enough people feel like the specific, identifiable costs in their own lives are moving in the wrong direction faster than anyone in charge is willing to admit.
The one bill an election can't change
If you're an American actually living here in Germany, there's one cost on this list that has nothing to do with who wins any of these elections and never goes away: your US tax return. You're still required to file with the IRS every year on your German income, pension contributions included, no matter what the Beitragssatz does or which party runs the Bundestag. I use My Expat Taxes to handle mine every year.
Check out My Expat Taxes →Back to Uwe and Marianne
Back to that apartment building in Halle. Uwe's heating bill this winter will land somewhere close to that thirteen-hundred-euro national average, on a pension that, if current projections hold, will replace less than half of what he used to earn driving that van. Marianne, one wall over, is looking at the exact same energy market and the exact same pension formula, and because her mortgage is already paid off and her daughter covers the odd rough month, none of it currently touches her the way it touches him. Neither of them is wrong about their own situation. That's precisely the point. The AfD's thirty-nine percent isn't a verdict on German character in the abstract. It's what happens when Uwe's version of this math becomes common enough, in specific enough numbers, that it stops looking like bad luck and starts looking like a pattern nobody currently in office has managed to fix.
What to actually do with all of this
Before you accept any headline about a far-right surge at face value, ask what the cost-of-living data looked like in the two years before the vote. In this case it explains far more than the ideology framing does on its own.
If you live in Germany, run your own numbers now: your realistic pension replacement rate, your Nebenkosten trajectory, and what your rent contract looks like against wage growth in your city, rather than assuming the system works itself out by the time you need it.
Know that a supplement like Grundsicherung im Alter exists precisely because the standard system assumes some retirees will fall short. Plan your own retirement math accordingly rather than assuming the state pension alone will cover it.
Watch self-rated financial sentiment, not just the headline inflation rate, as your leading indicator for political volatility in any country. It's the single most consistent predictor this channel has found on either side of the Atlantic.
Want to see how any two cities stack up for your own situation? Our free US vs Germany cost-of-living calculator lets you compare rent, groceries, healthcare, transport, utilities, and how much of your salary you actually take home on each side.
One number: 39%
Two neighbors, one building, one election, and one number, thirty-nine percent, that turns out to have far less to do with ideology than almost anyone covering it wants to admit. It's the heating bill, the rent contract, and the pension statement, working together in the background of a story that gets told as if it were only about politics. That's the cost nobody puts on a postcard, and it's sitting on a kitchen counter in Halle right now, whether or not anyone in Berlin is looking at it.
Disclosure: the My Expat Taxes link in this article is an affiliate link. If you sign up through it, I may earn a commission at no extra cost to you, which helps support the channel. This article is general information, not tax, financial, or political advice, and it does not endorse any party or candidate. Figures are drawn from public sources (including the bpb, Destatis, and post-election reporting) and vary by source and revision.