{"place":{"istatCode":"015142","slug":"melzo","name":"Melzo","province":"Milano","provinceCode":"MI","provinceSlug":"milano","region":"Lombardia","regionSlug":"lombardia","lat":45.498299,"lng":9.425371,"page":"https://www.expatliving.it/data/comune/melzo?utm_source=ai-api&utm_medium=referral"},"population":{"value":18330,"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"foreignResidentsByCitizenship":{"value":{"AL":314,"AR":1,"AT":0,"AU":0,"BE":1,"BG":33,"BR":11,"CA":0,"CH":7,"CY":0,"CZ":4,"DE":2,"DK":0,"EE":0,"ES":9,"FI":2,"FR":6,"GB":2,"GR":2,"HR":5,"HU":1,"IE":1,"JP":0,"KR":6,"LT":1,"LU":0,"LV":0,"MT":0,"MX":1,"NL":1,"NO":0,"PL":6,"PT":0,"RO":351,"RU":5,"SE":1,"SI":0,"SK":3,"UA":163,"US":2,"VE":8},"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"totalForeignResidents":949,"foreignResidentsAllCitizenships":{"value":2326,"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"purchasePriceEurM2":{"value":2100,"unit":"EUR/m2","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","coverage":{"in":7596,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"rentPriceEurM2Month":{"value":8.3,"unit":"EUR/m2/month","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","coverage":{"in":7099,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"priceToRentYears":{"value":21.1,"unit":"years","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","coverage":{"in":7099,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"taxRegimeEligibility":[],"provinceRollup":{"name":"Milano","code":"MI","slug":"milano","purchasePriceEurM2":{"value":3109.8,"unit":"EUR/m2","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"rentPriceEurM2Month":{"value":11.12,"unit":"EUR/m2/month","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"}},"seismicZone":{"value":{"officialZone":3,"label":"3","hazardClass":2,"zonesInvolved":[3],"reading":"Zone 3 is a zone where strong earthquakes are less likely than in zones 1 and 2. The legal classification each Region gave the comune, used for planning and control of building works. Zone 1 is the highest hazard, zone 4 the lowest. It is not a forecast and not an assessment of any building: since the 2018 building code the design load of a new building comes from site-specific hazard. A property needs its own check by a qualified engineer. The zone has nothing to do with tax eligibility: the 7% pensioner regime's \"seismic\" routes depend on the 2009 L'Aquila and 2016-17 central-Italy earthquake areas, not on a comune's zone. Credit: Fonte: Dipartimento della Protezione Civile-Presidenza del Consiglio dei Ministri (CC BY 4.0)."},"unit":"zone","source":"Dipartimento della Protezione Civile — seismic classification","vintage":"31 May 2025","extractedOn":"2026-10-15","method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution (credit line required)"},"layers":[{"slug":"air-quality-pm10-province-2024","label":"Air quality: PM10 by province (2024)","grain":"province","measuredFor":"Milano (province)","value":27.9,"unit":"ug_m3","source":"EEA","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":89,"of":110},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/air-quality-pm10-province?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/air-quality-pm10-province-2024.json","note":"89/110 provinces have at least one EEA monitoring station within their territory (matched by nearest comune to each station's coordinates). No station-derived value for: AN, AP, AV, BA, BN, BR, BT, BZ, FG, FM, IM, KR, LE, MC, MT, OG, PU, SP, TA, VS, VV — absent, not estimated from a neighbouring province."},{"slug":"air-quality-pm25-province-2024","label":"Air quality: PM2.5 by province (2024)","grain":"province","measuredFor":"Milano (province)","value":18.8,"unit":"ug_m3","source":"EEA","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":85,"of":110},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/air-quality-pm25-province?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/air-quality-pm25-province-2024.json","note":"85/110 provinces have at least one EEA monitoring station within their territory (matched by nearest comune to each station's coordinates). No station-derived value for: AN, AP, AV, BA, BN, BR, BT, BZ, CS, CZ, FG, FM, IM, KR, LE, MC, MT, OG, OR, OT, PU, SP, TA, VS, VV — absent, not estimated from a neighbouring province."},{"slug":"era5-heat-days-comune-2015-2024","label":"Average annual days above 30C (2015-2024)","grain":"comune","measuredFor":"Melzo","value":28.5,"unit":"days_per_year","source":"Copernicus Climate Data Store (ERA5-Land)","vintage":"2015–2024","extractedOn":"2026-09-22","coverage":{"in":7892,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free, CC BY 4.0 attribution","page":"https://www.expatliving.it/data/map/italy/era5-heat-days-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/era5-heat-days-comune-2015-2024.json","note":"ERA5-Land's native grid is ~9km (0.1 degree) resolution — each comune's figure is the nearest grid cell to its centroid, so comuni closer together than ~9km can show an identical figure. Mountain microclimates (a valley floor vs. the ridge above it) narrower than one grid cell are not distinguishable at this resolution. ERA5-Land excludes ocean cells entirely (no reading, not a real zero), so 226 comuni whose nearest grid cell falls over open sea (mostly narrow coastal strips, e.g. the Ligurian Riviera) are assigned the nearest LAND cell instead — a real ERA5-Land reading, just from a cell slightly further away, rather than a dropped or fabricated figure. One comune (024129, the merged 'Castegnero Nanto') has no centroid in the spine and is absent here rather than estimated. 1 comune(s) — 084020 — are small/remote enough that no ERA5-Land land cell exists within reach; using a distant mainland cell instead would misrepresent their climate, so they are absent here too, not force-matched."},{"slug":"era5-rainy-days-comune-2015-2024","label":"Average annual days with measurable rain (2015-2024)","grain":"comune","measuredFor":"Melzo","value":122.6,"unit":"days_per_year","source":"Copernicus Climate Data Store (ERA5-Land)","vintage":"2015–2024","extractedOn":"2026-09-28","coverage":{"in":7892,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free, CC BY 4.0 attribution","page":"https://www.expatliving.it/data/map/italy/era5-rainy-days-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/era5-rainy-days-comune-2015-2024.json","note":"ERA5-Land's native grid is ~9km (0.1 degree) resolution — each comune's figure is the nearest grid cell to its centroid, so comuni closer together than ~9km can show an identical figure. Mountain microclimates (a valley floor vs. the ridge above it) narrower than one grid cell are not distinguishable at this resolution. ERA5-Land excludes ocean cells entirely (no reading, not a real zero), so 226 comuni whose nearest grid cell falls over open sea (mostly narrow coastal strips, e.g. the Ligurian Riviera) are assigned the nearest LAND cell instead — a real ERA5-Land reading, just from a cell slightly further away, rather than a dropped or fabricated figure. One comune (024129, the merged 'Castegnero Nanto') has no centroid in the spine and is absent here rather than estimated. 1 comune(s) — 084020 — are small/remote enough that no ERA5-Land land cell exists within reach; using a distant mainland cell instead would misrepresent their climate, so they are absent here too, not force-matched."},{"slug":"era5-rainfall-total-comune-2015-2024","label":"Average annual rainfall (2015-2024)","grain":"comune","measuredFor":"Melzo","value":1153,"unit":"mm_per_year","source":"Copernicus Climate Data Store (ERA5-Land)","vintage":"2015–2024","extractedOn":"2026-09-28","coverage":{"in":7892,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free, CC BY 4.0 attribution","page":"https://www.expatliving.it/data/map/italy/era5-rainfall-total-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/era5-rainfall-total-comune-2015-2024.json","note":"ERA5-Land's native grid is ~9km (0.1 degree) resolution — each comune's figure is the nearest grid cell to its centroid, so comuni closer together than ~9km can show an identical figure. Mountain microclimates (a valley floor vs. the ridge above it) narrower than one grid cell are not distinguishable at this resolution. ERA5-Land excludes ocean cells entirely (no reading, not a real zero), so 226 comuni whose nearest grid cell falls over open sea (mostly narrow coastal strips, e.g. the Ligurian Riviera) are assigned the nearest LAND cell instead — a real ERA5-Land reading, just from a cell slightly further away, rather than a dropped or fabricated figure. One comune (024129, the merged 'Castegnero Nanto') has no centroid in the spine and is absent here rather than estimated. 1 comune(s) — 084020 — are small/remote enough that no ERA5-Land land cell exists within reach; using a distant mainland cell instead would misrepresent their climate, so they are absent here too, not force-matched."},{"slug":"era5-winter-low-comune-2015-2024","label":"Average January daily minimum temperature (2015-2024)","grain":"comune","measuredFor":"Melzo","value":-0.8,"unit":"celsius","source":"Copernicus Climate Data Store (ERA5-Land)","vintage":"2015–2024","extractedOn":"2026-09-22","coverage":{"in":7892,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free, CC BY 4.0 attribution","page":"https://www.expatliving.it/data/map/italy/era5-winter-low-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/era5-winter-low-comune-2015-2024.json","note":"ERA5-Land's native grid is ~9km (0.1 degree) resolution — each comune's figure is the nearest grid cell to its centroid, so comuni closer together than ~9km can show an identical figure. Mountain microclimates (a valley floor vs. the ridge above it) narrower than one grid cell are not distinguishable at this resolution. ERA5-Land excludes ocean cells entirely (no reading, not a real zero), so 226 comuni whose nearest grid cell falls over open sea (mostly narrow coastal strips, e.g. the Ligurian Riviera) are assigned the nearest LAND cell instead — a real ERA5-Land reading, just from a cell slightly further away, rather than a dropped or fabricated figure. One comune (024129, the merged 'Castegnero Nanto') has no centroid in the spine and is absent here rather than estimated. 1 comune(s) — 084020 — are small/remote enough that no ERA5-Land land cell exists within reach; using a distant mainland cell instead would misrepresent their climate, so they are absent here too, not force-matched."},{"slug":"era5-summer-high-comune-2015-2024","label":"Average July daily maximum temperature (2015-2024)","grain":"comune","measuredFor":"Melzo","value":29.1,"unit":"celsius","source":"Copernicus Climate Data Store (ERA5-Land)","vintage":"2015–2024","extractedOn":"2026-09-22","coverage":{"in":7892,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free, CC BY 4.0 attribution","page":"https://www.expatliving.it/data/map/italy/era5-summer-high-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/era5-summer-high-comune-2015-2024.json","note":"ERA5-Land's native grid is ~9km (0.1 degree) resolution — each comune's figure is the nearest grid cell to its centroid, so comuni closer together than ~9km can show an identical figure. Mountain microclimates (a valley floor vs. the ridge above it) narrower than one grid cell are not distinguishable at this resolution. ERA5-Land excludes ocean cells entirely (no reading, not a real zero), so 226 comuni whose nearest grid cell falls over open sea (mostly narrow coastal strips, e.g. the Ligurian Riviera) are assigned the nearest LAND cell instead — a real ERA5-Land reading, just from a cell slightly further away, rather than a dropped or fabricated figure. One comune (024129, the merged 'Castegnero Nanto') has no centroid in the spine and is absent here rather than estimated. 1 comune(s) — 084020 — are small/remote enough that no ERA5-Land land cell exists within reach; using a distant mainland cell instead would misrepresent their climate, so they are absent here too, not force-matched."},{"slug":"momentum-2019-2025","label":"Change in foreign share (2019–2025)","grain":"comune","measuredFor":"Melzo","value":0.592,"unit":"pct_point_change","source":"ISTAT","vintage":"2019–2025","extractedOn":"2026-10-13","coverage":{"in":7829,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/momentum?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/momentum-2019-2025.json"},{"slug":"citizenship-acquisitions-2024","label":"Citizenship acquisitions (2024)","grain":"province","measuredFor":"Milano (province)","value":18338,"unit":"count","source":"ISTAT","vintage":"2024","extractedOn":"2026-10-13","coverage":{"in":100,"of":110},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/citizenship-acquisitions?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/citizenship-acquisitions-2024.json"},{"slug":"omi-house-purchase-comune-2025h2","label":"Detached house purchase price by comune (2025H2)","grain":"comune","measuredFor":"Melzo","value":null,"unit":"eur_per_m2","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","coverage":{"in":6333,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution (this site is a non-commercial blog)","page":"https://www.expatliving.it/data/map/italy/omi-house-purchase-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/omi-house-purchase-comune-2025h2.json","reason":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI) publishes no figure for Melzo in this dataset."},{"slug":"distance-airport-drive-minutes-comune-2026","label":"Drive time to the nearest airport with passenger traffic, by comune (minutes)","grain":"comune","measuredFor":"Melzo","value":21,"unit":"minutes_by_road","source":"ENAC — airport traffic (positions: OurAirports; roads: OpenStreetMap contributors)","vintage":"2026","extractedOn":"2026-10-22","coverage":{"in":7868,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Credited as published (ENAC, Dati di traffico 2025); derived files with OpenStreetMap roads are ODbL","page":"https://www.expatliving.it/data/map/italy/distance-airport-drive-minutes-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/distance-airport-drive-minutes-comune-2026.json","note":"7868 of 7894 comuni have a figure. 40 airports. ENAC lists 44; Albenga (0), Aosta (0), Brescia Montichiari (1,463), Taranto Grottaglie (2) recorded fewer than 4,000 passengers in 2025 and are left out. No figure: origin point more than 5 km from the nearest road (in a lake or the sea, or in roadless country) (1): Piuro (014050); no public road (reached only by cable car) (1): Chamois (007016); reachable only by ferry (17): Portovenere (011022), Capraia Isola (049005), Isola del Giglio (053012), Ponza (059018), Ventotene (059033), Anacapri (063004), Barano d'Ischia (063007), Capri (063014), Casamicciola Terme (063019), Forio (063031), Ischia (063037), Lacco Ameno (063038), Procida (063061), Isole Tremiti (071026), Favignana (081009), Ustica (082075), Carloforte (119004); no road route found (6): Serrara Fontana (063078), Leni (083037), Lipari (083041), Malfa (083043), Santa Marina Salina (083087), La Maddalena (113012); no origin point in the boundary file (1): Castegnero Nanto (024129)."},{"slug":"distance-dea-drive-minutes-comune-2026","label":"Drive time to the nearest DEA (level I or II) emergency department, by comune (minutes)","grain":"comune","measuredFor":"Melzo","value":19,"unit":"minutes_by_road","source":"Ministero della Salute — hospital emergency network 2025 (roads: OpenStreetMap contributors)","vintage":"2026","extractedOn":"2026-10-27","coverage":{"in":7859,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Credited as published (Dati Ministero della Salute, Elenco strutture della rete dell'emergenza ospedaliera, 2025); derived files with OpenStreetMap positions and roads are ODbL","page":"https://www.expatliving.it/data/map/italy/distance-dea-drive-minutes-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/distance-dea-drive-minutes-comune-2026.json","note":"7859 of 7894 comuni have a figure. The Ministry lists 605 sites: 103 DEA level II, 254 DEA level I, 243 Pronto Soccorso, and 5 with a pediatric Pronto Soccorso and no emergency level (children's hospitals), which are not counted; this layer counts only the DEA level I and II sites. 1 row is left out as a listing error in the Ministry's file: Medical Hotel Climatico Spes \"Pietro Arena\" (Sangineto), listed as DEA level II, but it is a 30-bed private rehabilitation clinic (Casa di cura Arena, a \"medical hotel\" for climate therapy) with no emergency department. 356 are routed to. Each took the position of its site in the Ministry's hospital bed census or was located by name or address; every one was located. No figure: no public road (reached only by cable car) (1): Chamois (007016); reachable only by ferry (21): Capraia Isola (049005), Porto Azzurro (049013), Portoferraio (049014), Rio (049021), Isola del Giglio (053012), Ponza (059018), Ventotene (059033), Anacapri (063004), Barano d'Ischia (063007), Capri (063014), Casamicciola Terme (063019), Forio (063031), Ischia (063037), Lacco Ameno (063038), Procida (063061), Isole Tremiti (071026), Favignana (081009), Pantelleria (081014), Ustica (082075), Lampedusa e Linosa (084020), Carloforte (119004); no road route to a DEA without a ferry (on an island whose own emergency department is a Pronto Soccorso) (10): Campo nell'Elba (049003), Capoliveri (049004), Marciana (049010), Marciana Marina (049011), Serrara Fontana (063078), Leni (083037), Lipari (083041), Malfa (083043), Santa Marina Salina (083087), La Maddalena (113012); no origin point or no route to anything (2): Portovenere (011022), Piuro (014050); no origin point in the boundary file (1): Castegnero Nanto (024129)."},{"slug":"distance-emergency-drive-minutes-comune-2026","label":"Drive time to the nearest emergency department, by comune (minutes)","grain":"comune","measuredFor":"Melzo","value":4,"unit":"minutes_by_road","source":"Ministero della Salute — hospital emergency network 2025 (roads: OpenStreetMap contributors)","vintage":"2026","extractedOn":"2026-10-27","coverage":{"in":7878,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Credited as published (Dati Ministero della Salute, Elenco strutture della rete dell'emergenza ospedaliera, 2025); derived files with OpenStreetMap positions and roads are ODbL","page":"https://www.expatliving.it/data/map/italy/distance-emergency-drive-minutes-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/distance-emergency-drive-minutes-comune-2026.json","note":"7878 of 7894 comuni have a figure. The Ministry lists 605 sites: 103 DEA level II, 254 DEA level I, 243 Pronto Soccorso, and 5 with a pediatric Pronto Soccorso and no emergency level (children's hospitals), which are not counted. 1 row is left out as a listing error in the Ministry's file: Medical Hotel Climatico Spes \"Pietro Arena\" (Sangineto), listed as DEA level II, but it is a 30-bed private rehabilitation clinic (Casa di cura Arena, a \"medical hotel\" for climate therapy) with no emergency department. 599 are routed to. Each took the position of its site in the Ministry's hospital bed census or was located by name or address (571 by the same site code, 6 by name in the same comune, 22 by name or address); every one was located. Cross-check against volunteer mapping: 388 of 599 of these sites have an OpenStreetMap hospital tagged emergency=yes within 300 m. No figure: no public road (reached only by cable car) (1): Chamois (007016); reachable only by ferry (9): Capraia Isola (049005), Isola del Giglio (053012), Ponza (059018), Ventotene (059033), Isole Tremiti (071026), Favignana (081009), Ustica (082075), Lampedusa e Linosa (084020), Carloforte (119004); no road route found (3): Leni (083037), Malfa (083043), Santa Marina Salina (083087); no origin point or no route to anything (2): Portovenere (011022), Piuro (014050); no origin point in the boundary file (1): Castegnero Nanto (024129)."},{"slug":"distance-hospital-drive-minutes-comune-2026","label":"Drive time to the nearest hospital with inpatient beds, by comune (minutes)","grain":"comune","measuredFor":"Melzo","value":4,"unit":"minutes_by_road","source":"Ministero della Salute — hospital beds (roads: OpenStreetMap contributors)","vintage":"2026","extractedOn":"2026-10-22","coverage":{"in":7878,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"IODL 2.0 · attribution (Dati Ministero della Salute); derived files with OpenStreetMap positions are ODbL","page":"https://www.expatliving.it/data/map/italy/distance-hospital-drive-minutes-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/distance-hospital-drive-minutes-comune-2026.json","note":"7878 of 7894 comuni have a figure. The Ministry list has 1272 sites; 1042 have acute inpatient beds and are routed to (193 have no acute discipline and 37 only day places). 981 of the 1042 could be located; 61 could not and are left out, so a town's figure can be longer than the true one if one of those is its nearest. No figure: origin point more than 5 km from the nearest road (in a lake or the sea, or in roadless country) (1): Piuro (014050); no public road (reached only by cable car) (1): Chamois (007016); reachable only by ferry (10): Portovenere (011022), Capraia Isola (049005), Isola del Giglio (053012), Ponza (059018), Ventotene (059033), Isole Tremiti (071026), Favignana (081009), Ustica (082075), Lampedusa e Linosa (084020), Carloforte (119004); no road route found (3): Leni (083037), Malfa (083043), Santa Marina Salina (083087); no origin point in the boundary file (1): Castegnero Nanto (024129)."},{"slug":"distance-pharmacy-drive-minutes-comune-2026","label":"Drive time to the nearest pharmacy, by comune (minutes)","grain":"comune","measuredFor":"Melzo","value":1,"unit":"minutes_by_road","source":"Ministero della Salute — pharmacies (roads: OpenStreetMap contributors)","vintage":"2026","extractedOn":"2026-10-27","coverage":{"in":7890,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"IODL 2.0 · attribution (Dati Ministero della Salute); derived files with OpenStreetMap positions and roads are ODbL","page":"https://www.expatliving.it/data/map/italy/distance-pharmacy-drive-minutes-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/distance-pharmacy-drive-minutes-comune-2026.json","note":"7890 of 7894 comuni have a figure. The register has 59,168 rows; 20,777 are open and 20,061 of those are ordinary or branch pharmacies (dispensari left out: 716). 18,325 have a coordinate; of those, 4,386 share one point with a pharmacy on another street, which is a point for the whole place, and are located again (OpenStreetMap name match, then an address geocode) rather than trusted. 16,194 pharmacies could be located (ministry 13,595, nominatim-street 470, osm-name 2,100, osm-only-one 10, nominatim-name 19) and are routed to; 3,867 could not and are left out, so a town's figure can be longer than the true one if one of those is its nearest. Cross-check: 5,184 of 17,981 Ministry pharmacies with a coordinate (29%) have an OpenStreetMap pharmacy within 150 m; OpenStreetMap holds 16,818 pharmacies in all. The by-region table is in data/distance/destinations.json. No figure: origin point more than 5 km from the nearest road (1): Piuro (014050); no public road (reached only by cable car) (1): Chamois (007016); reachable only by ferry (1): Portovenere (011022); no origin point in the boundary file (1): Castegnero Nanto (024129)."},{"slug":"distance-station-drive-minutes-comune-2026","label":"Drive time to the nearest railway station with passenger service (OpenStreetMap), by comune (minutes)","grain":"comune","measuredFor":"Melzo","value":3,"unit":"minutes_by_road","source":"OpenStreetMap contributors — railway stations with passenger service","vintage":"2026","extractedOn":"2026-10-27","coverage":{"in":7859,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · ODbL, © OpenStreetMap contributors; derived files carry the same license","page":"https://www.expatliving.it/data/map/italy/distance-station-drive-minutes-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/distance-station-drive-minutes-comune-2026.json","note":"7859 of 7894 comuni have a figure. 3,417 stations (3,967 OpenStreetMap railway=station or halt features; 493 left out as not heavy-rail passenger stations, 57 duplicates merged). Cross-check: 2,639 of 3,702 Wikidata railway stations in Italy with no end date are within 500 m of a kept station (Wikidata also lists metro and closed stops). No figure: origin point more than 5 km from the nearest road (1): Piuro (014050); no public road (reached only by cable car) (1): Chamois (007016); reachable only by ferry (22): Portovenere (011022), Capraia Isola (049005), Porto Azzurro (049013), Portoferraio (049014), Rio (049021), Isola del Giglio (053012), Ponza (059018), Ventotene (059033), Anacapri (063004), Barano d'Ischia (063007), Capri (063014), Casamicciola Terme (063019), Forio (063031), Ischia (063037), Lacco Ameno (063038), Procida (063061), Isole Tremiti (071026), Favignana (081009), Pantelleria (081014), Ustica (082075), Lampedusa e Linosa (084020), Carloforte (119004); no road route found (10): Campo nell'Elba (049003), Capoliveri (049004), Marciana (049010), Marciana Marina (049011), Serrara Fontana (063078), Leni (083037), Lipari (083041), Malfa (083043), Santa Marina Salina (083087), La Maddalena (113012); no origin point in the boundary file (1): Castegnero Nanto (024129)."},{"slug":"distance-supermarket-drive-minutes-comune-2026","label":"Drive time to the nearest supermarket (OpenStreetMap), by comune (minutes)","grain":"comune","measuredFor":"Melzo","value":2,"unit":"minutes_by_road","source":"OpenStreetMap contributors — supermarkets (roads: OpenStreetMap contributors)","vintage":"2026","extractedOn":"2026-10-27","coverage":{"in":7887,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · ODbL, © OpenStreetMap contributors; derived files carry the same license","page":"https://www.expatliving.it/data/map/italy/distance-supermarket-drive-minutes-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/distance-supermarket-drive-minutes-comune-2026.json","note":"7887 of 7894 comuni have a figure. 18868 supermarkets (18983 OpenStreetMap features, 115 duplicates within 50 m merged); 9,943 convenience stores are not counted. Supermarkets per 10,000 residents run from Campania 2.3, Lombardia 2.6, Molise 2.6 (lowest) to Sardegna 5.5, Valle d'Aosta/Vallée d'Aoste 6.3, Trentino-Alto Adige/Südtirol 7.9 (highest) by region; a low region is partly fewer supermarkets and partly thinner mapping. No figure: origin point more than 5 km from the nearest road (1): Piuro (014050); no public road (reached only by cable car) (1): Chamois (007016); reachable only by ferry (4): Portovenere (011022), Capraia Isola (049005), Isole Tremiti (071026), Ustica (082075); no origin point in the boundary file (1): Castegnero Nanto (024129)."},{"slug":"agcom-ftth-share-comune-2026","label":"Fibre to the home (FTTH) availability, by comune (Q3 2026)","grain":"comune","measuredFor":"Melzo","value":67.1,"unit":"percent","source":"AGCOM — Broadband Map (fixed network)","vintage":"2026","extractedOn":"2026-10-16","coverage":{"in":7881,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution (credit line and portal address required)","page":"https://www.expatliving.it/data/map/italy/agcom-ftth-share-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/agcom-ftth-share-comune-2026.json","note":"7881 of 7894 comuni have a value. Nationally, 9,139,151 of 13,267,056 mapped cells (68.9%) have FTTH. No value for 13 comuni, shown as no data, never as 0%: no mapped fixed-network locations at all (AGCOM's grid has no cell there): Acceglio (004001), Alto (004005), Argentera (004006), Cartignano (004044), Castelmagno (004053), Celle di Macra (004060), Elva (004083), Macra (004112), Monasterolo Casotto (004127), San Damiano Macra (004207), Campione d'Italia (013040; an Italian exclave inside Switzerland, on the Swiss network), Morterone (097055); not in AGCOM's comune boundary map: Castegnero Nanto (024129)."},{"slug":"foreign-residents-total-2025","label":"Foreign residents, all citizenships","grain":"comune","measuredFor":"Melzo","value":2326,"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","coverage":{"in":7874,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/foreign-residents-total?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/foreign-residents-total-2025.json"},{"slug":"healthcare-quality-district-region-2024","label":"Healthcare quality: community & district care by region (2024)","grain":"region","measuredFor":"Lombardia (region)","value":89,"unit":"points","source":"Ministero della Salute","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":19,"of":20},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/healthcare-quality-district-region?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/healthcare-quality-district-region-2024.json","note":"NSG-LEA scores Trentino-Alto Adige's two autonomous provinces — Bolzano and Trento — SEPARATELY rather than as one region, and they can score very differently (e.g. Prevenzione 2024: Bolzano 59, Trento 98). This map's region grain has one shared \"Trentino-Alto Adige\" label covering both provinces' comuni, so there is no honest single figure to show there — omitted from `values` rather than averaged or standing one province's score in for the other's. 19/20 regions carry a real value. The two provincial scores are published in the separate `provinceValues` map (keys BZ and TN, the comuni.json provinceCode); the region map does not read it, the shortlist tool does."},{"slug":"healthcare-quality-hospital-region-2024","label":"Healthcare quality: hospital care by region (2024)","grain":"region","measuredFor":"Lombardia (region)","value":85,"unit":"points","source":"Ministero della Salute","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":19,"of":20},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/healthcare-quality-hospital-region?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/healthcare-quality-hospital-region-2024.json","note":"NSG-LEA scores Trentino-Alto Adige's two autonomous provinces — Bolzano and Trento — SEPARATELY rather than as one region, and they can score very differently (e.g. Prevenzione 2024: Bolzano 59, Trento 98). This map's region grain has one shared \"Trentino-Alto Adige\" label covering both provinces' comuni, so there is no honest single figure to show there — omitted from `values` rather than averaged or standing one province's score in for the other's. 19/20 regions carry a real value. The two provincial scores are published in the separate `provinceValues` map (keys BZ and TN, the comuni.json provinceCode); the region map does not read it, the shortlist tool does."},{"slug":"healthcare-quality-prevention-region-2024","label":"Healthcare quality: prevention by region (2024)","grain":"region","measuredFor":"Lombardia (region)","value":96,"unit":"points","source":"Ministero della Salute","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":19,"of":20},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/healthcare-quality-prevention-region?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/healthcare-quality-prevention-region-2024.json","note":"NSG-LEA scores Trentino-Alto Adige's two autonomous provinces — Bolzano and Trento — SEPARATELY rather than as one region, and they can score very differently (e.g. Prevenzione 2024: Bolzano 59, Trento 98). This map's region grain has one shared \"Trentino-Alto Adige\" label covering both provinces' comuni, so there is no honest single figure to show there — omitted from `values` rather than averaged or standing one province's score in for the other's. 19/20 regions carry a real value. The two provincial scores are published in the separate `provinceValues` map (keys BZ and TN, the comuni.json provinceCode); the region map does not read it, the shortlist tool does."},{"slug":"crime-burglary-rate-province-2024","label":"Home burglary rate by province (2024)","grain":"province","measuredFor":"Milano (province)","value":291.2,"unit":"per_100k","source":"ISTAT — crime and public safety","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":106,"of":110},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/crime-burglary-rate-province?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/crime-burglary-rate-province-2024.json","note":"4 of Italy's 110 provinces — Sulcis Iglesiente, Gallura Nord-Est Sardegna, Ogliastra and Medio Campidano, all reinstated by Sardinia's 2026-01-01 province reform — have no observation in ISTAT's own crime dataflow at any offence type: the series hasn't been restated onto Sardinia's current province boundaries yet. Absent here, not estimated from a neighbouring province or an older Sardinia scheme."},{"slug":"accommodation-capacity-hotel-share-comune-2024","label":"Hotel share of tourist accommodation (2024)","grain":"comune","measuredFor":"Melzo","value":0.81,"unit":"share_0_1","source":"ISTAT — tourist accommodation capacity","vintage":"2024","extractedOn":"2026-09-29","coverage":{"in":6676,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/accommodation-capacity-hotel-share-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/accommodation-capacity-hotel-share-comune-2024.json","note":"Covers 7899 of Italy's ~7,900 comuni — unlike the seasonality-index/peak-visitor-multiplier layers from the same broader source, this capacity dataset carries no disclosure-confidentiality suppression at all: a comune with zero registered tourist accommodation gets a real row of zeros, not an absent one. A further 386 comuni are excluded because their ISTAT code in this source doesn't match a current comuni.json id — the same old-province-scheme Sardinia towns and pre-merger codes documented on the seasonality layers, plus several more (this file's coverage goes back to 2002, so it carries more stale codes) — excluded rather than guessed at. Hotel share is additionally undefined for 837 comuni with zero total registered beds (0/0 is not a real 0% or 100%)."},{"slug":"omi-house-premium-comune-2025h2","label":"House vs apartment price by comune (2025H2)","grain":"comune","measuredFor":"Melzo","value":null,"unit":"multiple","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","coverage":{"in":6064,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution (this site is a non-commercial blog)","page":"https://www.expatliving.it/data/map/italy/omi-house-premium-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/omi-house-premium-comune-2025h2.json","reason":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI) publishes no figure for Melzo in this dataset."},{"slug":"age-vecchiaia-2019","label":"Indice di vecchiaia (2019)","grain":"comune","measuredFor":"Melzo","value":195.8,"unit":"index","source":"ISTAT","vintage":"2019","extractedOn":"2026-10-13","coverage":{"in":7892,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/age-vecchiaia?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/age-vecchiaia-2019.json"},{"slug":"age-median-2019","label":"Median age (2019)","grain":"comune","measuredFor":"Melzo","value":48,"unit":"years","source":"ISTAT","vintage":"2019","extractedOn":"2026-10-13","coverage":{"in":7893,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/age-median?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/age-median-2019.json"},{"slug":"foreign-registrations-flow-2025","label":"New foreign registrations from abroad","grain":"comune","measuredFor":"Melzo","value":163,"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","coverage":{"in":7894,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/foreign-registrations-flow?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/foreign-registrations-flow-2025.json"},{"slug":"seasonality-peak-visitor-multiplier-comune-2024","label":"Peak-month visitors per resident (2024)","grain":"comune","measuredFor":"Melzo","value":0.004,"unit":"ratio_to_population","source":"ISTAT — tourist accommodation flow","vintage":"2024","extractedOn":"2026-09-28","coverage":{"in":2402,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/seasonality-peak-visitor-multiplier-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/seasonality-peak-visitor-multiplier-comune-2024.json","note":"ISTAT discloses monthly tourist-accommodation arrivals/presenze for only 2470 of Italy's ~7,900 comuni — a comune with too few (or zero) registered accommodation establishments has no row at all, for statistical-confidentiality reasons the source states explicitly, not a gap this site introduced. This measures REGISTERED commercial tourist accommodation only — a comune whose seasonal population swing comes from private second homes rather than hotels/B&Bs will not show up here even if that swing is real. A further 68 disclosed comuni are excluded because their ISTAT code in this source doesn't match a current comuni.json id — mostly Sardinia towns (Alghero, Arzachena, Olbia, Porto Torres, Santa Teresa Gallura, Sassari and others) listed under an old province grouping this file hasn't updated, plus Castegnero's pre-merger code — excluded rather than guessed at, a real coverage gap worth noting for readers researching Sardinia specifically."},{"slug":"population-trend-2019-2025","label":"Population change (2019–2025)","grain":"comune","measuredFor":"Melzo","value":-0.03,"unit":"pct_change","source":"ISTAT","vintage":"2019–2025","extractedOn":"2026-10-13","coverage":{"in":7893,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/population-trend?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/population-trend-2019-2025.json"},{"slug":"omi-refurbished-premium-comune-2025h2","label":"Premium for refurbished housing by comune (2025H2)","grain":"comune","measuredFor":"Melzo","value":1.262,"unit":"multiple","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","coverage":{"in":2131,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution (this site is a non-commercial blog)","page":"https://www.expatliving.it/data/map/italy/omi-refurbished-premium-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/omi-refurbished-premium-comune-2025h2.json"},{"slug":"crime-rate-province-2024","label":"Reported crime rate by province (2024)","grain":"province","measuredFor":"Milano (province)","value":6989,"unit":"per_100k","source":"ISTAT — crime and public safety","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":106,"of":110},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/crime-rate-province?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/crime-rate-province-2024.json","note":"4 of Italy's 110 provinces — Sulcis Iglesiente, Gallura Nord-Est Sardegna, Ogliastra and Medio Campidano, all reinstated by Sardinia's 2026-01-01 province reform — have no observation in ISTAT's own crime dataflow at any offence type: the series hasn't been restated onto Sardinia's current province boundaries yet. Absent here, not estimated from a neighbouring province or an older Sardinia scheme."},{"slug":"seismic-hazard-class-comune-2025","label":"Seismic hazard class, by comune (2025)","grain":"comune","measuredFor":"Melzo","value":2,"unit":"hazard_class_1_lowest_4_highest","source":"Dipartimento della Protezione Civile — seismic classification","vintage":"2025","extractedOn":"2026-10-15","coverage":{"in":7891,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution (credit line required)","page":"https://www.expatliving.it/data/map/italy/seismic-hazard-class-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/seismic-hazard-class-comune-2025.json","scaleNote":"Hazard class 1 (lowest) to 4 (highest) = 5 minus the official zona sismica: class 4 is zona 1, the highest hazard, and class 1 is zona 4, the lowest. See officialZone for the official number.","officialZone":3,"note":"7891 of 7894 comuni have a hazard class. Every comune in the Department's table is included except those listed below; none is imputed. Classifications change when a Region updates its act (most recent: Abruzzo 2024, Sicilia 2022, Marche 2022, Trento 2023), so the vintage (31 May 2025) matters. 3 comuni straddle zones with no single classification and are left out: Vejano (2B-3A); Pescorocchiano (1-2A); Roma (2A-3A-3B)."},{"slug":"seasonality-index-comune-2024","label":"Tourism seasonality index (2024)","grain":"comune","measuredFor":"Melzo","value":0.535,"unit":"index_0_1","source":"ISTAT — tourist accommodation flow","vintage":"2024","extractedOn":"2026-09-28","coverage":{"in":2402,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/seasonality-index-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/seasonality-index-comune-2024.json","note":"ISTAT discloses monthly tourist-accommodation arrivals/presenze for only 2470 of Italy's ~7,900 comuni — a comune with too few (or zero) registered accommodation establishments has no row at all, for statistical-confidentiality reasons the source states explicitly, not a gap this site introduced. This measures REGISTERED commercial tourist accommodation only — a comune whose seasonal population swing comes from private second homes rather than hotels/B&Bs will not show up here even if that swing is real. A further 68 disclosed comuni are excluded because their ISTAT code in this source doesn't match a current comuni.json id — mostly Sardinia towns (Alghero, Arzachena, Olbia, Porto Torres, Santa Teresa Gallura, Sassari and others) listed under an old province grouping this file hasn't updated, plus Castegnero's pre-merger code — excluded rather than guessed at, a real coverage gap worth noting for readers researching Sardinia specifically."},{"slug":"accommodation-capacity-beds-comune-2024","label":"Tourist accommodation bed capacity (2024)","grain":"comune","measuredFor":"Melzo","value":205,"unit":"beds","source":"ISTAT — tourist accommodation capacity","vintage":"2024","extractedOn":"2026-09-29","coverage":{"in":7513,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/accommodation-capacity-beds-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/accommodation-capacity-beds-comune-2024.json","note":"Covers 7899 of Italy's ~7,900 comuni — unlike the seasonality-index/peak-visitor-multiplier layers from the same broader source, this capacity dataset carries no disclosure-confidentiality suppression at all: a comune with zero registered tourist accommodation gets a real row of zeros, not an absent one. A further 386 comuni are excluded because their ISTAT code in this source doesn't match a current comuni.json id — the same old-province-scheme Sardinia towns and pre-merger codes documented on the seasonality layers, plus several more (this file's coverage goes back to 2002, so it carries more stale codes) — excluded rather than guessed at."},{"slug":"accommodation-capacity-beds-per-resident-comune-2024","label":"Tourist beds per resident (2024)","grain":"comune","measuredFor":"Melzo","value":0.011,"unit":"beds_per_resident","source":"ISTAT — tourist accommodation capacity","vintage":"2024","extractedOn":"2026-09-29","coverage":{"in":7513,"of":7894},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/accommodation-capacity-beds-per-resident-comune?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/accommodation-capacity-beds-per-resident-comune-2024.json","note":"Covers 7899 of Italy's ~7,900 comuni — unlike the seasonality-index/peak-visitor-multiplier layers from the same broader source, this capacity dataset carries no disclosure-confidentiality suppression at all: a comune with zero registered tourist accommodation gets a real row of zeros, not an absent one. A further 386 comuni are excluded because their ISTAT code in this source doesn't match a current comuni.json id — the same old-province-scheme Sardinia towns and pre-merger codes documented on the seasonality layers, plus several more (this file's coverage goes back to 2002, so it carries more stale codes) — excluded rather than guessed at."},{"slug":"omi-price-to-rent-2025h2","label":"Years of rent to equal the purchase price by province (2025H2)","grain":"province","measuredFor":"Milano (province)","value":23.3,"unit":"years","source":"Agenzia delle Entrate — Osservatorio del Mercato Immobiliare (OMI)","vintage":"2025H2","extractedOn":"2026-09-12","coverage":{"in":110,"of":110},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution (this site is a non-commercial blog)","page":"https://www.expatliving.it/data/map/italy/omi-price-to-rent?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/omi-price-to-rent-2025h2.json"}],"provinceWellbeing":{"value":[{"code":"04BEC001P","domain":"Economic well-being","label":"Average disposable income per capita","unit":"Euro","polarity":"high","value":34885.3,"year":2023,"percentile":100},{"code":"02IST002-N22","domain":"Education and training","label":"People with at least upper secondary education level (25-64 years old)","unit":"Percentage values","polarity":"high","value":77.1,"year":2024,"percentile":96.2},{"code":"10AMB001P","domain":"Environment","label":"PM10 Annual average concentration","unit":"Microgram per m3","polarity":"low","value":32,"year":2023,"percentile":10.6},{"code":"10AMB008","domain":"Environment","label":"Urban green","unit":"M2 per inhabitant","polarity":"high","value":18.8,"year":2023,"percentile":29.2},{"code":"10AMB016","domain":"Environment","label":"Electricity from renewable sources","unit":"Percentage values","polarity":"high","value":6.5,"year":2023,"percentile":2.8},{"code":"01SAL001","domain":"Health","label":"Life expectancy at birth","unit":"Average number of years","polarity":"high","value":84.7,"year":2024,"percentile":96.2},{"code":"09PAE002","domain":"Landscape and cultural heritage","label":"Density and importance of musems' heritage","unit":"Per 100 km2","polarity":"high","value":13.25,"year":2022,"percentile":97.2},{"code":"12SER002P","domain":"Quality of services","label":"Medical specialists","unit":"Per 10,000 inhabitants","polarity":"high","value":44.3,"year":2023,"percentile":88.7},{"code":"12SER020","domain":"Quality of services","label":"Overall Fixed Very High Capacity Network (VHCN) coverage","unit":"Percentage values","polarity":"high","value":85.5,"year":2024,"percentile":93.4},{"code":"12SER022","domain":"Quality of services","label":"Hospital beds in high-care wards","unit":"Per 10,000 inhabitants","polarity":"high","value":4.5,"year":2022,"percentile":91.5},{"code":"07SIC001P","domain":"Safety","label":"Intentional homicide rate","unit":"Per 100,000 inhabitants","polarity":"low","value":0.5,"year":2023,"percentile":61.4},{"code":"07SIC004P","domain":"Safety","label":"Burglaries reported","unit":"Per 100,000 inhabitants","polarity":"low","value":295,"year":2023,"percentile":32.4},{"code":"07SIC008P","domain":"Safety","label":"Road mortality in non-urban roads","unit":"Percentage values","polarity":"low","value":2.6,"year":2023,"percentile":82.1},{"code":"05REL008","domain":"Social relationships","label":"Nonprofit organizations","unit":"Per 10,000 inhabitants","polarity":"high","value":53.9,"year":2022,"percentile":20.3},{"code":"03LAV001-N22","domain":"Work and life balance","label":"Employment rate (20-64 years old)","unit":"Percentage values","polarity":"high","value":77.2,"year":2024,"percentile":94.8}],"unit":"per indicator (see each entry); percentile 0–100, higher is better","source":"ISTAT","vintage":"2022–2024","extractedOn":"2026-08-09","coverage":{"in":107,"of":110},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","grain":"province","measuredFor":"Milano (province)","page":"https://www.expatliving.it/data/bes?utm_source=ai-api&utm_medium=referral"},"articles":[],"attribution":{"publisher":"Expat Living Italy","url":"https://www.expatliving.it","page":"https://www.expatliving.it/data/comune/melzo?utm_source=ai-api&utm_medium=referral","citeAs":"Expat Living Italy, \"Melzo\" — https://www.expatliving.it/data/comune/melzo","request":"Free to use with credit. Please credit \"Expat Living Italy (expatliving.it)\" and link the page the figures come from whenever you quote them. Our own work (the curated tax-regime rules, the layers derived from them, and this API's responses and catalog) is licensed CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/): credit required, no commercial use unless agreed with us (hello@expatliving.it). Upstream data (ISTAT, Eurostat, EEA, Copernicus, OECD, Ministero della Salute, MEF, Agenzia delle Entrate OMI and the others) keeps its own license, stated per dataset in the catalog.","license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"}}}