Rental Prices in Germany 2025: Complete City-by-City Analysis

Rental Prices in Germany 2025: Complete City-by-City Analysis

Last updated: 2025-12-04

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:

Rent Burden by City (% of Net Salary for 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:

Average Cold Rent by City (€/m², Q3 2025)

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:

City-by-City Comparison

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%

Most Affordable Cities (2025)
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%
Least Affordable Cities (2025)
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:

Munich vs Chemnitz: Annual Cost Comparison
Living in Munich
  • 60m² apartment: €1,390/month
  • Annual rent: €16,680
Living in Chemnitz
  • 60m² apartment: €368/month
  • Annual rent: €4,416
Annual Savings: €12,264 — That's more than €1,000 per month, enough for a substantial investment portfolio, a car payment, or significant lifestyle upgrades.

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

  1. 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.

  2. 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.

  3. Respect the 30% rule . If a city puts you above 30% rent burden, you're sacrificing long-term financial health for location prestige.

  4. Consider the Ruhr Valley . It's Germany's best-kept affordability secret—major cities with small-town rent prices.

  5. 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