| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Carlinville | 1 | 5,402 | 5,751 | -1.15% | 1,603 | 3 | City |
| Staunton | 2 | 4,905 | 5,043 | -0.55% | 1,224 | 4 | City |
| Virden | 3 | 3,132 | 3,226 | -0.54% | 1,658 | 2 | City |
| Gillespie | 4 | 3,066 | 3,166 | -0.55% | 2,066 | 1 | City |
| Brighton | 5 | 2,151 | 2,215 | -0.51% | 1,120 | 2 | Village |
| Mount Olive | 6 | 1,920 | 2,012 | -0.83% | 1,665 | 1 | City |
| Girard | 7 | 1,758 | 1,812 | -0.57% | 1,882 | 1 | City |
| Bunker Hill | 8 | 1,585 | 1,631 | -0.5% | 1,237 | 1 | City |
| Benld | 9 | 1,389 | 1,469 | -1% | 1,310 | 1 | City |
| Palmyra | 10 | 589 | 601 | -0.34% | 590 | 1 | Village |
| Wilsonville | 11 | 526 | 542 | -0.57% | 550 | 1 | Village |
| Shipman | 12 | 502 | 513 | -0.4% | 380 | 1 | Town |
| Mount Clare | 13 | 306 | 313 | -0.65% | 199 | 2 | Village |
| Sawyerville | 14 | 257 | 261 | -0.39% | 260 | 1 | Village |
| East Gillespie | 15 | 248 | 259 | -0.8% | 777 | 0 | Village |
| White City | 16 | 222 | 218 | 0.45% | 183 | 1 | Village |
| Lake Ka-Ho | 17 | 201 | 197 | 0% | 708 | 0 | Village |
| Nilwood | 18 | 197 | 203 | -0.51% | 424 | 0 | Town |
| Modesto | 19 | 179 | 179 | 0% | 320 | 1 | Village |
| Williamson | 20 | 174 | 181 | -0.57% | 149 | 1 | Village |
| Royal Lakes | 21 | 172 | 165 | 0.58% | 369 | 0 | Village |
| Chesterfield | 22 | 164 | 169 | -0.61% | 303 | 1 | Village |
| Hettick | 23 | 145 | 150 | -1.36% | 397 | 0 | Village |
| Standard City | 24 | 128 | 134 | -0.78% | 201 | 1 | Village |
| Dorchester | 25 | 124 | 131 | -0.8% | 172 | 1 | Village |
| Eagarville | 26 | 112 | 115 | -0.88% | 123 | 1 | Village |
| Scottville | 27 | 98 | 101 | -1.01% | 98 | 1 | Village |
Carlinville is the largest city in Macoupin County, with a population of 5,402.
Scottville is the smallest city in Macoupin County, with a population of 98.
There are 27 cities in Macoupin County, Illinois.