German city rents rose by a quarter in five years.
A new lease costs 54% more per m² than tenants paid in 2022. See what that means for your budget.
- 11.38€/m²Typical asking rent. A 60 m² flat in the median city: about 680 € a month, cold.
- 35of 37Cities where rents rose. Over the last 12 months. The typical rise is 4.2%.
- +54%Extra for a new lease. Per m², compared with existing leases in the typical city.
- 4.09%Mortgage rate. Up from 1.35% at the start of 2022, so more people keep renting.[2]
What would a flat cost you?
Half of all listings: 620 € to 1,200 €. Heating and running costs come on top.
That is within the common rule of thumb that rent should take no more than 30% of net income.[1] If the trend holds, the same flat would be listed at about 970 € a year from now (likely between 930 € and 1,000 €).
It stays within 30% of your income in 36 of 37 cities. Noticeably cheaper options: (370 €), (450 €) and (490 €).
Read the full Berlin profile Search all 400 districts by budget
Rents have climbed almost everywhere
Asking rents since 2020
Median asking rent per city, monthly. Grey lines are the other cities; pick up to six to highlight.
How to read this chart
Change since 2020 puts every city on the same starting line, so you can compare the pace of rises regardless of how expensive a city was to begin with. € per m² shows the actual price level.
Hover over the chart to read exact values for the highlighted cities. Single months can be noisy, so the long-run direction is more reliable than any one month.
Show the numbers
| City | Asking rent, June 2026 | Since January 2020 | Last 12 months |
|---|---|---|---|
| Berlin | 15.18 € | +52% | -2.0% |
| Potsdam | 14.55 € | +46% | +8.0% |
| Lübeck | 12.30 € | +44% | +5.1% |
| Mönchengladbach | 10.00 € | +43% | +9.3% |
| Leipzig | 10.00 € | +39% | +1.5% |
| Bochum | 9.58 € | +37% | +4.5% |
| Wuppertal | 9.00 € | +37% | +4.2% |
| Essen | 9.70 € | +36% | +4.2% |
| Rhein-Erft district | 11.98 € | +36% | +3.0% |
| Bonn | 13.54 € | +35% | +4.6% |
| Münster | 13.92 € | +35% | +5.4% |
| Cologne | 15.55 € | +35% | +6.1% |
| Duisburg | 8.49 € | +35% | +4.9% |
| Augsburg | 14.09 € | +34% | +4.4% |
| Wiesbaden | 14.00 € | +34% | +5.3% |
| Kiel | 11.27 € | +33% | +4.8% |
| Hamburg | 15.47 € | +32% | +5.1% |
| Dortmund | 9.70 € | +32% | +2.4% |
| Düsseldorf | 14.45 € | +31% | +4.1% |
| Erfurt | 10.00 € | +31% | +6.7% |
| Munich | 23.23 € | +31% | +3.0% |
| Mettmann district | 10.80 € | +31% | +6.2% |
| Karlsruhe | 13.53 € | +30% | +4.8% |
| Bielefeld | 10.00 € | +30% | +2.9% |
| Gelsenkirchen | 7.56 € | +30% | +3.4% |
| Aachen | 11.57 € | +30% | +2.6% |
| Bremen | 11.38 € | +30% | +2.6% |
| Nuremberg | 12.89 € | +29% | +4.0% |
| Frankfurt | 17.50 € | +28% | +3.2% |
| Hanover | 11.38 € | +28% | +4.3% |
| Hamm | 8.10 € | +26% | +1.5% |
| Mannheim | 12.54 € | +25% | +3.8% |
| Dresden | 9.53 € | +25% | +4.2% |
| Bocholt | 10.00 € | +25% | +2.8% |
| Brunswick | 9.78 € | +22% | -0.1% |
| Stuttgart | 15.98 € | +19% | +0.1% |
| Chemnitz | 6.10 € | +15% | +4.2% |
The figures come from , which tracks listings in 37 large cities and adjusts for size and quality, so a rise means the same kind of flat got dearer, not that bigger flats came onto the market.[3][11]
The shaded year is 2022, when interest on new housing loans jumped from 1.35% to 3.66%. Buying suddenly cost far more each month, which pushed housing demand towards renting.[2] Rents kept rising through and after that shock.
Expected change in asking rent over the next 12 months
Dot: most likely change. Bar: the range the model considers 80% likely.
How to read this chart
Read each row as “most likely about this much, but anywhere along the bar would not be a surprise”. A wide bar means the city's rents have been jumpy and the model is less sure.
The forecast only knows past rents and their momentum. It cannot anticipate new laws, a sudden wave of new construction or a recession. How the model works and how it was tested.
Show the numbers
| City | Now | Low | Most likely | High |
|---|---|---|---|---|
| Berlin | 15.18 € | 15.42 € | 16.24 € | 16.73 € |
| Leipzig | 10.00 € | 10.33 € | 10.67 € | 10.99 € |
| Rhein-Erft district | 11.98 € | 12.41 € | 12.77 € | 13.13 € |
| Dortmund | 9.70 € | 10.02 € | 10.31 € | 10.52 € |
| Bremen | 11.38 € | 11.73 € | 12.09 € | 12.47 € |
| Aachen | 11.57 € | 11.90 € | 12.28 € | 12.59 € |
| Gelsenkirchen | 7.56 € | 7.78 € | 8.02 € | 8.17 € |
| Augsburg | 14.09 € | 14.57 € | 14.94 € | 15.32 € |
| Düsseldorf | 14.45 € | 14.91 € | 15.32 € | 15.55 € |
| Frankfurt | 17.50 € | 18.00 € | 18.52 € | 18.96 € |
| Hanover | 11.38 € | 11.72 € | 12.04 € | 12.33 € |
| Dresden | 9.53 € | 9.80 € | 10.07 € | 10.31 € |
| Bonn | 13.54 € | 13.93 € | 14.30 € | 14.64 € |
| Essen | 9.70 € | 9.97 € | 10.24 € | 10.38 € |
| Kiel | 11.27 € | 11.61 € | 11.89 € | 12.14 € |
| Wiesbaden | 14.00 € | 14.35 € | 14.77 € | 15.06 € |
| Potsdam | 14.55 € | 14.64 € | 15.35 € | 15.72 € |
| Duisburg | 8.49 € | 8.71 € | 8.95 € | 9.08 € |
| Bochum | 9.58 € | 9.80 € | 10.09 € | 10.30 € |
| Hamm | 8.10 € | 8.27 € | 8.53 € | 8.73 € |
| Hamburg | 15.47 € | 15.91 € | 16.28 € | 16.67 € |
| Wuppertal | 9.00 € | 9.22 € | 9.47 € | 9.67 € |
| Munich | 23.23 € | 23.71 € | 24.44 € | 24.95 € |
| Nuremberg | 12.89 € | 13.24 € | 13.55 € | 13.85 € |
| Cologne | 15.55 € | 15.98 € | 16.33 € | 16.72 € |
| Bielefeld | 10.00 € | 10.24 € | 10.50 € | 10.75 € |
| Mönchengladbach | 10.00 € | 10.21 € | 10.49 € | 10.71 € |
| Lübeck | 12.30 € | 12.60 € | 12.89 € | 13.20 € |
| Mettmann district | 10.80 € | 11.00 € | 11.31 € | 11.56 € |
| Stuttgart | 15.98 € | 16.35 € | 16.70 € | 17.22 € |
| Brunswick | 9.78 € | 9.98 € | 10.22 € | 10.56 € |
| Münster | 13.92 € | 14.03 € | 14.54 € | 14.93 € |
| Mannheim | 12.54 € | 12.76 € | 13.08 € | 13.44 € |
| Erfurt | 10.00 € | 10.02 € | 10.41 € | 10.71 € |
| Bocholt | 10.00 € | 10.05 € | 10.38 € | 10.78 € |
| Karlsruhe | 13.53 € | 13.55 € | 13.99 € | 14.40 € |
| Chemnitz | 6.10 € | 6.07 € | 6.21 € | 6.41 € |
Rents are expected to keep rising
A machine-learning model trained on each city's rent history estimates where asking rents will be in 12 months. The typical city is expected to move +5.3%, and no city is expected to get cheaper.
Every city gets a , not a single number. On past data it had not seen, its 12-month forecasts missed by 1.7% on average, against 4.6% for assuming rents stay flat, and 82% of real outcomes landed inside the range.
All 37 cities at a glance
Click a column to sort. Click a city for its full profile, neighbourhood map and outlook.
| Market | |||||||
|---|---|---|---|---|---|---|---|
| Munich Bayern | 23.23 € | +3.0% | +27% | 21.9% | 22 | +5.2% | tight |
| Frankfurt Hessen | 17.50 € | +3.2% | +24% | 21.4% | 25 | +5.9% | tight |
| Stuttgart Baden-Württemberg | 15.98 € | +0.1% | +15% | 18.3% | 29 | +4.5% | balanced |
| Cologne Nordrhein-Westfalen | 15.55 € | +6.1% | +29% | 19.5% | 22 | +5.0% | balanced |
| Hamburg Hamburg | 15.47 € | +5.1% | +29% | 18.8% | 23 | +5.2% | tight |
| Berlin Berlin | 15.18 € | -2.0% | +29% | 20.9% | 26 | +7.0% | tight |
| Potsdam Brandenburg | 14.55 € | +8.0% | +30% | 19.2% | 22 | +5.5% | tight |
| Düsseldorf Nordrhein-Westfalen | 14.45 € | +4.1% | +30% | 16.0% | 26 | +6.1% | balanced |
| Augsburg Bayern | 14.09 € | +4.4% | +28% | 19.9% | 24 | +6.0% | balanced |
| Wiesbaden Hessen | 14.00 € | +5.3% | +24% | 14.9% | 27 | +5.5% | balanced |
| Münster Nordrhein-Westfalen | 13.92 € | +5.4% | +31% | 17.2% | 21 | +4.5% | tight |
| Bonn Nordrhein-Westfalen | 13.54 € | +4.6% | +24% | 16.8% | 23 | +5.6% | tight |
| Karlsruhe Baden-Württemberg | 13.53 € | +4.8% | +26% | 17.1% | 22 | +3.4% | balanced |
| Nuremberg Bayern | 12.89 € | +4.0% | +23% | 17.1% | 31 | +5.1% | balanced |
| Mannheim Baden-Württemberg | 12.54 € | +3.8% | +21% | 16.8% | 28 | +4.3% | balanced |
| Lübeck Schleswig-Holstein | 12.30 € | +5.1% | +32% | 17.3% | 24 | +4.8% | balanced |
| Rhein-Erft district Nordrhein-Westfalen | 11.98 € | +3.0% | +24% | 15.3% | 25 | +6.6% | tight |
| Aachen Nordrhein-Westfalen | 11.57 € | +2.6% | +24% | 16.3% | 26 | +6.1% | balanced |
| Hanover Niedersachsen | 11.38 € | +4.3% | +25% | 15.3% | 27 | +5.8% | balanced |
| Bremen Bremen | 11.38 € | +2.6% | +26% | 15.3% | 26 | +6.3% | balanced |
| Kiel Schleswig-Holstein | 11.27 € | +4.8% | +29% | 16.2% | 23 | +5.5% | balanced |
| Mettmann district Nordrhein-Westfalen | 10.80 € | +6.2% | +26% | 12.5% | 29 | +4.7% | balanced |
| Bocholt Nordrhein-Westfalen | 10.00 € | +2.8% | +24% | 12.3% | 30 | +3.8% | tight |
| Mönchengladbach Nordrhein-Westfalen | 10.00 € | +9.3% | +35% | 14.1% | 31 | +4.9% | balanced |
| Bielefeld Nordrhein-Westfalen | 10.00 € | +2.9% | +25% | 13.3% | 30 | +5.0% | balanced |
| Leipzig Sachsen | 10.00 € | +1.5% | +31% | 15.2% | 31 | +6.7% | tight |
| Erfurt Thüringen | 10.00 € | +6.7% | +27% | 14.2% | 29 | +4.2% | balanced |
| Brunswick Niedersachsen | 9.78 € | -0.1% | +16% | 12.7% | 29 | +4.5% | balanced |
| Essen Nordrhein-Westfalen | 9.70 € | +4.2% | +26% | 13.5% | 32 | +5.5% | balanced |
| Dortmund Nordrhein-Westfalen | 9.70 € | +2.4% | +23% | 14.4% | 33 | +6.2% | balanced |
| Bochum Nordrhein-Westfalen | 9.58 € | +4.5% | +25% | 13.9% | 31 | +5.3% | balanced |
| Dresden Sachsen | 9.53 € | +4.2% | +24% | 13.4% | 27 | +5.7% | balanced |
| Wuppertal Nordrhein-Westfalen | 9.00 € | +4.2% | +27% | 12.8% | 35 | +5.2% | balanced |
| Duisburg Nordrhein-Westfalen | 8.49 € | +4.9% | +28% | 14.5% | 35 | +5.4% | balanced |
| Hamm Nordrhein-Westfalen | 8.10 € | +1.5% | +23% | 12.6% | 32 | +5.3% | balanced |
| Gelsenkirchen Nordrhein-Westfalen | 7.56 € | +3.4% | +23% | 13.5% | 41 | +6.1% | balanced |
| Chemnitz Sachsen | 6.10 € | +4.2% | +15% | 8.8% | 61 | +1.7% | slack |
Keep exploring
Where can I afford to live?
Set a budget and a flat size and see which of Germany's 400 districts fit, on a map.
Your city in detail
An AI-written summary, a street-level rent map and the 12-month outlook for each of the 37 cities.
Where demand outruns supply
Empty flats against a growing population: why some districts are so hard to rent in.
How ImmoDash works
The data pipeline, the forecasting model, how it was tested, and every source.