Stato degli impianti termici in provincia di Milano
Lombardia / Milano
La provincia di Milano si conferma, secondo i dati del Catasto Unico Regionale Impianti Termici (CURIT) aggiornati a marzo 2026, come una delle realtà più significative del panorama termico lombardo, con un totale di 885.028 impianti censiti distribuiti su 124 comuni. Un patrimonio impiantistico di dimensioni considerevoli, che riflette la densità abitativa e produttiva di un territorio tra i più dinamici d'Italia.
La quota di impianti installati prima del 2010 si attesta al 34,3%, un dato che segnala la presenza di una componente non trascurabile di tecnologie datate, con potenziali margini di miglioramento in termini di efficienza energetica e riduzione delle emissioni. Sul fronte dei combustibili, il gas naturale domina in maniera netta con 791.212 impianti, pari all'89,4% del totale, a conferma di una struttura energetica fortemente orientata verso questo vettore. A distanza considerevole seguono il pellet con l'1,2% e la legna con lo 0,5%, mentre GPL e gasolio rappresentano quote marginali rispettivamente dello 0,3% e dello 0,2%.
Tra le marche più diffuse, Beretta guida la classifica con 168.479 impianti, corrispondenti al 19% del parco installato provinciale, seguita da Vaillant all'11,1% e Baxi al 9,5%. Completano il quadro Immergas con il 7,1% e Riello con il 2,7%, delineando un mercato caratterizzato da una certa diversificazione tra i principali produttori.
La quota residenziale (categoria E1) si ferma al 63,8%, un valore che indica come quasi un impianto su tre sia destinato a usi non residenziali, rispecchiando la forte vocazione terziaria e industriale del territorio milanese. Sul piano della sicurezza e dell'efficienza, gli esiti positivi nei controlli raggiungono il 96,8%, un risultato che testimonia un buon livello generale di manutenzione degli impianti.
In questo contesto, la manutenzione periodica obbligatoria prevista dalla normativa regionale lombarda — con il rilascio del cosiddetto bollino blu a seguito dell'ispezione — rappresenta un adempimento fondamentale per tutti i proprietari di impianti termici, indipendentemente dall'anzianità o dalla tipologia dell'apparecchio.
Impianti censiti
885.028
Comuni
124
Impianti pre-2010
34,3%
Top combustibili
- Gas naturale: 791.212 (89,4%)
- Pellet: 10.935 (1,2%)
- Legna: 4084 (0,5%)
- GPL: 2250 (0,3%)
- Gasolio: 1609 (0,2%)
Top marche
- Beretta: 168.479 (19%)
- Vaillant: 98.267 (11,1%)
- Baxi: 84.068 (9,5%)
- Immergas: 62.591 (7,1%)
- Riello: 24.274 (2,7%)
Comuni della provincia
| Comune | Impianti | Pre-2010 | Dettaglio |
|---|---|---|---|
| Milano | 239.942 | 32,5% | Analisi comune |
| Legnano | 21.706 | 37,1% | Analisi comune |
| Paderno Dugnano | 18.301 | 32% | Analisi comune |
| Rho | 16.049 | 32,8% | Analisi comune |
| Cinisello Balsamo | 13.726 | 37,4% | Analisi comune |
| Cernusco sul Naviglio | 13.113 | 37,7% | Analisi comune |
| Sesto San Giovanni | 13.050 | 41,3% | Analisi comune |
| San Giuliano Milanese | 12.619 | 37,2% | Analisi comune |
| Bollate | 12.217 | 33,5% | Analisi comune |
| Abbiategrasso | 12.124 | 36,9% | Analisi comune |
| Cologno Monzese | 12.093 | 32,2% | Analisi comune |
| Lainate | 11.714 | 34,2% | Analisi comune |
| Pioltello | 11.439 | 28,2% | Analisi comune |
| Parabiago | 11.343 | 35,6% | Analisi comune |
| Segrate | 9600 | 30,9% | Analisi comune |
| Rozzano | 9481 | 30,6% | Analisi comune |
| Magenta | 9373 | 36,7% | Analisi comune |
| Buccinasco | 9180 | 27,6% | Analisi comune |
| Senago | 8828 | 39,4% | Analisi comune |
| Garbagnate Milanese | 8788 | 35,8% | Analisi comune |
| Peschiera Borromeo | 8747 | 39,5% | Analisi comune |
| Gorgonzola | 8340 | 33% | Analisi comune |
| Cassano d'Adda | 7966 | 36,6% | Analisi comune |
| Cornaredo | 7738 | 34,8% | Analisi comune |
| Settimo Milanese | 7707 | 33,6% | Analisi comune |
| Corbetta | 7426 | 36,3% | Analisi comune |
| Melzo | 7373 | 32% | Analisi comune |
| Bareggio | 7353 | 36,7% | Analisi comune |
| Nerviano | 7346 | 33,3% | Analisi comune |
| Arese | 7022 | 31,4% | Analisi comune |
| San Donato Milanese | 6493 | 33,2% | Analisi comune |
| Carugate | 6390 | 28,5% | Analisi comune |
| Cerro Maggiore | 6321 | 32,8% | Analisi comune |
| Solaro | 6210 | 43,4% | Analisi comune |
| Cormano | 6156 | 37,1% | Analisi comune |
| Rescaldina | 6149 | 34% | Analisi comune |
| Trezzano sul Naviglio | 6142 | 35,8% | Analisi comune |
| Cesate | 6038 | 37,8% | Analisi comune |
| Cusano Milanino | 5850 | 32,2% | Analisi comune |
| Novate Milanese | 5759 | 35,5% | Analisi comune |
| Busto Garolfo | 5672 | 34,2% | Analisi comune |
| Trezzo sull'Adda | 5567 | 43,5% | Analisi comune |
| Pieve Emanuele | 5544 | 27,8% | Analisi comune |
| Arluno | 5531 | 34,4% | Analisi comune |
| Corsico | 5489 | 33,8% | Analisi comune |
| Melegnano | 5322 | 38,1% | Analisi comune |
| Inzago | 5236 | 34,3% | Analisi comune |
| Castano Primo | 5177 | 36,9% | Analisi comune |
| Vimodrone | 5166 | 36,6% | Analisi comune |
| Canegrate | 5015 | 37,6% | Analisi comune |
| Mediglia | 4957 | 31,1% | Analisi comune |
| Cassina de' Pecchi | 4871 | 34,8% | Analisi comune |
| Paullo | 4667 | 35,4% | Analisi comune |
| Sedriano | 4607 | 34,1% | Analisi comune |
| Pessano con Bornago | 4408 | 33,4% | Analisi comune |
| Gessate | 4357 | 41,6% | Analisi comune |
| Magnago | 4345 | 32% | Analisi comune |
| Vignate | 4200 | 38,5% | Analisi comune |
| Cesano Boscone | 4184 | 32% | Analisi comune |
| Assago | 4152 | 32,9% | Analisi comune |
| San Colombano al Lambro | 4139 | 37% | Analisi comune |
| Opera | 4133 | 30,1% | Analisi comune |
| Vaprio d'Adda | 4123 | 32,5% | Analisi comune |
| Bresso | 4005 | 33,7% | Analisi comune |
| Lacchiarella | 4001 | 34% | Analisi comune |
| Inveruno | 3955 | 36% | Analisi comune |
| Pero | 3881 | 34,9% | Analisi comune |
| Motta Visconti | 3879 | 35,1% | Analisi comune |
| Gaggiano | 3876 | 32,1% | Analisi comune |
| Pogliano Milanese | 3840 | 30,9% | Analisi comune |
| Pozzuolo Martesana | 3783 | 31,2% | Analisi comune |
| Vittuone | 3780 | 38,3% | Analisi comune |
| Locate di Triulzi | 3771 | 33,5% | Analisi comune |
| Vanzago | 3728 | 35,8% | Analisi comune |
| Cuggiono | 3595 | 34,4% | Analisi comune |
| Binasco | 3585 | 28,9% | Analisi comune |
| Cambiago | 3572 | 36,4% | Analisi comune |
| Bussero | 3559 | 31% | Analisi comune |
| Settala | 3512 | 34,8% | Analisi comune |
| Turbigo | 3141 | 35,1% | Analisi comune |
| Robecco sul Naviglio | 3121 | 38,1% | Analisi comune |
| San Vittore Olona | 3116 | 35,5% | Analisi comune |
| Zibido San Giacomo | 3094 | 35,8% | Analisi comune |
| Arconate | 3058 | 37,1% | Analisi comune |
| Truccazzano | 3030 | 41,2% | Analisi comune |
| Pozzo d'Adda | 2985 | 45,1% | Analisi comune |
| Pregnana Milanese | 2831 | 35,6% | Analisi comune |
| Rosate | 2762 | 34,3% | Analisi comune |
| Marcallo con Casone | 2733 | 42,2% | Analisi comune |
| Trezzano Rosa | 2679 | 39,5% | Analisi comune |
| Pantigliate | 2636 | 31,9% | Analisi comune |
| Villa Cortese | 2557 | 35,1% | Analisi comune |
| Baranzate | 2505 | 37,9% | Analisi comune |
| Vanzaghello | 2467 | 34,3% | Analisi comune |
| San Giorgio su Legnano | 2334 | 35,3% | Analisi comune |
| Santo Stefano Ticino | 2328 | 40,9% | Analisi comune |
| Casorezzo | 2319 | 38% | Analisi comune |
| Vermezzo con Zelo | 2318 | 30,8% | Analisi comune |
| Liscate | 2281 | 32,3% | Analisi comune |
| Cerro al Lambro | 2261 | 29,1% | Analisi comune |
| Dairago | 2255 | 32% | Analisi comune |
| Rodano | 2229 | 26,1% | Analisi comune |
| Albairate | 2167 | 35,4% | Analisi comune |
| Mesero | 2076 | 38,1% | Analisi comune |
| Robecchetto con Induno | 2074 | 32,9% | Analisi comune |
| Cisliano | 2049 | 35% | Analisi comune |
| Cusago | 2035 | 29,9% | Analisi comune |
| Carpiano | 2034 | 42,7% | Analisi comune |
| Ossona | 1979 | 31,2% | Analisi comune |
| Buscate | 1962 | 37,3% | Analisi comune |
| San Zenone al Lambro | 1960 | 31,6% | Analisi comune |
| Boffalora sopra Ticino | 1864 | 38,6% | Analisi comune |
| Noviglio | 1848 | 28,8% | Analisi comune |
| Tribiano | 1834 | 40,3% | Analisi comune |
| Vizzolo Predabissi | 1811 | 30,1% | Analisi comune |
| Masate | 1758 | 41,8% | Analisi comune |
| Bellinzago Lombardo | 1743 | 35,2% | Analisi comune |
| Casarile | 1714 | 32,4% | Analisi comune |
| Vernate | 1667 | 40,4% | Analisi comune |
| Basiano | 1655 | 41,7% | Analisi comune |
| Grezzago | 1430 | 41,1% | Analisi comune |
| Dresano | 1425 | 36,4% | Analisi comune |
| Bernate Ticino | 1399 | 43,1% | Analisi comune |
| Bubbiano | 1108 | 36,8% | Analisi comune |
Domande frequenti
Quanti impianti termici ci sono in provincia di Milano?▾
Secondo i dati CURIT aggiornati a marzo 2026, in provincia di Milano sono censiti 885.028 impianti termici, distribuiti su 124 comuni. Si tratta di uno dei patrimoni impiantistici più consistenti dell'intera Lombardia, in linea con la densità abitativa e la complessità economica del territorio.
Qual è il combustibile più diffuso in provincia di Milano?▾
Il combustibile nettamente prevalente in provincia di Milano è il gas naturale, che alimenta 791.212 impianti, pari all'89,4% del totale censito da CURIT a marzo 2026. A seguire, con quote molto più contenute, si trovano il pellet (1,2%), la legna (0,5%), il GPL (0,3%) e il gasolio (0,2%).
Qual è la marca di caldaia più diffusa in provincia di Milano?▾
In base ai dati CURIT di marzo 2026, la marca più diffusa in provincia di Milano è Beretta, con 168.479 impianti installati, pari al 19% del parco provinciale. Seguono Vaillant con l'11,1%, Baxi con il 9,5%, Immergas con il 7,1% e Riello con il 2,7%.
Quanti impianti in provincia di Milano sono stati installati prima del 2010?▾
Secondo i dati CURIT aggiornati a marzo 2026, il 34,3% degli impianti termici in provincia di Milano è stato installato prima del 2010. Ciò significa che oltre un terzo del parco impiantistico provinciale ha più di quindici anni, rendendo particolarmente rilevante il rispetto delle scadenze di manutenzione obbligatoria previste dalla normativa lombarda.
Fonte: CURIT - Catasto Unico Regionale Impianti Termici, Regione Lombardia. Dati aggiornati a marzo 2026.