Skip to main content

Cost-of-living differences (Regionale Kaufkraftunterschiede)

Cost-of-living differences are gaps in what the same euro buys across German cities — driven mainly by rent, but also by childcare, groceries, and local price levels. A €3,500 nominal salary supports a very different standard of living in a high-rent city than in a lower-cost one, because purchasing power (Kaufkraft) is not uniform across the country. Comparing job offers or relocation options by nominal salary alone misses this gap.

Why it matters

Job offers, relocation decisions, and remote-work location choices all hinge on this gap: a raise that looks larger in nominal euros can still leave less residual income (income left after fixed costs) if it comes with a move to a higher-cost city. Cost-of-living differences are also the mechanism behind location arbitrage — earning income tied to one city's pay scale while spending it in a lower-cost one is a genuine gain only if the cost gap outweighs any salary gap. Treating gross salary as the only number that matters is the most common mistake when weighing a move between German cities.

Worked examples

1. Same nominal salary, two cities. Two people each earn an illustrative €3,200 net per month. One rents a comparable one-bedroom apartment for an illustrative €1,100 in a high-cost city; the other pays an illustrative €650 for the same size apartment in a lower-cost city. After rent, the first has €2,100 left, the second has €2,550 — an illustrative €450/month gap from rent alone, before groceries, transit, or childcare, which also tend to run higher in the more expensive city.

2. Comparing several cost categories at once. Rent is usually the largest single driver of cost-of-living differences between German cities, but it is not the only one. The table below uses illustrative monthly figures for a household with one child:

Cost itemHigher-cost cityLower-cost cityMonthly difference
Rent (1BR)€1,100€650€450
Groceries€350€300€50
Kita (childcare)€250€80€170
Public transit€70€50€20
Total€1,770€1,080€690

Childcare fees vary especially widely, because several federal states subsidize or waive Kita fees for some age groups while others charge income-scaled fees throughout — a gap of a few hundred euros a month for a family with a young child, on top of any rent difference. Adding categories one at a time, rather than looking at rent alone, is what turns a rough impression ("this city feels expensive") into a number that can be compared across job offers.

Check yourself

Two people each earn €3,200 net per month. Person A pays €1,100/month rent in a high-cost city. Person B pays €650/month rent for a comparable apartment in a lower-cost city. In euros, how much more residual income (after rent only) does Person B have per month than Person A?

A job offer in City X pays a higher gross salary than an otherwise identical offer in City Y. Which additional information is needed before concluding the City X offer leaves the household better off financially?

Which of the following typically contribute to cost-of-living differences between German cities (select all that apply)?