Italy's registration process for seasonal workers is less unified than Switzerland or Austria - there is no single "registration day" that unlocks everything. You need two separate things: a codice fiscale (tax code, essential from day one) and, for stays over 3 months, residenza registration at the local Comune. Your employer handles social insurance registration automatically.
The single most important thing to do before you arrive: get your codice fiscale from the Italian consulate in your home country. Without it, you cannot sign a contract or be paid.
Step 1: Get your codice fiscale
The codice fiscale is a 16-character alphanumeric tax code that identifies you in the Italian administrative system. You need it for:
- Your employment contract and payslips
- Opening an Italian bank account
- Health insurance (ASL / SSN access)
- Any official interaction in Italy
Before arrival (recommended): EU citizens can request a codice fiscale from the Italian consulate in their home country. Bring the document with you when you travel.
On arrival: if you don't have one, go to the local Agenzia delle Entrate office with your passport. It is issued immediately and free of charge.
In South Tyrol, the Agenzia delle Entrate office in Bolzano/Bozen serves the entire region and handles both Italian and German.
Step 2: Address registration – EU/EEA nationals (stays over 3 months)
For seasonal contracts under 3 months, EU citizens do not need to formally register residency. Non-EU nationals need a permesso di soggiorno regardless of contract length - see Step 4.
For stays over 3 months, register at the local Comune (municipal office):
What you need:
- Valid passport or national ID
- Your employment contract
- Your address in Italy (employer or staff accommodation)
- Completed residency registration form (available at the Comune)
What you receive: a Certificato di residenza (residency certificate) and an Attestato di soggiorno (attestation of right of residence for EU citizens). Keep both.
In resort towns:
- Cortina d'Ampezzo: Comune di Cortina, Piazza Roma 1
- Livigno: Comune di Livigno, Via Saroch 496/a
- Bormio: Comune di Bormio, Via Roma 131
- South Tyrol resorts: the Gemeinde / Comune of the relevant town - German-language service available
Step 3: Health insurance (ASL)
Once employed, your employer registers you with INPS and through it with the ASL (Azienda Sanitaria Locale - local health authority). You become entitled to Italian public healthcare during your employment period.
For short seasonal contracts, keep your EHIC card (EU citizens) for emergency coverage. For longer stays, register with the local ASL office with your codice fiscale and residency documentation to obtain a tessera sanitaria (health card).
Step 4: Your INPS contributions
Your employer registers you with INPS (Istituto Nazionale della Previdenza Sociale) when your contract starts. Contributions appear on your payslip (busta paga). Keep your payslips - they document your Italian work history and contributions, which matter if you ever request an EU pension statement or contribution summary.
Tax (IRPEF) is withheld at source by your employer. If you worked less than a full year and your income was low, you may be entitled to a partial refund via the annual 730 tax form. Ask your employer or an Italian tax professional (CAF) about your specific situation.
Non-EU nationals - additional steps
Non-EU workers need a permesso di soggiorno (residence permit). Apply at the local Questura (police headquarters) within 8 working days of arriving in Italy. This is a strict deadline.
Your employer must have secured your work authorisation before you arrived - either via the Decreto Flussi quota system or another specific permit route. Bring all permit and employment documentation to the Questura appointment. Your employer should advise you on exactly what to bring.
See the work permits guide for detail on the Decreto Flussi and how it works.
South Tyrol - what's different in practice
South Tyrol (Alto Adige / Südtirol) operates under Italian national law but with significant regional autonomy:
- The provincial employment agency is Arbeitsservice Bozen / AFAL (not the national ANPAL structure)
- All official communication can be conducted in German or Italian
- The local Comune (called Gemeinde in German) operates bilingually
- Employers there are experienced with EU and non-EU seasonal hiring and typically provide strong onboarding support for the local registration process
If you're working in South Tyrol, your employer will very likely walk you through the local steps.
Summary checklist
Before or immediately on arrival:
- Obtain your codice fiscale (from Italian consulate before arrival, or Agenzia delle Entrate on arrival)
- Sign and keep a copy of your employment contract
- Non-EU nationals: apply for permesso di soggiorno at the Questura within 8 working days
- For stays over 3 months: register residenza at the local Comune; receive Certificato di residenza
- Confirm with your employer that INPS registration is complete; check your first payslip
- Keep all payslips for your records
Official resources
- Agenzia delle Entrate (codice fiscale): agenziaentrate.gov.it
- INPS (social insurance): inps.it
- Decreto Flussi (non-EU work permits): lavoro.gov.it
- South Tyrol employment agency (Arbeitsservice Bozen / AFAL): provinz.bz.it