56 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Carlinville | 1 | 6,323 | 6,563 | -0.64% | 179 | 35 | Township |
| Carlinville | 2 | 5,536 | 5,764 | -0.82% | 1,643 | 3 | City |
| Staunton | 3 | 5,352 | 5,479 | -0.39% | 295 | 18 | Township |
| Staunton | 4 | 4,907 | 5,047 | -0.57% | 1,224 | 4 | City |
| Brighton | 5 | 3,812 | 3,903 | -0.37% | 106 | 36 | Township |
| Gillespie | 6 | 3,538 | 3,647 | -0.73% | 99 | 36 | Township |
| Virden | 7 | 3,252 | 3,347 | -0.55% | 181 | 18 | Township |
| Virden | 8 | 3,128 | 3,221 | -0.6% | 1,656 | 2 | City |
| Bunker Hill | 9 | 3,076 | 3,156 | -0.49% | 85 | 36 | Township |
| Cahokia | 10 | 3,074 | 3,184 | -0.71% | 84 | 37 | Township |
| Gillespie | 11 | 3,068 | 3,163 | -0.62% | 2,067 | 1 | City |
| Piasa | 12 | 3,017 | 3,166 | -0.56% | 83 | 36 | Township |
| Mount Olive | 13 | 3,010 | 3,110 | -0.66% | 167 | 18 | Township |
| Palmyra | 14 | 2,859 | 2,890 | -0.07% | 82 | 35 | Township |
| Brighton | 15 | 2,151 | 2,215 | -0.6% | 1,120 | 2 | Village |
| Girard | 16 | 2,092 | 2,151 | -0.48% | 116 | 18 | Township |
| Mount Olive | 17 | 1,924 | 2,008 | -0.88% | 1,669 | 1 | City |
| Girard | 18 | 1,759 | 1,811 | -0.62% | 1,883 | 1 | City |
| Bunker Hill | 19 | 1,582 | 1,626 | -0.57% | 1,235 | 1 | City |
| Dorchester | 20 | 1,455 | 1,499 | -0.55% | 40 | 36 | Township |
| Benld | 21 | 1,392 | 1,465 | -1.07% | 1,313 | 1 | City |
| Shipman | 22 | 1,264 | 1,299 | -0.39% | 35 | 36 | Township |
| North Palmyra | 23 | 795 | 811 | -0.5% | 22 | 36 | Township |
| North Otter | 24 | 748 | 768 | -0.4% | 21 | 36 | Township |
| Chesterfield | 25 | 693 | 713 | -0.72% | 19 | 36 | Township |
| South Palmyra | 26 | 650 | 663 | -0.46% | 18 | 36 | Township |
| Brushy Mound | 27 | 649 | 663 | -0.46% | 18 | 35 | Township |
| Palmyra | 28 | 590 | 600 | -0.34% | 591 | 1 | Village |
| Hillyard | 29 | 572 | 581 | -0.35% | 16 | 36 | Township |
| Polk | 30 | 566 | 582 | -0.7% | 16 | 36 | Township |
| Nilwood | 31 | 563 | 578 | -0.53% | 15 | 36 | Township |
| Wilsonville | 32 | 524 | 539 | -0.57% | 548 | 1 | Village |
| Shipman | 33 | 496 | 511 | -0.6% | 376 | 1 | Town |
| Shaws Point | 34 | 464 | 474 | -0.22% | 14 | 34 | Township |
| South Otter | 35 | 439 | 452 | -0.68% | 12 | 36 | Township |
| Prairietown | 36 | 419 | 298 | 7.16% | 2,229 | 0 | CDP |
| Barr | 37 | 308 | 312 | 0.33% | 8 | 37 | Township |
| Mount Clare | 38 | 304 | 312 | -0.65% | 198 | 2 | Village |
| Bird | 39 | 288 | 293 | 0% | 8 | 36 | Township |
| Scottville | 40 | 273 | 276 | 0.37% | 7 | 37 | Township |
| Sawyerville | 41 | 261 | 266 | -0.38% | 264 | 1 | Village |
| East Gillespie | 42 | 258 | 268 | -0.77% | 809 | 0 | Village |
| Western Mound | 43 | 241 | 249 | -0.82% | 7 | 35 | Township |
| White City | 44 | 217 | 212 | 0.46% | 179 | 1 | Village |
| Lake Ka-Ho | 45 | 198 | 195 | 0% | 697 | 0 | Village |
| Nilwood | 46 | 195 | 200 | -0.51% | 419 | 0 | Town |
| Modesto | 47 | 175 | 179 | -0.57% | 313 | 1 | Village |
| Williamson | 48 | 172 | 180 | -1.15% | 147 | 1 | Village |
| Royal Lakes | 49 | 171 | 166 | 0.59% | 367 | 0 | Village |
| Honey Point | 50 | 166 | 171 | -0.6% | 4 | 37 | Township |
| Chesterfield | 51 | 164 | 169 | -0.61% | 303 | 1 | Village |
| Hettick | 52 | 141 | 148 | -1.4% | 386 | 0 | Village |
| Standard City | 53 | 128 | 132 | -0.78% | 201 | 1 | Village |
| Dorchester | 54 | 124 | 129 | -0.8% | 172 | 1 | Village |
| Eagarville | 55 | 114 | 117 | -0.87% | 125 | 1 | Village |
| Scottville | 56 | 94 | 96 | -1.05% | 94 | 1 | Village |
Carlinville is the largest city in Macoupin County, with a population of 6,323.
Scottville is the smallest city in Macoupin County, with a population of 94.
There are 56 cities in Macoupin County, Illinois.