La classifica dei primi e degli ultimi 50 comuni della Provincia di Milano ordinata per popolazione residente. I dati sono aggiornati al 01/01/2011 (ISTAT).
| Comune | Popolazione residenti | Superficie km² | Densità abitanti/km² | Altitudine m s.l.m. |
|---|---|---|---|---|
| 1. MILANO | 1.324.110 | 182,07 | 7.273 | 122 |
| 2. Sesto S.Giovanni | 81.130 | 11,74 | 6.911 | 140 |
| 3. Cinisello B. | 74.150 | 12,70 | 5.839 | 154 |
| 4. Legnano | 59.147 | 17,72 | 3.338 | 199 |
| 5. Rho | 50.686 | 22,32 | 2.271 | 158 |
| 6. Cologno M. | 47.794 | 8,66 | 5.519 | 131 |
| 7. Paderno Dugnano | 47.695 | 14,12 | 3.378 | 163 |
| 8. Rozzano | 41.363 | 12,31 | 3.360 | 103 |
| 9. San Giuliano Milanese | 36.871 | 30,71 | 1.201 | 98 |
| 10. Bollate | 36.467 | 13,12 | 2.779 | 156 |
| 11. Pioltello | 36.369 | 13,11 | 2.774 | 122 |
| 12. Corsico | 34.507 | 5,40 | 6.390 | 115 |
| 13. Segrate | 34.352 | 17,44 | 1.970 | 115 |
| 14. San Donato Milanese | 32.702 | 12,82 | 2.551 | 102 |
| 15. Abbiategrasso | 32.035 | 47,10 | 680 | 120 |
| 16. Cernusco sul Naviglio | 31.058 | 13,32 | 2.332 | 134 |
| 17. Garbagnate Milanese | 27.193 | 8,86 | 3.069 | 179 |
| 18. Parabiago | 26.952 | 14,17 | 1.902 | 184 |
| 19. Buccinasco | 26.937 | 12,00 | 2.245 | 113 |
| 20. Bresso | 26.399 | 3,38 | 7.810 | 142 |
| 21. Lainate | 25.343 | 12,93 | 1.960 | 176 |
| 22. Cesano Boscone | 23.935 | 3,99 | 5.999 | 119 |
| 23. Magenta | 23.513 | 21,81 | 1.078 | 138 |
| 24. Peschiera B. | 22.774 | 23,48 | 970 | 101 |
| 25. Senago | 21.273 | 8,63 | 2.465 | 176 |
| 26. Cornaredo | 20.546 | 13,55 | 1.516 | 140 |
| 27. Cormano | 20.270 | 4,45 | 4.555 | 149 |
| 28. Novate Milanese | 20.201 | 5,47 | 3.693 | 148 |
| 29. Gorgonzola | 19.649 | 10,69 | 1.838 | 133 |
| 30. Cusano Milanino | 19.547 | 3,11 | 6.285 | 152 |
| 31. Arese | 19.506 | 6,52 | 2.992 | 160 |
| 32. Settimo M. | 19.464 | 10,77 | 1.807 | 134 |
| 33. Trezzano sul Naviglio | 19.350 | 10,75 | 1.800 | 116 |
| 34. Cassano d'A. | 18.767 | 18,52 | 1.013 | 133 |
| 35. Melzo | 18.513 | 9,66 | 1.916 | 118 |
| 36. Nerviano | 17.499 | 13,48 | 1.298 | 175 |
| 37. Corbetta | 17.365 | 18,78 | 925 | 140 |
| 38. Melegnano | 17.260 | 4,92 | 3.508 | 88 |
| 39. Bareggio | 17.254 | 11,29 | 1.528 | 138 |
| 40. Vimodrone | 16.612 | 4,79 | 3.468 | 128 |
| 41. Pieve Emanuele | 14.887 | 13,07 | 1.139 | 97 |
| 42. Cerro Maggiore | 14.794 | 10,23 | 1.446 | 205 |
| 43. Carugate | 14.540 | 5,38 | 2.703 | 149 |
| 44. Solaro | 14.203 | 6,69 | 2.123 | 211 |
| 45. Rescaldina | 14.103 | 8,20 | 1.720 | 220 |
| 46. Cesate | 13.977 | 5,69 | 2.456 | 194 |
| 47. Opera | 13.840 | 7,59 | 1.823 | 101 |
| 48. Busto Garolfo | 13.513 | 12,84 | 1.052 | 180 |
| 49. Cassina de' Pecchi | 13.130 | 7,60 | 1.728 | 130 |
| 50. Canegrate | 12.431 | 5,30 | 2.345 | 193 |
| ... | ... | ... | ... | ... |
| 85. San Giorgio su Legnano | 6.776 | 2,33 | 2.908 | 198 |
| 86. Zibido San Giacomo | 6.734 | 24,61 | 274 | 103 |
| 87. Arconate | 6.499 | 8,35 | 778 | 178 |
| 88. Cambiago | 6.498 | 7,30 | 890 | 158 |
| 89. Villa Cortese | 6.216 | 3,56 | 1.746 | 190 |
| 90. Marcallo con Casone | 6.048 | 8,09 | 748 | 147 |
| 91. Pantigliate | 5.983 | 5,73 | 1.044 | 102 |
| 92. Truccazzano | 5.982 | 22,15 | 270 | 108 |
| 93. Dairago | 5.780 | 5,61 | 1.030 | 194 |
| 94. Pozzo d'Adda | 5.523 | 4,21 | 1.312 | 164 |
| 95. Rosate | 5.442 | 18,69 | 291 | 107 |
| 96. Casorezzo | 5.384 | 6,63 | 812 | 166 |
| 97. Vanzaghello | 5.307 | 5,51 | 963 | 194 |
| 98. Cerro al Lambro | 4.925 | 10,16 | 485 | 84 |
| 99. Robecchetto con Induno | 4.896 | 13,95 | 351 | 172 |
| 100. Trezzano Rosa | 4.804 | 3,49 | 1.377 | 170 |
| 101. Buscate | 4.793 | 7,86 | 610 | 178 |
| 102. Santo Stefano Ticino | 4.731 | 5,02 | 942 | 152 |
| 103. Albairate | 4.680 | 14,96 | 313 | 123 |
| 104. Noviglio | 4.459 | 15,58 | 286 | 105 |
| 105. Rodano | 4.457 | 12,87 | 346 | 112 |
| 106. Boffalora sopra Ticino | 4.290 | 7,52 | 570 | 142 |
| 107. San Zenone al Lambro | 4.193 | 7,28 | 576 | 83 |
| 108. Ossona | 4.150 | 6,03 | 688 | 156 |
| 109. Liscate | 4.060 | 9,35 | 434 | 115 |
| 110. Cisliano | 4.057 | 14,73 | 275 | 128 |
| 111. Vizzolo Predabissi | 3.979 | 5,67 | 702 | 90 |
| 112. Carpiano | 3.916 | 17,22 | 227 | 91 |
| 113. Mesero | 3.915 | 5,69 | 688 | 154 |
| 114. Casarile | 3.915 | 7,32 | 535 | 97 |
| 115. Vermezzo | 3.897 | 6,11 | 638 | 119 |
| 116. Bellinzago Lombardo | 3.830 | 4,52 | 847 | 129 |
| 117. Basiano | 3.686 | 4,62 | 798 | 161 |
| 118. Cusago | 3.547 | 11,50 | 308 | 126 |
| 119. Masate | 3.363 | 4,35 | 773 | 153 |
| 120. Tribiano | 3.330 | 6,97 | 478 | 93 |
| 121. Vernate | 3.189 | 14,63 | 218 | 103 |
| 122. Bernate Ticino | 3.117 | 12,13 | 257 | 130 |
| 123. Dresano | 2.992 | 3,50 | 855 | 92 |
| 124. Grezzago | 2.804 | 2,49 | 1.126 | 180 |
| 125. Bubbiano | 2.193 | 3,04 | 721 | 106 |
| 126. Besate | 2.032 | 12,66 | 161 | 104 |
| 127. Colturano | 1.975 | 4,25 | 465 | 92 |
| 128. Cassinetta di Lugagnano | 1.879 | 3,32 | 566 | 125 |
| 129. Gudo Visconti | 1.720 | 5,98 | 288 | 111 |
| 130. Ozzero | 1.480 | 11,02 | 134 | 107 |
| 131. Zelo Surrigone | 1.377 | 4,44 | 310 | 113 |
| 132. Morimondo | 1.211 | 26,27 | 46 | 109 |
| 133. Calvignasco | 1.196 | 1,87 | 640 | 105 |
| 134. Nosate | 689 | 4,98 | 138 | 177 |