LDP Group - German Real Estate Investment
Insights / Studies / Price per m² in Germany's 25 Largest Cities 2026: Only Three Are Still Under €2,500
LDP Study, October 2026

Price per m² in Germany's 25 Largest Cities 2026: Only Three Are Still Under €2,500

Only three of Germany's 25 largest cities still average under €2,500 per square metre for an apartment: Duisburg (€2,080), Wuppertal (€2,250) and Mönchengladbach (€2,320), all in North Rhine-Westphalia. At those averages a 70 m² flat costs €145,300 to €162,300, against €574,000 in Munich. Cheap is not the same as good value, though: measured against rents, five cities need fewer years of rent than Duisburg, Stuttgart among them at twice the price per m².

Published by LDP Group, a firm near Munich that finds and manages rental property in Germany for expats and coordinates the financing with a licensed mortgage broker. To see what the figures mean for one flat, run a real client purchase with your own numbers.

3 of 25
of the largest cities average under €2,500 per m²
€145,300
70 m² flat at the Duisburg average, the lowest of the 25
3.9x
Munich's average price per m² against Duisburg's
7 of 10
cheapest cities are in North Rhine-Westphalia (6.5% transfer tax)

What do these figures mean for your own purchase? In a free 30-minute screening call we check whether your residence, income and equity fit a German bank. The call is held in English, German, Arabic, Hindi or Tamil.

Book a free screening call

The ranking: average apartment price per m², all 25 cities (2026)

#City€/m²*70 m² flatAll-in**Rent /m²Years of rent***Basis
1Duisburg€2,080€145,300€157,700€7.5023.1Asking / price map
2Wuppertal€2,250€157,500€170,900€9.1820.4Asking / price map
3Mönchengladbach€2,320€162,300€176,100€9.1421.1Asking / price map
4Bochum€2,510€175,800€190,700€8.2825.3Asking / price map
5Dortmund€2,610€182,400€197,800€10.1021.5Asking / price map
6Leipzig€2,640€184,500€198,400€10.5120.9Asking / price map
7Bielefeld€2,780€194,300€210,800€8.2128.2Asking / price map
7Essen€2,780€194,300€210,800€9.9123.3Asking / price map
9Bremen€2,930€205,400€220,800€10.4923.3Asking / price map
10Dresden€2,970€208,000€223,600€10.4123.8Asking / price map
11Hanover€3,560€249,500€266,900€11.8525.1Asking / price map
12Nuremberg€3,680€257,600€271,800€11.9725.6Asking / price map
13Mannheim€3,930€275,100€294,400€12.3926.4Asking / price map
14Münster€4,000€280,000€303,800€13.4024.9Notarised sales
15Karlsruhe€4,210€294,400€315,000€11.9429.4Asking / price map
16Cologne€4,280€299,400€324,800€14.7024.2Asking / price map
17Wiesbaden€4,300€300,700€324,800€14.7424.3Asking / price map
18Stuttgart€4,310€301,700€322,800€16.7621.4Asking / price map
19Augsburg€4,440€310,500€327,500€15.1224.4Asking / price map
19Düsseldorf€4,440€310,500€336,800€15.4124.0Asking / price map
21Bonn€4,460€312,100€338,600€14.2526.1Asking / price map
22Berlin€5,320€372,400€402,200€18.0024.6Notarised sales
23Frankfurt am Main€5,680€397,600€429,400€19.5724.2Notarised sales
24Hamburg€6,270€439,100€472,000€13.5838.5Asking / price map
25Munich€8,200€574,000€605,600€21.4431.9Asking / price map

*Average apartment price per m² as published by the source named on each city page (Munich and Cologne: ImmoScout24 WohnBarometer reference flat), rounded to the nearest €10; calculations use the unrounded figure. Basis: notarised sale prices based on Gutachterausschuss data, or an asking-price average or portal price-map estimate. **70 m² plus Grunderwerbsteuer (3.5% to 6.5% by state) and 2.0% notary and land registry, no agent commission; flat prices rounded to €100. ***Price per m² divided by twelve months of net cold rent per m² (mostly asking rents), the same measure as our Price-to-Rent Ratio 2026.

Key findings

Only three of the 25 largest cities average under €2,500 per m²: Duisburg (€2,080), Wuppertal (€2,250) and Mönchengladbach (€2,320). Bochum misses the mark narrowly at €2,510. At the city average, a 70 m² flat costs €145,300 in Duisburg and €574,000 in Munich, almost four times as much for the same floor space. The median of the 25 cities is €3,930 per m² (Mannheim).

Seven of the ten cheapest cities are in North Rhine-Westphalia: Duisburg, Wuppertal, Mönchengladbach, Bochum, Dortmund, Bielefeld and Essen. North Rhine-Westphalia also charges 6.5% Grunderwerbsteuer, the joint highest rate in Germany, so part of the low price comes back as purchase cost: on the Duisburg flat the tax alone is €9,400, and the all-in price with 2% notary and land registry is €157,700. The cheapest cities outside North Rhine-Westphalia are Leipzig (€2,640), Bremen (€2,930) and Dresden (€2,970).

A low price per m² is not a low price relative to what the flat earns. Measured in years of rent, the same measure as our Price-to-Rent Ratio 2026, Duisburg ranks only 6th with 23.1 years; Wuppertal needs 20.4, the fewest of all 25. Stuttgart costs twice as much per m² as Duisburg (€4,310), yet needs fewer years of rent: 21.4. At the other end, Bielefeld is joint 7th-cheapest at €2,780 but needs 28.2 years of rent; only Hamburg, Munich and Karlsruhe need more. The rents in the dataset are mostly asking rents for new lettings, and their definitions differ by source (for Stuttgart, the mid-tier location value), so read years of rent as an indication rather than a precise ranking.

Not every average measures the same thing. For Berlin, Frankfurt am Main and Münster the figure is an average notarised sale price based on Gutachterausschuss (valuation board) data, for Berlin via the GUTHMANN Estate market report; for the other 22 cities it is an asking-price average or a portal's price-map estimate. Asking and paid prices can sit far apart: in Wiesbaden, where both are on file, the asking average of €4,300 (July 2026) is 14% above the notarised resale average of €3,760 for 2024, part of which is two years of price change. Small gaps between neighbouring ranks therefore say little; the ranking is most useful in tiers.

What to do with the ranking

The city average tells you where entry is cheapest, not whether a particular flat is fairly priced. Districts inside one city spread wider than many of the gaps in this table, and each city page lists a price range with its source. To test a single listing against notarised data, use our guide How to check whether a German property price is fair. For the cash you need on top of the price, see Cash Needed 2026, and if you buy from outside Germany, the Non-Resident Equity Gap 2026.

Vacancy is the obvious next question for the cheapest cities, and it is deliberately not ranked here: the sources measure it in different ways (market-active vacancy against census vacancy including empty flats that are not on the market), so the numbers are not comparable across all 25 cities. Where a verified figure exists, it is on the city page with its definition (there is no current verified city-wide figure for Duisburg and Augsburg), and the comparison logic is in our guide to vacancy rates against rental yields.

Methodology and sources

Data: LDP Group 25-city dataset (July 2026), every figure cited to its source on the city page. Price per m²: the average apartment price as published by the named source (for Munich and Cologne the ImmoScout24 WohnBarometer asking price for an existing reference flat); dates differ by city, from H1 2025 (Frankfurt am Main, Gutachterausschuss) and Q3 2025 (Munich and Cologne, ImmoScout24 WohnBarometer) to July 2026 for most others. Prices per m² are rounded to the nearest €10 for display, all calculations use the unrounded figures; the CSV download carries the unrounded values (for example €2,076 for Duisburg).

70 m² flat = average price per m² x 70, rounded to €100. All-in adds the state's Grunderwerbsteuer (3.5% in Bavaria to 6.5% in North Rhine-Westphalia) and 2.0% for notary and land registry; no agent commission, which varies by transaction and is often zero for new builds. Years of rent = price per m² / (net cold rent per m² x 12), gross, before costs, vacancy and tax; the rent is the city-level figure in the dataset, mostly an asking rent for new lettings. The full table is available as CSV: cheapest-sqm-big-city-2026.csv.

Reviewed by Nicholas Runtic and Abdelrahman Maged, co-founders of LDP Group, before publication.

German mortgage rates, every second Tuesday

The rate table we publish on this site, what changed and what it means for a purchase, in two minutes. Unsubscribe with one click.

Double opt-in. We process your email and, for a calculation, the numbers shown above to send what you asked for; see our privacy policy.

Citation & press use

Figures may be quoted freely with attribution to "Price per m² in Germany's 25 Largest Cities 2026: Only Three Are Still Under €2,500, LDP Group" and a link to this page. Press enquiries: info@ldp.group.

Frequently asked questions

Which of Germany's 25 largest cities is the cheapest for buying an apartment?

Duisburg, at an average of €2,080 per m² (asking prices, July 2026). Wuppertal (€2,250) and Mönchengladbach (€2,320) are the only other cities among the 25 under €2,500 per m². The ranking covers the 25 largest cities only; smaller cities are not part of it.

Is the cheapest city the best place to invest?

Not automatically. Duisburg needs 23.1 years of average rent to equal its price per m², Wuppertal 20.4 and Stuttgart 21.4, although Stuttgart costs twice as much per m² (on the asking rents in our dataset). Rent, vacancy, the building and the district matter as much as the price; the city average is a starting point, not a valuation.

How much does a 70 m² apartment cost in Germany's 25 largest cities?

At the city averages, from €145,300 in Duisburg to €574,000 in Munich, before purchase costs. With Grunderwerbsteuer and 2% notary and land registry, from €157,700 to €605,600.

Are these asking prices or sale prices?

It depends on the city, and the table says which. Berlin, Frankfurt am Main and Münster are notarised sale prices based on Gutachterausschuss data; the other 22 cities are asking-price averages or portal price-map estimates. Asking and paid prices can differ noticeably, in either direction.