The 30% rule: where it comes from and how to apply it
The common German benchmark is: warm rent should not exceed 30% of net monthly income. This is not a legal limit — it is a financial sustainability guideline widely used by Mietervereins, consumer associations, and housing advisors.
Net income means your take-home pay after taxes and social contributions — not gross salary. In Germany, the gap between gross and net is significant (typically 30–40% for standard employment), so always base the calculation on actual money that reaches your bank account.
Warm rent (Warmmiete) means the full monthly payment: cold rent (Kaltmiete) + operating cost prepayments (Nebenkosten-Vorauszahlung) + heating cost prepayments (Heizkostenvorauszahlung). This is the number on your bank statement every month.
Example: Net income €2,400/month × 30% = €720 warm rent ceiling. An apartment listed at €900 warm rent would exceed this threshold by €180/month — €2,160/year.
Kaltmiete vs. Warmmiete: why listings mislead
Most rental portals list Kaltmiete (cold rent) as the headline number. The Warmmiete is often shown in smaller print or only disclosed in the contract.
The gap matters because operating costs (Nebenkosten) typically add €2–4 per square metre per month for a standard apartment. For a 60m² flat, that is €120–240 on top of the cold rent. Heating adds more, especially in older buildings without modern insulation.
When comparing apartments, always calculate and compare Warmmieten — not Kaltmieten.
The annual settlement surprise (Nebenkostenabrechnung)
Monthly Nebenkosten payments are prepayments, not final costs. Once a year, the landlord issues a Nebenkostenabrechnung — a detailed statement comparing what you prepaid against what you actually consumed. The most common categories: heating, hot water, building cleaning, maintenance, elevator, garbage.
If your consumption exceeded the prepayments, you owe the difference. If you underpaid, the difference is refunded. The settlement can swing €200–800 in either direction for a typical apartment.
How to plan for it:
- Ask for the previous tenant's Nebenkostenabrechnung before signing — landlords are not legally obliged to provide it, but many will
- If unavailable, budget a €50–100/month buffer for potential underpayments in year one
- Check if your contract has a monthly heating flat rate (Pauschale) instead of a prepayment — Pauschalen cannot result in additional charges, but they also do not get refunded if you use less
Additional monthly costs not in the rent
Beyond warm rent, factor in four recurring costs that do not appear on your rental statement:
| Cost | Typical monthly amount |
|---|---|
| Electricity (separately metered, not in Nebenkosten) | €60–100 for 1-bedroom flat |
| Internet/broadband | €25–45 |
| Rundfunkbeitrag (broadcasting fee) | €18.36 |
| Contents insurance (Hausratversicherung) | €5–15 |
Total additional burden: roughly €110–180/month on top of warm rent for most single-person households. Include these in your affordability calculation.
City benchmarks: typical warm rent ranges (2025/2026)
These are rough ranges for 1–2 person apartments in normal residential areas — not city centres:
| City | 1-bedroom warm rent range |
|---|---|
| Munich | €1,300–1,900 |
| Frankfurt | €1,100–1,600 |
| Hamburg | €1,000–1,500 |
| Berlin | €900–1,400 |
| Cologne | €850–1,300 |
| Stuttgart | €1,000–1,500 |
| Leipzig | €600–900 |
| Dresden | €600–850 |
These numbers shift with market conditions. Use the Mietspiegel (official rent index) of your city for current reference values — most major cities publish them annually.
The stress test: one bad month
Before committing to an apartment, ask: if an unexpected cost of €400–500 hit next month — car repair, medical bill, flight home — could I cover it without going into debt?
If the answer is no, the warm rent is too high for your income, regardless of what it looks like on paper. Rent is the largest fixed monthly cost most people have. Building a buffer of at least one month's warm rent as a reserve before signing is a sensible target.
How to use this when apartment hunting
- Calculate your warm rent ceiling before you start searching (net income × 30%)
- Filter portal results using Warmmiete when the option is available; otherwise add estimated Nebenkosten to all Kaltmiete listings
- For any flat you visit: ask for the Betriebskostenaufstellung (operating cost breakdown) and the most recent Nebenkostenabrechnung
- Add your fixed additional costs (electricity, internet, Rundfunkbeitrag) to get total housing cost
- Compare total housing cost to your ceiling — not just the headline rent figure