- The German Housing Dilemma: It's Not Just About Rent
- How Much of Your Salary Goes to Rent?
- The Complete Data: 36 Cities Ranked
- Salary Map: Explore Earnings by Demographic Group
- The Rent Price Map: From €6 to €23 Per Square Meter
- Head-to-Head: Compare Any Two Cities
- The Winners and Losers: 2025 Affordability Rankings
- What €1,000 Monthly Budget Gets You
- The Remote Work Calculation: Save €12,000 Per Year
- Choosing the Right City: A Guide by Life Stage
- Young Professionals (Starting Out)
- Families (Settling Down)
- Career-Focused Professionals
- Remote Workers
- Five Key Takeaways
- Methodology and Sources
- Rental Price Data
- Salary Data
The German Housing Dilemma: It's Not Just About Rent
Most relocation guides focus on rent levels: "Munich is expensive, Leipzig is cheap." But a city's rent price is almost meaningless on its own .
Munich at €23/m² sounds intimidating, yet the city also pays some of the highest salaries in Germany. Meanwhile, a city with "cheap" €8/m² rent might still leave you with less money at the end of the month if local salaries are low.
The real question isn't "How expensive is rent?" It's "After paying rent, how much do I actually keep?" That requires looking at rent and income together.
To answer this, we analyzed 36 German cities using two authoritative sources: rental data from GREIX (Kiel Institute, Q3 2025) and 2024 median salary data from the Federal Employment Agency . The results surprised us: some "cheap" cities are actually poor deals once income is considered, while one expensive city may be worth its premium because salaries offset higher rent.
How to read this article : All rental prices are cold rent in €/m² (excluding utilities). Salary figures are monthly gross, with net calculated for a single person in tax class 1. Want your personal numbers? Use our Salary Calculator .
How Much of Your Salary Goes to Rent?
Financial advisors recommend spending no more than 30% of your net income on housing . We calculated this ratio for all 36 cities—this is what the column "Rent / Net (%)" in the table below shows.
How we calculate the rent burden:
- City average cold rent in €/m² (Q3 2025, GREIX)
- Standard 60m² apartment
- Net salary derived from monthly gross median (Dec 2024), single, tax class 1, no church tax
-
Formula:
(Rent per m² × 60) ÷ Net Monthly Salary × 100
Example (Munich):
(23.17 € × 60) ÷ 3,313 € = 42.0%
→
42%
.
Why this matters: the burden shows how much of take-home pay goes to housing before food, transport, and savings. Crossing 30% typically reduces financial resilience.
Affordability color legend (for rent burden charts):
- 🟢 ≤25% burden: comfortable
- 🟡 25–30% burden: watchlist
- 🔴 >30% burden: financial risk
Seven major German cities now exceed this 30% threshold for a typical 60m² apartment:
⚠️ The Danger Zone : Munich (42%), Berlin (35%), Potsdam (33%), Frankfurt (33%), Hamburg (32%), Köln (32%), and Augsburg (31%) all breach the 30% affordability threshold. In Munich, you're effectively working two weeks per month just to pay rent .
Why this matters more than raw rent prices becomes clear if you compare cities with very different salary levels.
Look at these two scenarios:
Scenario A: Munich
- Gross salary: €5,362 → Net: €3,313
- 60m² rent: €1,390
- After rent: €1,923
Scenario B: Essen
- Gross salary: €4,310 → Net: €2,771
- 60m² rent: €566
- After rent: €2,205
Despite earning €542 less per month in Essen (after tax), you'd have €282 more to spend after housing—an annual savings of €3,384 , more than a full month's net salary. That's the power of the rent-to-income ratio.
The Complete Data: 36 Cities Ranked
Here's every GREIX-indexed city with current rent, median salary, and—most importantly—how much of your net salary a standard 60m² apartment eats up.
Rent / Net (%) = share of your monthly take-home pay for a 60m² apartment. After Rent = disposable income remaining after housing costs.
| City | 2020 Q3 | 2025 Q3 | 5yr Change | 60m² Apt | Gross Salary | Net Salary | Rent / Net (%) | After Rent |
|---|---|---|---|---|---|---|---|---|
| Chemnitz | 5.49 € | 6.14 € | +11.8% | 368 € | 3,577 € | 2,375 € | 16% | 2,007 € |
| Gelsenkirchen | 6.02 € | 7.43 € | +23.4% | 446 € | 3,929 € | 2,567 € | 17% | 2,121 € |
| Duisburg | 6.50 € | 8.21 € | +26.3% | 493 € | 4,174 € | 2,698 € | 18% | 2,205 € |
| Hamm | 6.57 € | 8.38 € | +27.5% | 503 € | 3,738 € | 2,463 € | 20% | 1,960 € |
| Wuppertal | 6.87 € | 8.81 € | +28.2% | 529 € | 4,068 € | 2,642 € | 20% | 2,113 € |
| Essen | 7.50 € | 9.43 € | +25.7% | 566 € | 4,310 € | 2,771 € | 20% | 2,205 € |
| Bochum | 7.26 € | 9.05 € | +24.7% | 543 € | 4,016 € | 2,614 € | 21% | 2,071 € |
| Dortmund | 7.65 € | 9.55 € | +24.8% | 573 € | 4,097 € | 2,657 € | 21% | 2,084 € |
| Bielefeld | 8.06 € | 9.69 € | +20.2% | 581 € | 4,098 € | 2,658 € | 22% | 2,077 € |
| Braunschweig | 8.50 € | 9.93 € | +16.9% | 596 € | 4,284 € | 2,757 € | 22% | 2,161 € |
| Mönchengladbach | 7.25 € | 9.55 € | +31.7% | 573 € | 3,760 € | 2,475 € | 23% | 1,902 € |
| Dresden | 7.99 € | 9.97 € | +24.8% | 598 € | 3,932 € | 2,568 € | 23% | 1,970 € |
| Leipzig | 7.36 € | 10.20 € | +38.6% | 612 € | 3,784 € | 2,488 € | 25% | 1,876 € |
| Kreis Mettmann | 8.36 € | 10.57 € | +26.5% | 634 € | 4,157 € | 2,689 € | 24% | 2,055 € |
| Erfurt | 7.69 € | 9.87 € | +28.3% | 592 € | 3,525 € | 2,347 € | 25% | 1,755 € |
| Kiel | 8.87 € | 11.30 € | +27.4% | 678 € | 4,136 € | 2,678 € | 25% | 2,000 € |
| Bremen | 8.87 € | 11.44 € | +29.0% | 686 € | 4,241 € | 2,734 € | 25% | 2,048 € |
| Mannheim | 10.35 € | 12.18 € | +17.7% | 731 € | 4,637 € | 2,942 € | 25% | 2,211 € |
| Aachen | 9.32 € | 11.80 € | +26.6% | 708 € | 4,108 € | 2,663 € | 27% | 1,955 € |
| Hannover | 9.59 € | 11.66 € | +21.6% | 700 € | 4,178 € | 2,700 € | 26% | 2,000 € |
| Karlsruhe | 10.90 € | 13.27 € | +21.7% | 796 € | 4,694 € | 2,972 € | 27% | 2,176 € |
| Wiesbaden | 10.96 € | 13.24 € | +20.8% | 794 € | 4,711 € | 2,981 € | 27% | 2,187 € |
| Bonn | 10.73 € | 13.14 € | +22.5% | 788 € | 4,830 € | 3,042 € | 26% | 2,254 € |
| Rhein-Erft-Kreis | 9.11 € | 11.75 € | +28.9% | 705 € | 3,932 € | 2,568 € | 28% | 1,863 € |
| Nürnberg | 10.25 € | 12.64 € | +23.3% | 758 € | 4,254 € | 2,741 € | 28% | 1,983 € |
| Lübeck | 9.00 € | 11.96 € | +32.9% | 718 € | 3,829 € | 2,513 € | 29% | 1,795 € |
| Düsseldorf | 11.35 € | 14.25 € | +25.6% | 855 € | 4,760 € | 3,006 € | 29% | 2,151 € |
| Stuttgart | 14.04 € | 16.35 € | +16.4% | 981 € | 5,329 € | 3,296 € | 29% | 2,315 € |
| Münster | 10.68 € | 13.76 € | +28.9% | 826 € | 4,227 € | 2,726 € | 30% | 1,900 € |
| Augsburg | 11.07 € | 14.13 € | +27.6% | 848 € | 4,334 € | 2,783 € | 31% | 1,935 € |
| Köln | 12.10 € | 15.27 € | +26.3% | 916 € | 4,498 € | 2,870 € | 32% | 1,954 € |
| Hamburg | 12.19 € | 15.57 € | +27.7% | 934 € | 4,527 € | 2,885 € | 32% | 1,951 € |
| Frankfurt am Main | 14.61 € | 17.57 € | +20.3% | 1,054 € | 5,202 € | 3,232 € | 33% | 2,178 € |
| Potsdam | 10.53 € | 14.14 € | +34.3% | 848 € | 3,968 € | 2,588 € | 33% | 1,740 € |
| Berlin | 10.64 € | 15.70 € | +47.6% | 942 € | 4,198 € | 2,711 € | 35% | 1,769 € |
| München | 18.71 € | 23.17 € | +23.8% | 1,390 € | 5,362 € | 3,313 € | 42% | 1,923 € |
Key insights :
- Munich workers spend 42% of their net income on rent vs. Chemnitz at just 16%. Despite earning €938 less net per month, Chemnitz residents have €84 more disposable income after rent.
- Stuttgart offers the best high-salary balance : With Germany's second-highest salary (€5,329 gross, €3,296 net), rent burden at 29% (below the 30% threshold), and moderate rent (€981 for 60m²), Stuttgart residents keep €2,315 after rent —€392 more than Munich and the most among major high-salary cities.
- The takeaway: low rent burden matters more than high gross salary.
Salary Map: Explore Earnings by Demographic Group
Income varies dramatically not just by city, but by demographic group. Select a group below to see how median gross salaries vary across German regions—essential context for understanding your personal earning potential.
The Rent Price Map: From €6 to €23 Per Square Meter
Understanding how rental prices vary geographically helps identify opportunities. Here's what you'll pay across all 36 GREIX cities:
The numbers tell a stark story :
- Most expensive : Munich (€23.17), Frankfurt (€17.57), Stuttgart (€16.35)
- Most affordable : Chemnitz (€6.14), Gelsenkirchen (€7.43), Duisburg (€8.21)
- Price gap : Munich rent is 3.8× higher than Chemnitz
Head-to-Head: Compare Any Two Cities
Considering a relocation? Use this tool to compare cities directly:
The Winners and Losers: 2025 Affordability Rankings
Cities are ranked by rent burden — the percentage of net salary required for a standard 60m² apartment.
Calculation
:
(Rent per m² × 60) ÷ Net Monthly Salary × 100
For example, Munich:
(23.17 € × 60) ÷ 3,313 € = 41.9%
→ rounded to
42%
| City | Rent/m² | Net Salary | Burden |
|---|---|---|---|
| 🥇 Chemnitz | 6.14 € | 2,375 € | 16% |
| 🥈 Gelsenkirchen | 7.43 € | 2,567 € | 17% |
| 🥉 Duisburg | 8.21 € | 2,698 € | 18% |
| 4. Hamm | 8.38 € | 2,463 € | 20% |
| 5. Wuppertal | 8.81 € | 2,642 € | 20% |
| 6. Essen | 9.43 € | 2,771 € | 20% |
| 7. Bochum | 9.05 € | 2,614 € | 21% |
| 8. Dortmund | 9.55 € | 2,657 € | 21% |
| City | Rent/m² | Net Salary | Burden |
|---|---|---|---|
| ⚠️ München | 23.17 € | 3,313 € | 42% |
| ⚠️ Berlin | 15.70 € | 2,711 € | 35% |
| ⚠️ Frankfurt | 17.57 € | 3,232 € | 33% |
| ⚠️ Potsdam | 14.14 € | 2,588 € | 33% |
| ⚠️ Hamburg | 15.57 € | 2,885 € | 32% |
| ⚠️ Köln | 15.27 € | 2,870 € | 32% |
| ⚠️ Augsburg | 14.13 € | 2,783 € | 31% |
| ⚠️ Münster | 13.76 € | 2,726 € | 30% |
The Ruhr Valley Advantage : Notice how Essen, Dortmund, Duisburg, Bochum, and Gelsenkirchen dominate the affordable list? The Ruhr area offers an unusual combination: decent industrial salaries with rent prices that haven't caught up to national trends. If remote work isn't an option for you, consider the Ruhr.
What €1,000 Monthly Budget Gets You
To make this tangible, here's what a €1,000 housing budget provides in different cities:
| City | Apartment Size | vs. Munich Equivalent |
|---|---|---|
| Chemnitz | 163 m² | +120 m² more |
| Gelsenkirchen | 135 m² | +92 m² more |
| Essen | 106 m² | +63 m² more |
| Leipzig | 98 m² | +55 m² more |
| Berlin | 64 m² | +21 m² more |
| Frankfurt | 57 m² | +14 m² more |
| München | 43 m² | — |
In Chemnitz, €1,000/month gets you a 163m² apartment—essentially house-sized living space. In Munich, the same budget barely covers a small one-bedroom.
The Remote Work Calculation: Save €12,000 Per Year
With remote work increasingly common, here's what relocation could mean for your finances:
Living in Munich
- 60m² apartment: €1,390/month
- Annual rent: €16,680
Living in Chemnitz
- 60m² apartment: €368/month
- Annual rent: €4,416
Choosing the Right City: A Guide by Life Stage
Young Professionals (Starting Out)
Recommended : Leipzig, Dresden, Erfurt, Chemnitz
Lower starting salaries hurt less when rent takes only 20-25% of income. These cities offer:
- Growing startup ecosystems and tech scenes
- Vibrant cultural life and nightlife
- Rising but still-manageable rent (act soon!)
Families (Settling Down)
Recommended : Braunschweig, Dortmund, Essen, Bielefeld
When you need space, these cities deliver:
- Rent burden under 23%
- Strong schools and family infrastructure
- Affordable family-sized apartments (100m²+)
- Good public transportation
Career-Focused Professionals
Recommended : Stuttgart, Düsseldorf, Bonn
Sometimes high-salary cities make sense:
- Stuttgart : Tech hub with only 29% burden despite premium rent
- Düsseldorf : Finance and consulting center with manageable costs
- Bonn : Government jobs + 27% burden = excellent long-term stability
Remote Workers
Best strategy : Any city with <25% burden
If your job is location-independent, prioritize pure affordability. A Munich salary in Chemnitz creates instant wealth-building capacity—you could max out retirement accounts, build emergency savings, and still have money left over.
Five Key Takeaways
-
Ignore gross salary in isolation . A €60,000 job in Munich leaves you with less spending money than a €48,000 job in Dortmund after housing costs.
-
Watch the trends . Berlin was affordable five years ago; it isn't now. Leipzig is affordable today—will it be in 2030? Act while prices are still reasonable.
-
Respect the 30% rule . If a city puts you above 30% rent burden, you're sacrificing long-term financial health for location prestige.
-
Consider the Ruhr Valley . It's Germany's best-kept affordability secret—major cities with small-town rent prices.
-
Calculate your specific situation . Use our Salary Calculator with your exact numbers, then multiply rent by 60m² to see your true housing burden.
Methodology and Sources
Rental Price Data
- Source : GREIX Rental Price Index
- Publisher : Kiel Institute for the World Economy / ECONtribute
- Period : Q3 2025
- Type : Cold rent asking prices (€/m²)
- Coverage : 36 German cities and districts
Salary Data
- Source : Federal Employment Agency (Bundesagentur für Arbeit)
- Period : December 2024 release
- Type : Monthly gross median salaries
- Demographics : Total, gender, age group, nationality
- Net Calculation : Tax class 1 (single), no church tax, standard deductions