55 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Carlinville | 1 | 6,282 | 6,563 | -0.65% | 178 | 35 | Township |
| Carlinville | 2 | 5,491 | 5,764 | -0.81% | 1,630 | 3 | City |
| Staunton | 3 | 5,331 | 5,479 | -0.39% | 294 | 18 | Township |
| Staunton | 4 | 4,879 | 5,047 | -0.57% | 1,217 | 4 | City |
| Brighton | 5 | 3,798 | 3,903 | -0.37% | 105 | 36 | Township |
| Gillespie | 6 | 3,512 | 3,647 | -0.73% | 98 | 36 | Township |
| Virden | 7 | 3,234 | 3,347 | -0.55% | 180 | 18 | Township |
| Virden | 8 | 3,110 | 3,221 | -0.58% | 1,646 | 2 | City |
| Bunker Hill | 9 | 3,061 | 3,156 | -0.49% | 85 | 36 | Township |
| Cahokia | 10 | 3,052 | 3,184 | -0.72% | 83 | 37 | Township |
| Gillespie | 11 | 3,049 | 3,163 | -0.62% | 2,055 | 1 | City |
| Piasa | 12 | 3,000 | 3,166 | -0.56% | 83 | 36 | Township |
| Mount Olive | 13 | 2,990 | 3,110 | -0.66% | 166 | 18 | Township |
| Palmyra | 14 | 2,857 | 2,890 | -0.07% | 82 | 35 | Township |
| Brighton | 15 | 2,138 | 2,215 | -0.6% | 1,113 | 2 | Village |
| Girard | 16 | 2,082 | 2,151 | -0.48% | 115 | 18 | Township |
| Mount Olive | 17 | 1,907 | 2,008 | -0.88% | 1,654 | 1 | City |
| Girard | 18 | 1,749 | 1,811 | -0.57% | 1,873 | 1 | City |
| Bunker Hill | 19 | 1,573 | 1,626 | -0.57% | 1,228 | 1 | City |
| Dorchester | 20 | 1,447 | 1,499 | -0.55% | 40 | 36 | Township |
| Benld | 21 | 1,378 | 1,465 | -1.01% | 1,300 | 1 | City |
| Shipman | 22 | 1,259 | 1,299 | -0.4% | 35 | 36 | Township |
| North Palmyra | 23 | 791 | 811 | -0.5% | 22 | 36 | Township |
| North Otter | 24 | 745 | 768 | -0.4% | 21 | 36 | Township |
| Chesterfield | 25 | 688 | 713 | -0.72% | 19 | 36 | Township |
| South Palmyra | 26 | 647 | 663 | -0.46% | 18 | 36 | Township |
| Brushy Mound | 27 | 646 | 663 | -0.46% | 18 | 35 | Township |
| Palmyra | 28 | 588 | 600 | -0.34% | 589 | 1 | Village |
| Hillyard | 29 | 570 | 581 | -0.35% | 16 | 36 | Township |
| Polk | 30 | 562 | 582 | -0.71% | 16 | 36 | Township |
| Nilwood | 31 | 560 | 578 | -0.53% | 15 | 36 | Township |
| Wilsonville | 32 | 521 | 539 | -0.57% | 545 | 1 | Village |
| Shipman | 33 | 493 | 511 | -0.6% | 373 | 1 | Town |
| Shaws Point | 34 | 463 | 474 | -0.22% | 14 | 34 | Township |
| South Otter | 35 | 436 | 452 | -0.68% | 12 | 36 | Township |
| Barr | 36 | 309 | 312 | 0.32% | 8 | 37 | Township |
| Mount Clare | 37 | 303 | 312 | -0.33% | 197 | 2 | Village |
| Bird | 38 | 288 | 293 | 0% | 8 | 36 | Township |
| Scottville | 39 | 274 | 276 | 0.37% | 7 | 37 | Township |
| Sawyerville | 40 | 260 | 266 | -0.38% | 263 | 1 | Village |
| East Gillespie | 41 | 256 | 268 | -0.78% | 803 | 0 | Village |
| Western Mound | 42 | 239 | 249 | -0.83% | 7 | 35 | Township |
| White City | 43 | 218 | 212 | 0.46% | 180 | 1 | Village |
| Lake Ka-Ho | 44 | 199 | 195 | 0.51% | 701 | 0 | Village |
| Nilwood | 45 | 194 | 200 | -0.51% | 417 | 0 | Town |
| Modesto | 46 | 174 | 179 | -0.57% | 311 | 1 | Village |
| Royal Lakes | 47 | 172 | 166 | 0.58% | 369 | 0 | Village |
| Williamson | 48 | 171 | 180 | -0.58% | 146 | 1 | Village |
| Honey Point | 49 | 165 | 171 | -0.6% | 4 | 37 | Township |
| Chesterfield | 50 | 163 | 169 | -0.61% | 301 | 1 | Village |
| Hettick | 51 | 140 | 148 | -0.71% | 384 | 0 | Village |
| Standard City | 52 | 127 | 132 | -0.78% | 200 | 1 | Village |
| Dorchester | 53 | 123 | 129 | -0.81% | 170 | 1 | Village |
| Eagarville | 54 | 114 | 117 | 0% | 125 | 1 | Village |
| Scottville | 55 | 94 | 96 | 0% | 94 | 1 | Village |
Carlinville is the largest city in Macoupin County, with a population of 6,282.
Scottville is the smallest city in Macoupin County, with a population of 94.
There are 55 cities in Macoupin County, Illinois.