Which counties in Illinois are losing population?
83 of the 102 counties in Illinois had fewer residents in 2025 than in 2020. Alexander County lost the largest share, down 11.6% (−602 people). Cook County lost the most residents (−69,026).
Of the 83 counties that lost residents between 2020 and 2025, the largest factor was natural change (more deaths than births) in 54 and net domestic migration (more residents moving to other U.S. counties than arriving) in 29 (Census Bureau components of population change).
Data as of 2025 · updated
All 83 Illinois counties that lost residents
| Rank | County | Change 2020–25 | Residents lost 2020–25 | Residents 2025 | Largest factor 2020–25 |
|---|---|---|---|---|---|
| 1 | Alexander County | −11.6% | −602 | 4,570 | Domestic migration (−352) |
| 2 | Lawrence County | −9.7% | −1,487 | 13,790 | Domestic migration (−1,297) |
| 3 | Pulaski County | −6.9% | −356 | 4,820 | Natural change (−182) |
| 4 | Gallatin County | −6.4% | −317 | 4,616 | Natural change (−240) |
| 5 | Henderson County | −5.6% | −356 | 5,984 | Domestic migration (−186) |
| 6 | Greene County | −5.1% | −611 | 11,313 | Natural change (−385) |
| 7 | Edwards County | −5.0% | −309 | 5,898 | Domestic migration (−187) |
| 8 | Mason County | −4.9% | −639 | 12,411 | Natural change (−539) |
| 9 | Massac County | −4.5% | −639 | 13,502 | Natural change (−588) |
| 10 | McDonough County | −4.5% | −1,212 | 25,916 | Domestic migration (−997) |
| 11 | Hancock County | −4.4% | −767 | 16,803 | Domestic migration (−418) |
| 12 | Macon County | −4.3% | −4,461 | 99,300 | Domestic migration (−3,803) |
| 13 | Knox County | −4.1% | −2,045 | 47,767 | Domestic migration (−1,508) |
| 14 | Saline County | −4.1% | −969 | 22,772 | Natural change (−767) |
| 15 | White County | −4.0% | −557 | 13,250 | Natural change (−551) |
| 16 | Scott County | −4.0% | −204 | 4,866 | Domestic migration (−114) |
| 17 | Cass County | −4.0% | −515 | 12,463 | Domestic migration (−1,069) |
| 18 | Richland County | −3.7% | −589 | 15,219 | Natural change (−457) |
| 19 | Union County | −3.7% | −643 | 16,656 | Natural change (−521) |
| 20 | Vermilion County | −3.7% | −2,749 | 71,259 | Domestic migration (−1,484) |
| 21 | Warren County | −3.7% | −615 | 16,222 | Domestic migration (−743) |
| 22 | Wabash County | −3.6% | −412 | 10,907 | Natural change (−287) |
| 23 | Clay County | −3.6% | −478 | 12,793 | Domestic migration (−294) |
| 24 | Perry County | −3.5% | −724 | 20,160 | Natural change (−431) |
| 25 | Marion County | −3.4% | −1,274 | 36,382 | Natural change (−737) |
| 26 | Lee County | −3.4% | −1,149 | 32,914 | Domestic migration (−694) |
| 27 | Menard County | −3.3% | −410 | 11,863 | Domestic migration (−270) |
| 28 | Fayette County | −3.2% | −693 | 20,790 | Domestic migration (−405) |
| 29 | Schuyler County | −3.0% | −208 | 6,657 | Natural change (−192) |
| 30 | Iroquois County | −3.0% | −817 | 26,150 | Natural change (−728) |
| 31 | Stephenson County | −3.0% | −1,350 | 43,220 | Natural change (−963) |
| 32 | Morgan County | −2.9% | −975 | 32,515 | Natural change (−646) |
| 33 | Edgar County | −2.9% | −483 | 16,323 | Natural change (−576) |
| 34 | Pike County | −2.8% | −404 | 14,231 | Natural change (−327) |
| 35 | Macoupin County | −2.6% | −1,181 | 43,748 | Natural change (−1,193) |
| 36 | Mercer County | −2.6% | −408 | 15,229 | Natural change (−368) |
| 37 | Whiteside County | −2.6% | −1,434 | 54,121 | Natural change (−1,189) |
| 38 | Logan County | −2.5% | −710 | 27,182 | Natural change (−584) |
| 39 | St. Clair County | −2.5% | −6,349 | 250,708 | Domestic migration (−6,029) |
| 40 | Jasper County | −2.4% | −221 | 9,032 | Natural change (−205) |
| 41 | Jefferson County | −2.3% | −851 | 36,147 | Natural change (−504) |
| 42 | Calhoun County | −2.3% | −99 | 4,300 | Natural change (−79) |
| 43 | Jo Daviess County | −2.2% | −496 | 21,594 | Natural change (−542) |
| 44 | Ford County | −2.2% | −303 | 13,216 | Natural change (−422) |
| 45 | Clark County | −2.2% | −342 | 15,114 | Natural change (−373) |
| 46 | Pope County | −2.2% | −83 | 3,672 | Natural change (−190) |
| 47 | Henry County | −2.2% | −1,079 | 48,095 | Natural change (−646) |
| 48 | De Witt County | −2.1% | −332 | 15,118 | Natural change (−386) |
| 49 | Cumberland County | −2.1% | −224 | 10,208 | Domestic migration (−111) |
| 50 | Bureau County | −2.1% | −705 | 32,510 | Natural change (−665) |
| 51 | Livingston County | −2.1% | −751 | 35,057 | Natural change (−580) |
| 52 | Adams County | −2.1% | −1,370 | 64,267 | Domestic migration (−801) |
| 53 | Franklin County | −2.1% | −778 | 36,916 | Natural change (−1,035) |
| 54 | Marshall County | −2.0% | −240 | 11,473 | Natural change (−342) |
| 55 | Fulton County | −2.0% | −661 | 32,901 | Natural change (−1,115) |
| 56 | Hardin County | −1.8% | −66 | 3,588 | Natural change (−163) |
| 57 | Kankakee County | −1.7% | −1,877 | 105,525 | Domestic migration (−2,099) |
| 58 | Rock Island County | −1.7% | −2,488 | 141,869 | Domestic migration (−4,753) |
| 59 | Hamilton County | −1.7% | −137 | 7,859 | Natural change (−155) |
| 60 | Carroll County | −1.7% | −267 | 15,419 | Natural change (−446) |
| 61 | Shelby County | −1.6% | −345 | 20,576 | Natural change (−453) |
| 62 | Peoria County | −1.6% | −2,952 | 178,553 | Domestic migration (−6,793) |
| 63 | Wayne County | −1.6% | −261 | 15,882 | Natural change (−365) |
| 64 | Jersey County | −1.5% | −333 | 21,160 | Natural change (−594) |
| 65 | Christian County | −1.5% | −517 | 33,443 | Natural change (−631) |
| 66 | LaSalle County | −1.5% | −1,638 | 107,773 | Natural change (−1,580) |
| 67 | Jackson County | −1.5% | −788 | 52,501 | Domestic migration (−1,850) |
| 68 | Cook County | −1.3% | −69,026 | 5,194,625 | Domestic migration (−306,394) |
| 69 | Washington County | −1.2% | −165 | 13,564 | Natural change (−157) |
| 70 | Stark County | −1.2% | −63 | 5,319 | Natural change (−86) |
| 71 | Sangamon County | −1.0% | −2,032 | 194,170 | Domestic migration (−3,236) |
| 72 | Coles County | −1.0% | −480 | 46,607 | Domestic migration (−500) |
| 73 | Madison County | −1.0% | −2,636 | 263,110 | Natural change (−3,261) |
| 74 | Tazewell County | −1.0% | −1,251 | 130,049 | Natural change (−1,750) |
| 75 | Moultrie County | −0.8% | −114 | 14,371 | Natural change (−86) |
| 76 | Woodford County | −0.8% | −294 | 38,111 | Domestic migration (−304) |
| 77 | Ogle County | −0.7% | −366 | 51,399 | Natural change (−362) |
| 78 | Montgomery County | −0.6% | −168 | 28,076 | Natural change (−652) |
| 79 | Randolph County | −0.6% | −170 | 29,921 | Natural change (−573) |
| 80 | Effingham County | −0.5% | −176 | 34,519 | Domestic migration (−421) |
| 81 | Winnebago County | −0.4% | −1,265 | 283,674 | Domestic migration (−4,725) |
| 82 | Monroe County | −0.3% | −121 | 34,840 | Natural change (−481) |
| 83 | Putnam County | −0.1% | −5 | 5,619 | Natural change (−51) |
How this is ranked
Counties whose Census Bureau resident population estimate for July 1, 2025 is lower than for July 1, 2020, steepest percentage decline first. The largest factor is the most negative of natural change (births minus deaths), net domestic migration and net international migration over the same years (Census Bureau components of population change). Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are left out, as on every ranking.
Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025). Figures come from public federal statistics and are informational only, not investment advice. Check the source before relying on a number. Methodology: how ranks and figures are built. More on every layer: data sources and licences.
Get the report for any Illinois county — $99
The County Growth and Demographics Report for any county as a PDF, from federal data: population and migration, housing and rents, permits, private employers and jobs, unemployment, ranks in the state and the country, and neighbouring counties, with a source next to every number. Pay once, no subscription.
Every purchase also includes a CSV of every table in the report, ready for a spreadsheet.
- Not useful? Email us within 14 days for a full refund
- Sold by Simply Stats LLC (NC)
- Secure Stripe checkout (Apple Pay/Google Pay)
- Instant PDF download
- PDF + CSV of every table
Refund terms: Terms. · How we compute every number
Questions
Which county in Illinois is losing population fastest?
Alexander County: down 11.6% between 2020 and 2025, to 4,570 residents (−602 people; Census Bureau population estimates). Next: Lawrence County (−9.7%) and Pulaski County (−6.9%).
How many counties in Illinois are losing population?
83 of the 102 counties in Illinois had fewer residents in 2025 than in 2020; the other 19 grew or held steady.
Why are counties in Illinois losing population?
Of the 83 counties that lost residents between 2020 and 2025, the largest factor was natural change (more deaths than births) in 54 and net domestic migration (more residents moving to other U.S. counties than arriving) in 29 (Census Bureau components of population change).
More county rankings for Illinois
Counties losing population in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Florida
- Georgia
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maryland
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- South Carolina
- South Dakota
- Tennessee
- Texas
- Vermont
- Virginia
- West Virginia
- Wisconsin
- Wyoming