Who lives where in Milan
1,399,079 residents by citizenship, Register population, 2025. One dot ≈ 5 people, placed at random inside each of 87 NIL neighbourhoods (Nuclei d'Identità Locale). The Italian citizenship group starts hidden so the minorities stand out — click any group to show or hide it, and hover an area for its official counts.
What the colours mean
Citizenship. Groups are citizenship in the municipal register (anagrafe), not birthplace: naturalised Italians count as Italian. Milan publishes it for 88 NIL neighbourhoods, which are larger than the areas used for the other cities, so patterns inside each NIL are not visible.
- Italian citizenship1,103,274 · 78.9%
Italian citizens, including naturalised Italians and dual nationals.
- Western EU15,615 · 1.1%
France, Spain, Germany and the rest of the pre-2004 EU.
- Eastern EU20,101 · 1.4%
Romania, Bulgaria, Poland and the other EU states that joined from 2004.
- Rest of Europe27,700 · 2.0%
Ukraine, Albania, Russia, Moldova, Georgia, the UK, the Balkans and Switzerland.
- Türkiye2,734 · 0.2%
Turkish citizens.
- North Africa52,589 · 3.8%
Egypt, Morocco, Tunisia, Algeria, Libya, Sudan.
- Sub-Saharan Africa11,496 · 0.8%
Senegal, Nigeria, Côte d'Ivoire, Eritrea and the rest of sub-Saharan Africa.
- Middle East & Central Asia7,325 · 0.5%
Iran, Syria, Iraq, Afghanistan, Central Asia and the Arab Middle East.
- South Asia33,491 · 2.4%
Sri Lanka, Bangladesh, India, Pakistan, Nepal.
- East & South-East Asia77,622 · 5.5%
China, the Philippines, Japan, Korea, Vietnam and the rest of East Asia.
- Latin America44,676 · 3.2%
Peru, Ecuador, El Salvador, Brazil and the rest of Latin America and the Caribbean.
- US, Canada, Oceania2,415 · 0.2%
United States, Canada, Australia, New Zealand.
- Other & stateless41 · 0.0%
Stateless people and citizenships not listed above.
What is exact and what is not
- Exact: how many people of each group live in each of the 87 NIL neighbourhoods (Nuclei d'Identità Locale), as published by the source below. The Exact areas view and the hover numbers show these figures directly.
- Not exact: where a dot sits inside its NIL. Dots are scattered at random within the area's boundary — including over parks, railways or water inside it — so a dot never marks a real home, and a pattern smaller than one NIL is not in the data.
- Rounded: each count becomes count ÷ 5 dots, rounded up or down at random, so very small groups in an area can show one dot more or fewer than the exact figure would give.
Source and method
Counts: Comune di Milano, Unità Statistica — ds27 Popolazione: residenti per cittadinanza e quartiere (NIL).
Boundaries: Nuclei d'Identità Locale (NIL) vigenti — PGT 2030.
Method: Residents summed over age and sex for each citizenship, then grouped by region. Each area's count for each group becomes count ÷ 5 dots (rounded up or down at random, so totals are right on average), scattered uniformly inside the area — a dot's exact position means nothing, only the area does. 279,804 dots in all. Map style after Karim Douïeb's Brussels. A lovely Melting-Pot.