Blog

Warm rent vs cold rent: the number in the listing is never what you pay

You budget for €1,200 and end up paying €1,550. Here's what Kaltmiete, Nebenkosten, and Warmmiete actually mean — and how to compare apartments honestly.

Haus Together

You find an apartment for €1,200 a month. You do the math. It works. You apply.

Then you get the contract and the actual monthly amount is €1,490. Nobody lied to you. This is just how German rental pricing works, and it catches almost every expat at least once.

Cold rent is the base price

Kaltmiete — cold rent — is the number you see in listings. It’s what the landlord gets. It covers nothing else: not heating, not water, not the building’s shared electricity, not the caretaker who sweeps the courtyard on Thursdays.

Think of it as the price before anything real is added.

Nebenkosten is everything else

Nebenkosten means ancillary costs, and it is a catch-all for everything that keeps the building running. Depending on the building, this typically includes:

  • Heating (Heizung), the biggest variable, especially in old buildings with gas heating
  • Hot and cold water
  • Building insurance
  • Shared electricity (stairwell lights, basement, intercom)
  • Caretaker (Hausmeister) fees
  • Waste disposal
  • Sometimes: cable TV, building management fees, elevator maintenance

The landlord estimates these at the start of the year and charges you a monthly advance (Vorauszahlung). At the end of the year they do the actual accounting. If you used more than estimated, you pay the difference. If less, you get money back.

In practice, most people pay a bit extra at the end of the year. Heating estimates are optimistic and winters vary.

Warmmiete is what you actually pay

Warmmiete — warm rent — is Kaltmiete plus Nebenkosten. This is the real number. When you’re comparing apartments, this is the only number that matters.

A €1,100 Kaltmiete apartment with €400 Nebenkosten is more expensive than a €1,200 apartment with €200 Nebenkosten. The listing makes the first one look cheaper.

Some listings show Warmmiete, most show Kaltmiete. When only Kaltmiete is shown, the Nebenkosten are usually listed separately — sometimes as a precise figure, sometimes as an estimate marked ca. (circa). Treat any estimate as a floor, not a ceiling.

The deposit is calculated on cold rent

The Kaution — security deposit — is capped by law at three months of cold rent. So on a €1,200 Kaltmiete apartment, the maximum deposit is €3,600. You pay this upfront, before you move in, and you get it back at the end minus any deductions.

Worth knowing: the landlord is legally required to put your deposit in a separate account. It shouldn’t sit mixed with their own money.

What to actually ask before signing

Before you commit to an apartment, ask the landlord or agent:

What was the actual Nebenkosten settlement last year — not the estimate, the real number? If they won’t tell you, that’s information too.

What kind of heating does the building use? Gas heating in a poorly insulated Altbau can push Nebenkosten significantly higher in winter. District heating (Fernwärme) is usually more predictable.

Is anything not included in the Nebenkosten? Internet, for instance, is usually separate. So is electricity for your own apartment (Haushaltsstrom), which you contract directly with a provider.

The difference between Kaltmiete and what you actually transfer every month is usually 20-35%. Budget accordingly from the start and you won’t be surprised.


Comparing apartments and trying to track actual costs across multiple listings? Haus Together keeps everything in one place.

About

Haus Together helps expats and relocation agencies collaborate on apartment searches in Germany.

Learn more →