51 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bloomington City | 1 | 79,792 | 78,692 | 0.35% | 2,943 | 27 | Township |
| Bloomington | 2 | 79,502 | 78,692 | 0.17% | 2,932 | 27 | City |
| Normal | 3 | 53,444 | 53,024 | 0.13% | 2,863 | 19 | Town |
| Normal | 4 | 52,940 | 52,297 | 0.35% | 1,659 | 32 | Township |
| Randolph | 5 | 4,385 | 4,265 | 0.3% | 88 | 50 | Township |
| Empire | 6 | 4,005 | 4,014 | 0.18% | 81 | 49 | Township |
| Le Roy | 7 | 3,483 | 3,519 | -0.17% | 1,449 | 2 | City |
| Old Town | 8 | 3,453 | 3,426 | 0.32% | 97 | 36 | Township |
| Heyworth | 9 | 2,927 | 2,794 | 0.76% | 880 | 3 | Village |
| Bloomington | 10 | 2,651 | 2,624 | 0.34% | 126 | 21 | Township |
| Hudson | 11 | 2,534 | 2,507 | 0.44% | 70 | 36 | Township |
| Lexington | 12 | 2,413 | 2,391 | 0.46% | 59 | 41 | Township |
| Lexington | 13 | 2,097 | 2,097 | 0% | 1,024 | 2 | City |
| Towanda | 14 | 2,009 | 2,004 | 0.2% | 57 | 35 | Township |
| Chenoa | 15 | 1,943 | 1,961 | 0.05% | 53 | 36 | Township |
| Danvers | 16 | 1,862 | 1,871 | 0.16% | 41 | 45 | Township |
| Gridley | 17 | 1,860 | 1,870 | 0.05% | 34 | 54 | Township |
| Hudson | 18 | 1,769 | 1,763 | 0.06% | 2,160 | 1 | Village |
| Chenoa | 19 | 1,689 | 1,719 | -0.3% | 695 | 2 | City |
| Dry Grove | 20 | 1,545 | 1,533 | 0.32% | 44 | 35 | Township |
| Gridley | 21 | 1,437 | 1,455 | -0.21% | 1,165 | 1 | Village |
| Downs | 22 | 1,286 | 1,298 | 0% | 26 | 49 | Township |
| Martin | 23 | 1,202 | 1,214 | 0% | 33 | 36 | Township |
| Downs | 24 | 1,178 | 1,199 | -0.25% | 393 | 3 | Village |
| Danvers | 25 | 1,070 | 1,091 | -0.28% | 1,333 | 1 | Village |
| Money Creek | 26 | 1,059 | 1,055 | 0.19% | 27 | 39 | Township |
| Mount Hope | 27 | 998 | 992 | 0.5% | 20 | 49 | Township |
| Colfax | 28 | 978 | 998 | -0.31% | 1,769 | 1 | Village |
| White Oak | 29 | 957 | 898 | 1.7% | 58 | 17 | Township |
| Cheney's Grove | 30 | 918 | 925 | 0.11% | 25 | 36 | Township |
| Allin | 31 | 845 | 852 | 0.12% | 23 | 36 | Township |
| Saybrook | 32 | 640 | 654 | -0.31% | 798 | 1 | Village |
| Stanford | 33 | 583 | 597 | -0.34% | 881 | 1 | Village |
| Carlock | 34 | 582 | 542 | 1.22% | 1,473 | 0 | Village |
| Stanford | 35 | 567 | 602 | -1.22% | 11 | 53 | Township |
| Bellflower | 36 | 536 | 533 | 0.37% | 11 | 49 | Township |
| Arrowsmith | 37 | 451 | 452 | 0.22% | 12 | 36 | Township |
| Towanda | 38 | 422 | 433 | -0.47% | 567 | 1 | Village |
| Bellflower | 39 | 334 | 337 | 0% | 898 | 0 | Village |
| Anchor | 40 | 286 | 288 | 0% | 8 | 37 | Township |
| Yates | 41 | 283 | 283 | 0% | 8 | 37 | Township |
| Arrowsmith | 42 | 269 | 275 | -0.37% | 1,365 | 0 | Village |
| Colfax | 43 | 247 | 237 | 1.65% | 7 | 36 | Township |
| Funks Grove | 44 | 243 | 240 | 0.41% | 5 | 48 | Township |
| Kappa | 45 | 232 | 235 | 0% | 650 | 0 | Village |
| West | 46 | 226 | 223 | 0.44% | 5 | 48 | Township |
| Cropsey | 47 | 197 | 194 | 0.51% | 11 | 18 | Township |
| Ellsworth | 48 | 178 | 183 | -0.56% | 820 | 0 | Village |
| Anchor | 49 | 159 | 161 | 0% | 930 | 0 | Village |
| Cooksville | 50 | 151 | 156 | -0.66% | 696 | 0 | Village |
| Panola | 51 | 43 | 43 | 0% | 100 | 0 | Village |
Bloomington City is the largest city in McLean County, with a population of 79,792.
Panola is the smallest city in McLean County, with a population of 43.
There are 51 cities in McLean County, Illinois.