| ZIP Codes: | 20 ZIP Codes (15 Standard, 5 PO Box, 0 Unique) [See All] |
| Area Codes: | 217 / 447 / 618 / 730 |
| Timezone: | Central (GMT -06:00) |
| Local Time: | 2:12:02 PM |
| Population: | 47,001 [See All] |
| FIPS: | 17117 |
| CBSA: | St. Louis, MO-IL |
| Land Area: | 838 sq mi |
| Water Area: | 5 sq mi |
| Coordinates: | 39.2291, -89.9124 |
| Quick Link: |
47,001 residents live across 20 ZIPs covering 838 sq mi, served by 20 distinct USPS-recognized cities.
Population moved from 49,681 to 47,001 from 2014 to 2024 — a -5.4% change. 7 ZIPs gained residents, 12 lost.
The county's wealthiest ZIP 62079 (Piasa, $133,333 median) and poorest ZIP 62009 (Benld, $45,217) are 18.1 miles apart — a 2.9× income gap across local geography.
Median home values vary 2.4× across this county — from $85,100 in 62009 (Benld) to $204,400 in 62014 (Bunker Hill).
Density varies 56× across the county — from 9 people/sq mi in 62649 (Hettick) to 521 in 62093 (Wilsonville).
Educational attainment ranges from 5.1% bachelor's+ in 62093 (Wilsonville) to 33.6% in 62630 (Chesterfield) — the breadth of educational profiles across the area.
Within Illinois, this is the #31 most populous of 102 counties and ranks #49 for median household income .
Weighted by population, the typical household earns about $74,448 across the county — reflecting what a typical resident sees, not a simple ZIP average.
20.1% of adults age 25+ hold a bachelor's degree or higher (6,807 of 33,789 reporting).
15 Standard delivery, 5 PO Box only, 0 single-entity Unique ZIPs serve this county.
A frontier county — vast land area with only a few residents per square mile. Daily life looks very different here than in the country's denser counties.
Macoupin County lost 5.4% of residents between 2014 and 2024. ZIPs that shed the largest share:
| ZIP | City | Type | Population | Median Income | Area (sq mi) | 10-yr Growth |
|---|---|---|---|---|---|---|
| 62626 | Carlinville | Standard | 7,876 | $70,781 | 166.7 | -6.9% |
| 62012 | Brighton | Standard | 6,672 | $92,571 | 61.3 | 3.0% |
| 62088 | Staunton | Standard | 6,400 | $62,808 | 44.0 | -5.8% |
| 62033 | Gillespie | Standard | 4,294 | $78,286 | 54.2 | -9.9% |
| 62690 | Virden | Standard | 3,838 | $84,196 | 59.7 | -8.7% |
| 62014 | Bunker Hill | Standard | 3,669 | $93,233 | 61.0 | -14.0% |
| 62640 | Girard | Standard | 3,391 | $66,116 | 74.4 | -10.5% |
| 62069 | Mount Olive | Standard | 2,897 | $59,764 | 31.5 | -8.3% |
| 62009 | Benld | Standard | 1,723 | $45,217 | 3.7 | -10.8% |
| 62685 | Shipman | Standard | 1,670 | $64,063 | 79.2 | -4.9% |
| 62674 | Palmyra | Standard | 1,447 | $55,417 | 80.9 | 2.4% |
| 62630 | Chesterfield | Standard | 924 | $112,917 | 35.9 | 62.7% |
| 62667 | Modesto | Standard | 569 | $63,088 | 32.0 | 84.1% |
| 62093 | Wilsonville | PO Box | 487 | $45,313 | 0.9 | 5.4% |
| 62649 | Hettick | Standard | 369 | $71,875 | 39.3 | -15.8% |
| 62079 | Piasa | Standard | 292 | $133,333 | 12.3 | -18.7% |
| 62085 | Sawyerville | PO Box | 193 | $70,000 | 0.7 | 2.7% |
| 62672 | Nilwood | PO Box | 151 | $46,771 | 0.2 | -33.2% |
| 62023 | Eagarville | PO Box | 139 | $71,458 | 0.0 | 14.9% |
| 62683 | Scottville | PO Box | — | — | 0.0 | — |