Final Deep Cleaning After Check-out: what it involves and costs
- March 23, 2026
- Living in Milan, Useful info about Milan
At the end of the tenancy, the apartment must undergo a final deep cleaning before it can be prepared for the next…
Read More
You must obtain your Italian Tax Code (Codice Fiscale) before arriving in Milan.
It is required to register your rental contract, and requesting it once you are already in Italy becomes much more complicated and time-consuming.
You should request your Italian Tax Code as soon as you book your apartment in Milan, through the
Italian embassy or consulate in your home country.
If you wait until you are in Milan, the process may take weeks and require multiple appointments, taking precious time away from your studies.
If the consulate is unable to provide the Tax Code, you can apply directly via email to the Italian Revenue Agency.
We strongly recommend doing this before your arrival in Milan.
Processing time may take 2–3 weeks.
“Spettabile Agenzia delle Entrate,
vi chiedo cortesemente di emettere il mio codice fiscale, perché serve al proprietario dell’appartamento che affitterò per poter registrare il contratto di locazione.
Frequenterò un corso presso l’università …. di Milano, da … a ….
Allego la documentazione necessaria.
In attesa di un cortese riscontro, distinti saluti e grazie.”
dp.imilano.utmilano1@agenziaentrate.it
dp.iimilano.utmilano6@agenziaentrate.it
dp.imilano.utmilano5@agenziaentrate.it
dp.iimilano.utgorgonzola@agenziaentrate.it
adding in cc my collaborator Mrs. Carla carla@RentalMilan.com, available to offer you support in this procedure.
If you were unable to obtain it before arrival, you must apply in person at the Agenzia delle Entrate.
Book here:
Agenzia delle Entrate – Appointment Booking
Video tutorial:
How to request an appointment online
Appointments may be available only after 30+ days.
If you go without an appointment, you may not be accepted.
If everything is correct, they usually issue your Tax Code on the same day.
Some universities offer assistance, but they often issue only a temporary Tax Code, which is not valid for contract registration.
You can verify whether your CF is valid here:
Check your Tax Code validity
When you apply for your Permit of Stay (Permesso di Soggiorno, you need to apply for it within 8 days from your arrival in Milan, if you are staying for more than 3 months), the system may automatically assign a Tax Code.
However, this typically happens after about 30 days — too late for the registration deadline.
⚠️ If you are staying in Italy less than 3 months, you don’t need to apply for the Permesso, but if your flight to Milan includes a stopover in another Schengen country (for example France, Germany, Spain, the Netherlands, etc.), your passport will not receive an Italian entry stamp, because you entered the Schengen Area before arriving in Italy.
In this case, within 8 days of your arrival in Italy, you must go in person to the Immigration Office (Questura) and request a Declaration of Presence (Dichiarazione di Presenza).
This document certifies your legal entry into Italy and is generally required in order to obtain your Italian tax code (Codice Fiscale) by applying in person at the Milan Revenue Agency (Agenzia delle Entrate).
(If you are able to obtain your Italian tax code by email before entering Italy, this procedure is not necessary, as you will already have your tax code before your arrival.
The landlord is legally required to register your rental contract within 30 days of your arrival.
If you do not provide your CF in time:
No. Some universities and individuals claim that rental contracts can now be registered without the tenant’s Tax Code.
This is false.
Registering a contract without a CF requires the landlord to follow a complex manual procedure, go personally to the tax office, sign additional documents, wait in line, and repeat the process for every foreign tenant.
👉 No landlords or accountants are willing to do this.
Official documentation here:
Italian Tax Authority Resolution

Hi!
Need an apartment in Milan? 🇮🇹
I can help you find the perfect one — message me on WhatsApp!