Rental deposits in Europe: your rights by country
Rental deposits are one of the most common sources of disputes between tenants and landlords across Europe. Every country sets its own rules on how much can be charged, how the deposit must be held, and when it must be returned. Knowing these rules protects you from losing money you are legally entitled to keep.
France
Maximum one month's rent for unfurnished apartments, two months for furnished. The landlord must return the deposit within one month if the move-out inspection matches the move-in inspection, or within two months if there are deductions. Deductions must be justified with invoices or estimates. Late return triggers a penalty of 10% of the monthly rent for each month of delay.
Germany
Maximum three months cold rent (Kaltmiete). Must be held in a separate interest-bearing account (Kautionskonto). The landlord has a reasonable period to return it — typically three to six months — to allow for final utility bill settlements. Interest earned on the deposit belongs to the tenant.
Luxembourg
Maximum three months rent. Must be returned within three months of the end of the lease. The landlord can deduct for damage beyond normal wear and tear but must provide evidence.
Belgium
Maximum two months rent in Flanders and Brussels, three months in Wallonia. Must be placed in a blocked bank account in the tenant's name. Both parties must agree to release the funds at the end of the lease.
Netherlands
No legal maximum, but typically one to two months rent. The deposit must be returned within a reasonable time after the lease ends. Deductions must be itemised and documented.
What to do
Always insist on a detailed move-in inspection (etat des lieux, Uebergabeprotokoll). Take dated photographs of every room. Keep copies of all correspondence. If the landlord withholds your deposit unfairly, you have legal recourse in every European jurisdiction.
Check your own contract
Paste any contract and get an instant plain-language diagnosis. Free, no account required.
Check my contract arrow_forward