Four budget tiers with city prices per m2, estimated flat sizes in Ruhr, Leipzig, Dresden, Cologne, Berlin, Hamburg, Frankfurt and Munich, real transfer tax by state, Hausgeld and a due diligence list.
A budget of €120,000 to €600,000 covers almost the whole German flat market except Munich's centre and the premium end of Hamburg, Frankfurt and Berlin. The useful question is not the national average but which city, which building and which monthly charges sit behind the price. This article is general information, not legal, tax or investment advice, and we have no listings in these places. Size ranges below are our own estimate (median price per m2 x size) and do not promise that such a flat is available.
Quick answer
Prices per m2 for flats differ by a factor of three. Asking prices at 1 October 2026 (Immowelt, via a search summary): Duisburg about €2,069, Dortmund €2,603, Essen €2,799. Leipzig about €3,034 and Cologne €4,441 (ImmoScout24 WohnBarometer, Q1 2026, asking prices). Dresden €3,050 (Dr. Klein, Q2 2026 median). Hamburg about €4,703, Berlin €5,061, Munich €7,393 (Q2 2026) and Frankfurt €6,440 (January 2026), the last four from secondary summaries whose index we could not confirm.
Nationally the market is flat: Destatis reports house prices up 0.6% year on year in Q2 2026, while flats in the seven largest metros were 0.4% lower. The range is generous in the Ruhr, Leipzig and Dresden, comfortable for a modest flat in Berlin, Hamburg and Cologne from about €320,000, and thin in Munich, where €600,000 buys roughly 61 to 81 m2 at the median.
Tier 1: €120,000–200,000
Typical property: a one-room or small two-room resale flat in an older building. At the medians above this is about 58 to 97 m2 in Duisburg, 46 to 77 m2 in Dortmund, 43 to 71 m2 in Essen and 40 to 66 m2 in Leipzig (our estimate).
Where to look: Duisburg, Dortmund and Essen in the Ruhr, and smaller eastern cities. The trade-off is district quality: the Ruhr is uneven and prices differ street by street, so check the micro-location, the vacancy of the building and the Hausgeld before the price.
Tier 2: €200,000–320,000
Typical property: a one- or two-bedroom flat, 66 to 105 m2 in Leipzig or Dresden, 71 to 114 m2 in Essen, 77 to 123 m2 in Dortmund (our estimate). In Leipzig and Dresden this tier buys decent stock; in Cologne at €4,441 it buys only about 45 to 72 m2, usually at the edge of the city.
Trade-off: older buildings (pre-war in Leipzig, panel blocks in parts of Dresden) with heating and window renovation ahead. This is the tier where the Energieausweis and the reserve fund start to matter more than the finish.
Tier 3: €320,000–450,000
Typical property: a two-bedroom or family flat. Our estimate at the medians: Cologne 72 to 101 m2, Hamburg 68 to 96 m2, Berlin 63 to 89 m2. In Leipzig or Dresden the same money buys a large 105 to 148 m2 flat, but with weaker resale demand than the big three.
Trade-off: in Berlin and Hamburg this is a median flat, which often means outer districts or an older building.
Tier 4: €450,000–600,000
Typical property: a good flat in Berlin (89 to 119 m2), Hamburg (96 to 128 m2) or Cologne (101 to 135 m2), but only 70 to 93 m2 in Frankfurt and 61 to 81 m2 in Munich (our estimates). We did not source house prices; a small house is a realistic target in the Ruhr outskirts and the east, not in the big cities.
Trade-off: at the top of the range you pay for the district, not the flat.
Four buyer scenarios
- Entry buyer, €120,000–200,000: the decision is the building, not the flat. Ask for the last three years of owners' meeting minutes (WEG) and the reserve fund before the viewing. A cheap flat in a building with a looming roof or heating job is the typical trap.
- Balanced buyer, €200,000–320,000: the decision is Leipzig or Dresden versus the outskirts of a big city. The easy-to-miss point is the owners' charge (Hausgeld): one portal gives about €3 to €4.50 per m2 a month, so a 80 m2 flat can carry about €240 to €360 a month before heating.
- Lifestyle buyer, €320,000–450,000: the decision is a smaller central flat versus a larger one further out.
- Upper-range buyer, €450,000–600,000: the decision is Munich-sized prices versus space. For the same money Berlin or Hamburg gives roughly 90 to 128 m2 and Munich 61 to 81 m2.
What a foreign buyer pays on top
The main item is real estate transfer tax (Grunderwerbsteuer), set by the state: 3.5% in Bavaria, 5.5% in Saxony, 6% in Berlin and 6.5% in North Rhine-Westphalia (several portal tables, 2026). Notary and land registry fees are about 1.5% (one tax-adviser page). A broker, where used, is generally 3.57% on the buyer's side for flats and single-family homes since the December 2020 split rule (portal figure). One guide puts the total at 8 to 12% above the price.
Illustrative total on €300,000, our own estimate: without a broker 7 to 8% (about €21,000 to €24,000), with a broker 10.5 to 11.5% (about €31,500 to €34,500). A cheap flat in Bavaria sits at the low end, a Ruhr flat at the high end.
Annual costs: the Hausgeld, municipal property tax (Grundsteuer, reformed from 2025 with a municipal multiplier; we found no average amount) and utilities. Rental income of non-residents is taxed in Germany; see sale taxes and the prices and buying costs article.
Who can buy and how to finance
Foreigners can buy flats and houses anywhere in Germany without nationality restrictions, and no permit is needed. Ownership does not give a residence permit: see Germany golden visa.
Financing for non-residents is possible but conservative. Sources give a loan-to-value of 50 to 60%, 60% or up to 70%, and some lenders want income in euros or EU residence. Ask lenders directly; see mortgages for foreigners in Germany and mortgages for non-residents.
Yield and exit
Gross yields from Global Property Guide (Q1 2026, via search summaries): Berlin about 4.1%, Hamburg 2.9%, Munich 2.7%, Leipzig about 3.4% for existing flats. Average cold rents in Q2 2026 are about €15.30 per m2 in Berlin, €16.00 in Cologne and €10.50 in Leipzig (press summary of a rent index). Net yield is lower: deduct the non-recoverable part of Hausgeld, repairs, vacancy and income tax. Rent growth is regulated in many cities by the rent brake (Mietpreisbremse), extended to the end of 2029. Details in rental yield and investment.
Resale liquidity is best in large cities and weakest in small eastern and Ruhr micro-markets. Prices are in euros; a buyer paying in zloty carries the exchange rate, see what 300, 500 and 800 thousand PLN buy.
New build or resale
Most flats in this price range are resale. A new build costs more per m2 (a median asking price of about €5,683 per m2 nationally against about €3,532 for existing flats, Global Property Guide, Q1 2026) and is usually bought from a developer on a payment schedule tied to construction stages. Read new build vs resale in Germany.
Due diligence checklist
- Land register extract (Grundbuch): owner, mortgages and any rights of third parties.
- Declaration of division (Teilungserklärung) and the owners' meeting minutes of the last three years.
- Business plan, reserve fund and any special levy (Sonderumlage) decided or planned.
- Energy certificate (Energieausweis) and the heating system age, because upgrade costs fall on owners.
- Whether the flat is let: an existing tenancy normally continues after a sale.
- Heritable building right (Erbbaurecht): you own the building, not the land; check the ground rent and term.
- In some city areas, local protection rules or pre-emption rights can affect the sale; ask the notary.
- Read the draft notarial contract before the appointment; see notary or lawyer abroad and the resale checklist.
FAQ
Is €120,000 enough for a flat in Berlin? No: at about €5,061 per m2 it is roughly 24 m2; Duisburg, Dortmund or Essen are realistic.
Why is the cheapest Ruhr flat not always the best deal? Charges and renovation backlog can erase the discount.
Do I pay the broker? Generally up to 3.57% as buyer where a broker is used, shared with the seller on flats and single-family homes.
Does buying give me the right to live in Germany? No.
Bottom line
For €120,000 to €320,000 Germany offers real choice in the Ruhr, Leipzig and Dresden, with age of stock and Hausgeld as the main risks. From €320,000 you enter Berlin, Hamburg and Cologne at median size; at €600,000 Munich is still small. Budget 7 to 12% on top and test the building, not only the flat.
What this means for a normal buyer
- Decide the city first; the same money differs by a factor of three.
- Add 7 to 12% for tax, notary and any broker.
- Ask for Hausgeld, reserve fund and minutes before the viewing.
- Do not assume a Ruhr bargain: check the street.
- Treat financing as a bank question and ask before you search.
Independent buyer-side help, with checks of the documents and cost lines in this list, is available from D.H. Realting, a Warsaw-based independent adviser. See also the best areas to buy in Germany and what €200,000 buys abroad.