The following is a list of the 133 municipalities ( comuni ) of the Metropolitan City of Milan (formerly the Province of Milan) in the region of Lombardy in Italy.
| Municipality | Population (2025) [1] | Area (km²) [2] | Density |
|---|---|---|---|
| Abbiategrasso | 32,658 | 47.78 | 683.5 |
| Albairate | 4,714 | 14.98 | 314.7 |
| Arconate | 6,848 | 8.42 | 813.3 |
| Arese | 19,505 | 6.56 | 2,973.3 |
| Arluno | 12,564 | 12.36 | 1,016.5 |
| Assago | 9,323 | 8.05 | 1,158.1 |
| Baranzate | 11,970 | 2.78 | 4,305.8 |
| Bareggio | 17,236 | 11.38 | 1,514.6 |
| Basiano | 3,643 | 4.59 | 793.7 |
| Basiglio | 7,901 | 8.49 | 930.6 |
| Bellinzago Lombardo | 3,777 | 4.59 | 822.9 |
| Bernate Ticino | 2,916 | 12.16 | 239.8 |
| Besate | 2,043 | 12.74 | 160.4 |
| Binasco | 7,059 | 3.87 | 1,824.0 |
| Boffalora sopra Ticino | 4,069 | 7.65 | 531.9 |
| Bollate | 36,365 | 13.12 | 2,771.7 |
| Bresso | 26,513 | 3.38 | 7,844.1 |
| Bubbiano | 2,477 | 2.95 | 839.7 |
| Buccinasco | 26,432 | 12.00 | 2,202.7 |
| Buscate | 4,678 | 7.83 | 597.4 |
| Bussero | 8,371 | 4.59 | 1,823.7 |
| Busto Garolfo | 14,049 | 12.99 | 1,081.5 |
| Calvignasco | 1,208 | 1.73 | 698.3 |
| Cambiago | 7,272 | 7.18 | 1,012.8 |
| Canegrate | 12,714 | 5.25 | 2,421.7 |
| Carpiano | 4,134 | 17.24 | 239.8 |
| Carugate | 15,691 | 5.39 | 2,911.1 |
| Casarile | 3,936 | 7.33 | 537.0 |
| Casorezzo | 5,648 | 6.60 | 855.8 |
| Cassano d'Adda | 19,683 | 18.60 | 1,058.2 |
| Cassina de' Pecchi | 13,895 | 7.21 | 1,927.2 |
| Cassinetta di Lugagnano | 1,934 | 3.32 | 582.5 |
| Castano Primo | 10,882 | 19.17 | 567.7 |
| Cernusco sul Naviglio | 34,786 | 13.22 | 2,631.3 |
| Cerro al Lambro | 5,168 | 9.96 | 518.9 |
| Cerro Maggiore | 15,019 | 10.12 | 1,484.1 |
| Cesano Boscone | 23,262 | 3.94 | 5,904.1 |
| Cesate | 14,308 | 5.77 | 2,479.7 |
| Cinisello Balsamo | 74,702 | 12.72 | 5,872.8 |
| Cisliano | 5,148 | 14.68 | 350.7 |
| Cologno Monzese | 46,994 | 8.40 | 5,594.5 |
| Colturano | 2,052 | 4.16 | 493.3 |
| Corbetta | 19,111 | 18.69 | 1,022.5 |
| Cormano | 20,744 | 4.47 | 4,640.7 |
| Cornaredo | 20,708 | 11.07 | 1,870.6 |
| Corsico | 34,694 | 5.36 | 6,472.8 |
| Cuggiono | 8,171 | 14.93 | 547.3 |
| Cusago | 4,788 | 11.46 | 417.8 |
| Cusano Milanino | 19,016 | 3.08 | 6,174.0 |
| Dairago | 6,373 | 5.64 | 1,130.0 |
| Dresano | 3,092 | 3.48 | 888.5 |
| Gaggiano | 9,458 | 26.26 | 360.2 |
| Garbagnate Milanese | 26,870 | 9.00 | 2,985.6 |
| Gessate | 8,960 | 7.76 | 1,154.6 |
| Gorgonzola | 21,306 | 10.58 | 2,013.8 |
| Grezzago | 3,207 | 2.46 | 1,303.7 |
| Gudo Visconti | 1,630 | 6.10 | 267.2 |
| Inveruno | 8,493 | 12.14 | 699.6 |
| Inzago | 11,384 | 12.21 | 932.4 |
| Lacchiarella | 9,135 | 24.04 | 380.0 |
| Lainate | 26,356 | 12.93 | 2,038.4 |
| Legnano | 60,679 | 17.68 | 3,432.1 |
| Liscate | 4,005 | 9.41 | 425.6 |
| Locate di Triulzi | 10,316 | 12.61 | 818.1 |
| Magenta | 24,752 | 21.99 | 1,125.6 |
| Magnago | 9,510 | 11.23 | 846.8 |
| Marcallo con Casone | 6,392 | 8.21 | 778.6 |
| Masate | 3,881 | 4.39 | 884.1 |
| Mediglia | 12,312 | 21.96 | 560.7 |
| Melegnano | 18,138 | 5.00 | 3,627.6 |
| Melzo | 18,330 | 9.82 | 1,866.6 |
| Mesero | 4,175 | 5.64 | 740.2 |
| Milan | 1,365,698 | 181.67 | 7,517.5 |
| Morimondo | 1,000 | 26.00 | 38.5 |
| Motta Visconti | 8,238 | 10.51 | 783.8 |
| Nerviano | 16,989 | 13.26 | 1,281.2 |
| Nosate | 635 | 4.88 | 130.1 |
| Novate Milanese | 20,296 | 5.46 | 3,717.2 |
| Noviglio | 4,559 | 15.86 | 287.5 |
| Opera | 14,396 | 7.64 | 1,884.3 |
| Ossona | 4,397 | 5.98 | 735.3 |
| Ozzero | 1,389 | 10.97 | 126.6 |
| Paderno Dugnano | 47,594 | 14.11 | 3,373.1 |
| Pantigliate | 5,801 | 5.69 | 1,019.5 |
| Parabiago | 28,207 | 14.29 | 1,973.9 |
| Paullo | 11,153 | 8.82 | 1,264.5 |
| Pero | 11,816 | 4.98 | 2,372.7 |
| Peschiera Borromeo | 24,300 | 23.22 | 1,046.5 |
| Pessano con Bornago | 9,036 | 6.66 | 1,356.8 |
| Pieve Emanuele | 15,739 | 12.91 | 1,219.1 |
| Pioltello | 37,184 | 13.09 | 2,840.6 |
| Pogliano Milanese | 8,476 | 4.78 | 1,773.2 |
| Pozzo d'Adda | 6,733 | 4.16 | 1,618.5 |
| Pozzuolo Martesana | 8,789 | 12.14 | 724.0 |
| Pregnana Milanese | 7,291 | 5.07 | 1,438.1 |
| Rescaldina | 14,321 | 8.03 | 1,783.4 |
| Rho | 50,879 | 22.24 | 2,287.7 |
| Robecchetto con Induno | 4,812 | 13.93 | 345.4 |
| Robecco sul Naviglio | 6,745 | 19.79 | 340.8 |
| Rodano | 4,668 | 13.07 | 357.2 |
| Rosate | 5,668 | 18.68 | 303.4 |
| Rozzano | 41,559 | 12.24 | 3,395.3 |
| San Colombano al Lambro | 7,476 | 16.55 | 451.7 |
| San Donato Milanese | 32,161 | 12.88 | 2,497.0 |
| San Giorgio su Legnano | 6,786 | 2.17 | 3,127.2 |
| San Giuliano Milanese | 39,910 | 30.87 | 1,292.8 |
| San Vittore Olona | 8,373 | 3.49 | 2,399.1 |
| San Zenone al Lambro | 4,463 | 7.24 | 616.4 |
| Santo Stefano Ticino | 5,020 | 4.97 | 1,010.1 |
| Sedriano | 12,998 | 7.75 | 1,677.2 |
| Segrate | 37,078 | 17.49 | 2,120.0 |
| Senago | 21,566 | 8.60 | 2,507.7 |
| Sesto San Giovanni | 78,792 | 11.70 | 6,734.4 |
| Settala | 7,386 | 17.42 | 424.0 |
| Settimo Milanese | 19,922 | 10.72 | 1,858.4 |
| Solaro | 14,110 | 6.68 | 2,112.3 |
| Trezzano Rosa | 5,423 | 3.44 | 1,576.5 |
| Trezzano sul Naviglio | 21,738 | 10.77 | 2,018.4 |
| Trezzo sull'Adda | 12,220 | 13.05 | 936.4 |
| Tribiano | 3,871 | 7.00 | 553.0 |
| Truccazzano | 5,832 | 21.98 | 265.3 |
| Turbigo | 7,175 | 8.52 | 842.1 |
| Vanzaghello | 5,375 | 5.56 | 966.7 |
| Vanzago | 9,367 | 6.05 | 1,548.3 |
| Vaprio d'Adda | 9,727 | 7.15 | 1,360.4 |
| Vermezzo | 5,994 | 10.74 | 558.1 |
| Vernate | 3,411 | 14.65 | 232.8 |
| Vignate | 9,360 | 8.55 | 1,094.7 |
| Villa Cortese | 6,290 | 3.55 | 1,771.8 |
| Vimodrone | 16,938 | 4.74 | 3,573.4 |
| Vittuone | 9,267 | 6.13 | 1,511.7 |
| Vizzolo Predabissi | 3,850 | 5.65 | 681.4 |
| Zibido San Giacomo | 6,675 | 24.58 | 271.6 |