27 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Carlinville | 1 | 5,491 | 5,764 | -0.81% | 1,630 | 3 | City |
| Staunton | 2 | 4,879 | 5,047 | -0.57% | 1,217 | 4 | City |
| Virden | 3 | 3,110 | 3,221 | -0.58% | 1,646 | 2 | City |
| Gillespie | 4 | 3,049 | 3,163 | -0.62% | 2,055 | 1 | City |
| Brighton | 5 | 2,138 | 2,215 | -0.6% | 1,113 | 2 | Village |
| Mount Olive | 6 | 1,907 | 2,008 | -0.88% | 1,654 | 1 | City |
| Girard | 7 | 1,749 | 1,811 | -0.57% | 1,873 | 1 | City |
| Bunker Hill | 8 | 1,573 | 1,626 | -0.57% | 1,228 | 1 | City |
| Benld | 9 | 1,378 | 1,465 | -1.01% | 1,300 | 1 | City |
| Palmyra | 10 | 588 | 600 | -0.34% | 589 | 1 | Village |
| Wilsonville | 11 | 521 | 539 | -0.57% | 545 | 1 | Village |
| Shipman | 12 | 493 | 511 | -0.6% | 373 | 1 | Town |
| Mount Clare | 13 | 303 | 312 | -0.33% | 197 | 2 | Village |
| Sawyerville | 14 | 260 | 266 | -0.38% | 263 | 1 | Village |
| East Gillespie | 15 | 256 | 268 | -0.78% | 803 | 0 | Village |
| White City | 16 | 218 | 212 | 0.46% | 180 | 1 | Village |
| Lake Ka-Ho | 17 | 199 | 195 | 0.51% | 701 | 0 | Village |
| Nilwood | 18 | 194 | 200 | -0.51% | 417 | 0 | Town |
| Modesto | 19 | 174 | 179 | -0.57% | 311 | 1 | Village |
| Royal Lakes | 20 | 172 | 166 | 0.58% | 369 | 0 | Village |
| Williamson | 21 | 171 | 180 | -0.58% | 146 | 1 | Village |
| Chesterfield | 22 | 163 | 169 | -0.61% | 301 | 1 | Village |
| Hettick | 23 | 140 | 148 | -0.71% | 384 | 0 | Village |
| Standard City | 24 | 127 | 132 | -0.78% | 200 | 1 | Village |
| Dorchester | 25 | 123 | 129 | -0.81% | 170 | 1 | Village |
| Eagarville | 26 | 114 | 117 | 0% | 125 | 1 | Village |
| Scottville | 27 | 94 | 96 | 0% | 94 | 1 | Village |
Carlinville is the largest city in Macoupin County, with a population of 5,491.
Scottville is the smallest city in Macoupin County, with a population of 94.
There are 27 cities in Macoupin County, Illinois.