53 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bloomington City | 1 | 79,512 | 78,692 | 0.35% | 2,933 | 27 | Township |
| Bloomington | 2 | 79,367 | 78,692 | 0.17% | 2,927 | 27 | City |
| Normal | 3 | 53,374 | 53,024 | 0.13% | 2,893 | 18 | Town |
| Normal | 4 | 52,756 | 52,297 | 0.35% | 1,653 | 32 | Township |
| Randolph | 5 | 4,372 | 4,265 | 0.3% | 88 | 50 | Township |
| Empire | 6 | 3,998 | 4,014 | 0.18% | 81 | 49 | Township |
| Le Roy | 7 | 3,489 | 3,519 | -0.17% | 1,451 | 2 | City |
| Old Town | 8 | 3,442 | 3,426 | 0.32% | 97 | 36 | Township |
| Heyworth | 9 | 2,905 | 2,794 | 0.76% | 874 | 3 | Village |
| Bloomington | 10 | 2,642 | 2,624 | 0.34% | 125 | 21 | Township |
| Hudson | 11 | 2,523 | 2,507 | 0.44% | 69 | 36 | Township |
| Lexington | 12 | 2,402 | 2,391 | 0.46% | 59 | 41 | Township |
| Lexington | 13 | 2,097 | 2,097 | 0% | 1,024 | 2 | City |
| Towanda | 14 | 2,005 | 2,004 | 0.2% | 57 | 35 | Township |
| Chenoa | 15 | 1,942 | 1,961 | 0.05% | 53 | 36 | Township |
| Danvers | 16 | 1,859 | 1,871 | 0.16% | 41 | 45 | Township |
| Gridley | 17 | 1,859 | 1,870 | 0.05% | 34 | 54 | Township |
| Hudson | 18 | 1,768 | 1,763 | 0.06% | 2,159 | 1 | Village |
| Chenoa | 19 | 1,694 | 1,719 | -0.29% | 697 | 2 | City |
| Dry Grove | 20 | 1,540 | 1,533 | 0.33% | 43 | 35 | Township |
| Gridley | 21 | 1,440 | 1,455 | -0.21% | 1,168 | 1 | Village |
| Twin Grove | 22 | 1,374 | 1,243 | -0.94% | 347 | 4 | CDP |
| Downs | 23 | 1,286 | 1,298 | 0% | 26 | 49 | Township |
| Martin | 24 | 1,202 | 1,214 | 0% | 33 | 36 | Township |
| Downs | 25 | 1,181 | 1,199 | -0.34% | 394 | 3 | Village |
| Danvers | 26 | 1,073 | 1,091 | -0.37% | 1,336 | 1 | Village |
| Money Creek | 27 | 1,057 | 1,055 | 0.19% | 27 | 39 | Township |
| Mount Hope | 28 | 993 | 992 | 0.51% | 20 | 49 | Township |
| Colfax | 29 | 981 | 998 | -0.41% | 1,774 | 1 | Village |
| White Oak | 30 | 941 | 898 | 1.73% | 57 | 17 | Township |
| Cheney's Grove | 31 | 917 | 925 | 0.11% | 25 | 36 | Township |
| Allin | 32 | 844 | 852 | 0.12% | 23 | 36 | Township |
| Saybrook | 33 | 642 | 654 | -0.47% | 800 | 1 | Village |
| Stanford | 34 | 585 | 597 | -0.51% | 884 | 1 | Village |
| Carlock | 35 | 575 | 542 | 1.05% | 1,456 | 0 | Village |
| Stanford | 36 | 574 | 602 | -1.2% | 11 | 53 | Township |
| Bellflower | 37 | 534 | 533 | 0.38% | 11 | 49 | Township |
| Arrowsmith | 38 | 450 | 452 | 0.22% | 12 | 36 | Township |
| Towanda | 39 | 424 | 433 | -0.47% | 570 | 1 | Village |
| Bellflower | 40 | 334 | 337 | -0.3% | 898 | 0 | Village |
| Anchor | 41 | 286 | 288 | 0% | 8 | 37 | Township |
| Yates | 42 | 283 | 283 | 0% | 8 | 37 | Township |
| Arrowsmith | 43 | 270 | 275 | -0.37% | 1,371 | 0 | Village |
| Colfax | 44 | 243 | 237 | 1.67% | 7 | 36 | Township |
| Funks Grove | 45 | 242 | 240 | 0.41% | 5 | 48 | Township |
| Kappa | 46 | 232 | 235 | -0.43% | 650 | 0 | Village |
| West | 47 | 225 | 223 | 0.45% | 5 | 48 | Township |
| Cropsey | 48 | 196 | 194 | 0.51% | 11 | 18 | Township |
| Ellsworth | 49 | 179 | 183 | -0.56% | 825 | 0 | Village |
| Anchor | 50 | 159 | 161 | -0.63% | 930 | 0 | Village |
| Cooksville | 51 | 152 | 156 | -0.65% | 700 | 0 | Village |
| Shirley | 52 | 78 | 94 | 8.33% | 886 | 0 | CDP |
| Panola | 53 | 43 | 43 | 0% | 100 | 0 | Village |
Bloomington City is the largest city in McLean County, with a population of 79,512.
Panola is the smallest city in McLean County, with a population of 43.
There are 53 cities in McLean County, Illinois.