Healthcare in Milan for Expats: Everything You Actually Need to Know in 2026

Reading time: 10 min · Published by Phoenix Relocation Group · April 2026

Healthcare is consistently one of the top three concerns for anyone relocating to Milan — right after housing and bureaucracy. And for good reason: navigating a new health system in a foreign language, while you’re still figuring out where to buy groceries, is genuinely stressful.

The good news is that Italy’s public healthcare system, the Servizio Sanitario Nazionale (SSN), is one of the best in Europe. The World Health Organization has historically ranked it among the top performers globally, and Lombardy — the region Milan belongs to — has some of the best-funded hospitals and clinics in the country.

The challenge for expats isn’t quality. It’s process. This guide walks you through exactly how healthcare works in Milan, step by step, with real timelines and practical advice from our experience helping expats settle in.

How the Italian Healthcare System Works

Italy operates a universal public healthcare system funded through taxation. Once you’re a legal resident and registered with the SSN, you’re entitled to the same care as any Italian citizen — including GP visits, specialist referrals, hospital treatment, emergency care, maternity services, and subsidised prescriptions.

The system is managed regionally. In Lombardy, the health authority is called ATS (Agenzia di Tutela della Salute). This is where you’ll register, and the office you’ll deal with for most administrative matters.

Healthcare in Italy is structured around the medico di base (general practitioner or family doctor). This is your primary point of contact for all non-emergency medical needs. Your GP prescribes medications, refers you to specialists, issues sick notes for work, and manages your overall care. You choose your own GP from a list of available doctors in your area.

Step-by-Step: How to Register with the SSN in Milan

Who Can Register?

EU citizens with a valid residence registration (iscrizione all’Anagrafe) and employed, self-employed, or enrolled as a student in Italy can register for free.

Non-EU citizens need a valid permesso di soggiorno (residence permit) for work, study, or family reunification. Students and other categories not making social security contributions must pay an annual fee — currently around €700 per year — to join the SSN voluntarily.

What You Need

The documents required for SSN registration at the ATS Milano office are your passport or valid ID, your codice fiscale, proof of address in Milan (residency certificate from Anagrafe or a self-certification), and your employment contract or university enrolment letter. Non-EU citizens also need their permesso di soggiorno or the postal receipt showing their application is in progress.

Where to Go

ATS Milano has several offices across the city. The main ones handling foreign registrations are located in different zones. You can check the ATS Milano website for the office nearest to your address and its opening hours. Look for “assistenza sanitaria stranieri” in their directory.

Some offices allow walk-ins; others require appointments. Expect waiting times of 30 minutes to 2 hours depending on the office and time of year. September and January are the busiest months, when new students and transferring employees arrive in waves.

What Happens Next

Once registered, you receive a registration certificate on the spot. Your tessera sanitaria (health card) — a physical card similar to a European Health Insurance Card — will be mailed to your registered address within approximately 2 weeks.

You then choose a medico di base from the ATS online directory. The website allows you to filter by area, but it does not reliably indicate which doctors speak English. A red dot next to a doctor’s name means they’ve reached their patient limit and cannot accept new patients. In practice, finding a GP with availability in central Milan can take some effort — popular doctors fill up quickly.

The Gap Period: What to Do Before Your SSN is Active

This is the part most guides gloss over, and it’s critically important.

Between the day you arrive in Milan and the day your SSN registration is effective, you are not covered by Italian public healthcare. Depending on your situation, this gap can last anywhere from 2 weeks to 2 months — sometimes longer for non-EU citizens waiting for their permesso di soggiorno.

During this period, your options are the European Health Insurance Card (EHIC) if you’re an EU citizen, which covers emergency and medically necessary treatment but is not accepted as proof of healthcare for permanent residency registration. Alternatively, private health insurance or your employer’s international health plan can bridge this gap. We strongly recommend having some form of coverage in place before you board the plane.

If you need medical attention during the gap period, private clinics and telemedicine services are your most practical option. Emergency care at public hospitals is always available regardless of your registration status — Italy does not turn away patients in emergencies.

Finding an English-Speaking Doctor in Milan

This is one of the most common questions we hear from expats, and the honest answer is that it requires some effort.

Within the public SSN system, there’s no official filter for language. The general rule of thumb is that younger GPs are more likely to speak English, but it’s not guaranteed. If English-language care is a priority, you have two main paths.

The first is choosing a GP strategically. Ask expat communities, your employer’s HR department, or your relocation consultant for recommendations. Word of mouth is by far the most reliable way to find an English-speaking medico di base.

The second is using private healthcare. Milan has a well-developed network of private clinics and international medical centres where English is the working language. These include multi-specialty clinics that offer everything from GP consultations to specialist visits, diagnostic imaging, and lab work. Private consultations typically cost between €100 and €200 for a GP visit and €150 to €300 for a specialist, without insurance.

Many expats adopt a hybrid approach: they register with the SSN for the structural coverage (hospital care, prescriptions, emergencies) and use private clinics for routine consultations where language comfort matters.

Private Health Insurance: Do You Need It?

It depends on your situation, but for most expats in the first year, some form of private coverage is strongly recommended.

Private health insurance in Italy typically costs between €80 and €250 per month per person, depending on your age, health status, and the level of coverage. Plans from international providers like Cigna, Allianz Care, or AXA offer English-language service, choice of provider, and coverage that extends beyond Italy if you travel frequently.

The main reasons expats choose private insurance are shorter waiting times for specialist appointments and diagnostics, access to English-speaking medical professionals, coverage during the SSN registration gap period, and dental and vision care, which are only partially covered by the SSN.

If your employer provides an international health plan as part of your relocation package, check what it covers in Italy specifically. Some corporate plans have excellent local networks; others are designed for emergencies only and leave routine care uncovered.

Emergencies: What to Know

In any medical emergency, call 112 (the unified European emergency number) or go directly to the nearest Pronto Soccorso (emergency room). Emergency care is provided to everyone regardless of nationality, residency status, or insurance.

Italian emergency rooms use a colour-coded triage system: red for life-threatening, yellow for urgent, green for minor urgent, and white for non-urgent cases. Be aware that white-code cases can involve extremely long waits — 6 to 12 hours is not unusual in busy hospitals. For non-urgent issues, a private clinic or your GP is almost always a better option.

The main hospitals in central Milan with well-regarded emergency departments include Ospedale Maggiore Policlinico, Ospedale Niguarda, and Humanitas (private, in the southern suburbs). Humanitas is particularly popular with the expat community for its English-speaking staff and modern facilities.

Prescriptions and Pharmacies

Once registered with the SSN, prescriptions from your medico di base are heavily subsidised. Most common medications cost between €1 and €5 with an SSN prescription. Without it, you pay the full price, which can be significantly higher.

Italian pharmacies (farmacie) are well-stocked and pharmacists are trained to provide basic medical advice. They can recommend over-the-counter treatments for common ailments and, in some cases, provide medications that would require a prescription in other countries. Every neighbourhood has a “farmacia di turno” — a pharmacy on night and weekend rotation — and the schedule is posted outside every pharmacy.

If you take regular medication, bring a supply to cover your first month in Milan, along with a letter from your current doctor specifying the generic name (not brand name) and dosage. Your Italian GP can then issue a local prescription for the equivalent.

How Phoenix Relocation Group Helps with Healthcare

Setting up healthcare is one of the many administrative steps in a Milan relocation that can eat up weeks if you’re navigating it alone — and in Italian. Our Settling-In service includes guidance on SSN registration, help identifying English-speaking doctors in your area, and coordination with your employer’s HR team to ensure a seamless transition.

We work in English, French, and Italian — because navigating Italian bureaucracy is hard enough without a language barrier.

→ Book a free consultation to discuss your move to Milan.

📧 info@phrg.it | 🌐 www.phoenixrelocationgroup.com


Found this useful? Share it with someone planning their move to Milan.