1,978 cities and towns
| Abbreviation | 09 |
| State Population | 9,853,953 |
| # | City | Population | Median Income | Home Value | Median Rent | Median Age |
|---|---|---|---|---|---|---|
| 51 | Cesano Boscone | 23,368 | N/A | N/A | N/A | 47.3 |
| 52 | San Sebastiano | 23,228 | N/A | N/A | N/A | 47.3 |
| 53 | Muggiò | 23,193 | N/A | N/A | N/A | 47.3 |
| 54 | Dalmine | 22,881 | N/A | N/A | N/A | 47.3 |
| 55 | Seveso | 22,733 | N/A | N/A | N/A | 47.3 |
| 56 | Vimercate | 22,727 | N/A | N/A | N/A | 47.3 |
| 57 | Meda | 22,665 | N/A | N/A | N/A | 47.3 |
| 58 | Desenzano del Garda | 22,665 | N/A | N/A | N/A | 47.3 |
| 59 | Mariano Comense | 22,643 | N/A | N/A | N/A | 47.3 |
| 60 | Magenta | 22,566 | N/A | N/A | N/A | 47.3 |
| 61 | Nova Milanese | 22,310 | N/A | N/A | N/A | 47.3 |
| 62 | Cassano Magnago | 21,208 | N/A | N/A | N/A | 47.3 |
| 63 | Senago | 20,620 | N/A | N/A | N/A | 47.3 |
| 64 | Cornaredo | 20,098 | N/A | N/A | N/A | 47.3 |
| 65 | Cormano | 20,031 | N/A | N/A | N/A | 47.3 |
| 66 | Viadana | 20,013 | N/A | N/A | N/A | 47.3 |
| 67 | Trezzano sul Naviglio | 20,001 | N/A | N/A | N/A | 47.3 |
| 68 | Novate Milanese | 19,758 | N/A | N/A | N/A | 47.3 |
| 69 | Sondrio | 19,208 | N/A | N/A | N/A | 47.3 |
| 70 | Arese | 19,138 | N/A | N/A | N/A | 47.3 |
| 71 | Gorgonzola | 18,979 | N/A | N/A | N/A | 47.3 |
| 72 | Cusano | 18,904 | N/A | N/A | N/A | 47.3 |
| 73 | Castiglione delle Stiviere | 18,530 | N/A | N/A | N/A | 47.3 |
| 74 | Brera | 18,492 | N/A | N/A | N/A | 47.3 |
| 75 | Melzo | 18,031 | N/A | N/A | N/A | 47.3 |
| 76 | Palazzolo sull'Oglio | 17,973 | N/A | N/A | N/A | 47.3 |
| 77 | Romano di Lombardia | 17,549 | N/A | N/A | N/A | 47.3 |
| 78 | Adriano | 17,508 | N/A | N/A | N/A | 47.3 |
| 79 | Cassano d'Adda | 17,267 | N/A | N/A | N/A | 47.3 |
| 80 | Tradate | 17,154 | N/A | N/A | N/A | 47.3 |
| 81 | Vimodrone | 17,072 | N/A | N/A | N/A | 47.3 |
| 82 | Nerviano | 17,030 | N/A | N/A | N/A | 47.3 |
| 83 | Melegnano | 16,707 | N/A | N/A | N/A | 47.3 |
| 84 | Arcore | 16,690 | N/A | N/A | N/A | 47.3 |
| 85 | Suzzara | 16,571 | N/A | N/A | N/A | 47.3 |
| 86 | Bareggio | 16,546 | N/A | N/A | N/A | 47.3 |
| 87 | Bovisio-Masciago | 16,542 | N/A | N/A | N/A | 47.3 |
| 88 | Erba | 16,431 | N/A | N/A | N/A | 47.3 |
| 89 | Caronno Pertusella | 16,377 | N/A | N/A | N/A | 47.3 |
| 90 | Ghedi | 16,351 | N/A | N/A | N/A | 47.3 |
| 91 | Quartiere Otto | 16,000 | N/A | N/A | N/A | 47.3 |
| 92 | Chiari | 15,541 | N/A | N/A | N/A | 47.3 |
| 93 | Malnate | 15,466 | N/A | N/A | N/A | 47.3 |
| 94 | Carate Brianza | 15,404 | N/A | N/A | N/A | 47.3 |
| 95 | Carugate | 15,368 | N/A | N/A | N/A | 47.3 |
| 96 | Montichiari | 15,030 | N/A | N/A | N/A | 47.3 |
| 97 | Settimo Milanese | 14,946 | N/A | N/A | N/A | 47.3 |
| 98 | Darfo Boario Terme | 14,932 | N/A | N/A | N/A | 47.3 |
| 99 | Concorezzo | 14,910 | N/A | N/A | N/A | 47.3 |
| 100 | Somma Lombardo | 14,851 | N/A | N/A | N/A | 47.3 |