🗝️ Step-by-Step Guide · Updated April 2026

How to Rent in Milan as an International Student

10 steps, in the right order, with the specific things most guides leave out. From getting your tax code to protecting your deposit on move-out day.

10 stepsInsider tips on each stepCovers EU and non-EU renters
1

Get your Codice Fiscale first

Before you arrive or Day 1

The codice fiscale is Italy's tax identification number. You need it to sign any rental contract — without it, most landlords won't proceed. Get it at the Italian consulate in your home country before you arrive (free, takes 1–2 weeks) or at the Agenzia delle Entrate in Milan on arrival (free, same-day with your passport). Don't skip this step.

💡

You can get a temporary CF from the consulate that works for rental purposes even before you arrive.

2

Set your real budget (rent + everything else)

Before you start searching

Most people underestimate total housing costs. Your monthly housing budget = rent + utilities (€80–150) + any condominium fees. For a room in Milan, budget a minimum of €600 total. Also budget for your one-time costs: deposit (2–3x monthly rent) + first month + agency fee if using one. So to move into a €700/mo room, expect to need €2,100–2,500 upfront.

💡

The deposit is the biggest shock for new arrivals. Have it ready before you start seriously searching.

3

Choose your neighbourhood

Before you start searching

Where you live in Milan determines your daily quality of life more than the apartment itself. Map your university, internship, or workplace. Check commute times from different areas. Città Studi and Bicocca are cheap if you're at Polimi or Bicocca. Porta Romana is ideal for Bocconi. Navigli and Isola suit people prioritising social life. Don't pick a neighbourhood just because it looked nice on Instagram.

💡

Use the commute tool at nivar.ai/milan/commute to calculate real travel times from any neighbourhood.

4

Prepare your documents

Before first viewings

Landlords and agents will ask for these before agreeing to any lease: (1) Codice fiscale, (2) Passport / EU ID, (3) Proof of income or financial means — bank statement, scholarship letter, or parental guarantee letter, (4) University enrollment certificate if you're a student, (5) For non-EU citizens: valid study or work visa. Have all of these as PDF scans ready to send at a moment's notice. Speed matters.

💡

Many landlords screen tenants by how quickly and completely they submit documents. Being fast and organised signals you're serious.

5

Search on the right platforms

4–8 weeks before your move-in date

Use verified platforms: Nivar.ai (AI search in any language), Uniplaces, HousingAnywhere, Spotahome for furnished student housing. For long-term unfurnished: Immobiliare.it, Idealista.it. Avoid: Facebook groups (scam risk high), Craigslist, random Telegram channels. Start 6–8 weeks before you need to move in for September intake — demand peaks in August and landlords receive dozens of enquiries per day.

💡

Search in Italian on Immobiliare and Idealista to access listings that never appear in English. Use: 'stanza in affitto' (room for rent) or 'bilocale in affitto' (studio for rent).

6

View properties and verify

As soon as possible

Always view in person before committing. For remote viewings, request a live video call where the landlord walks through every room and shows you the view from the window, the building entrance, and the interphone — these are things scammers can't fake. Reverse image search every listing photo. Ask the landlord to confirm their codice fiscale and verify the address on Google Street View.

💡

A landlord who won't do a live video call is a red flag. A legitimate landlord showing a real property has no reason to refuse.

7

Negotiate and agree on terms

After viewing

Once you like a property, confirm in writing: the monthly rent, what's included (utilities, wifi, furniture), the contract type and duration, the deposit amount, and the move-in date. Do this by email — it creates a paper trail. Never confirm verbally only. If using an agent, confirm their fee in writing before they show you anything.

💡

Asking about the previous tenant's utility bills is not rude — it's smart. Utility costs vary hugely by apartment quality.

8

Sign the contract and protect yourself

At least 2 weeks before move-in

Read every clause before signing. Key things to verify: the correct rent amount matches what was agreed, the deposit amount and return conditions, what happens if you need to leave early, who is responsible for which maintenance, and whether the contract will be registered. If anything is unclear, ask for it in writing. Never sign a contract you haven't read because 'the landlord seems nice'.

💡

If you don't read Italian, paste each clause into DeepL or ask Nivar's AI to explain specific sections.

9

Do the move-in walkthrough

Move-in day

Before handing over any key money, do a written inventory of the property — the verbale di consegna. Photograph every room including ceilings, floors, appliances, and furniture. Note every scratch, stain, or broken item. Both you and the landlord sign the document. This is the most important piece of paper for getting your deposit back.

💡

Even if the landlord dismisses it as unnecessary, insist. A good landlord won't mind. A bad one will hate it — which tells you something.

10

Register the contract

Within 30 days of signing

The lease must be registered with the Agenzia delle Entrate within 30 days. The landlord is legally responsible, but tenants should follow up and ask for the receipt (ricevuta di registrazione). Without registration, the contract has no legal force and you have no tenant rights. If your landlord resists registration, this is a serious red flag.

💡

Registration can be done online by the landlord via the ADE website or in person. It costs ~2% of annual rent, split between you.

Ready to start your search?

AI-powered search in any language. Verified listings with contract types shown upfront.

Search apartments in Milan →