Population
12,719,141
2025
−0.6% since 2020
Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025), 2025. Resident population, July 1 estimate.
Kendall County (+9.9%), Grundy County (+2.9%) and Brown County (+2.7%) grew fastest in Illinois between 2020 and 2025.
Illinois as a whole shrank 0.6% between 2020 and 2025, to 12,719,141 residents.
Data as of 2025 · updated
Map, parcel and listing layers cover North and South Carolina only for now.
| Rank | County | Residents 2025 | Change 2020–25 | Net migration per 1,000, 2025 | New homes per 1,000, 2025 |
|---|---|---|---|---|---|
| 1 | Kendall County | 145,470 | +9.9% | 8.8 | 5.0 |
| 2 | Grundy County | 54,052 | +2.9% | 5.2 | 2.1 |
| 3 | Brown County | 6,401 | +2.7% | −4.2 | 1.1 |
| 4 | McHenry County | 317,751 | +2.5% | 4.7 | 4.4 |
| 5 | Will County | 712,253 | +2.2% | 0.3 | 2.8 |
| 6 | Kane County | 525,757 | +1.8% | −0.7 | 3.1 |
| 7 | Champaign County | 209,972 | +1.8% | −10.7 | 4.1 |
| 8 | DeKalb County | 101,835 | +1.5% | 8.4 | 2.6 |
| 9 | Lake County | 719,339 | +0.8% | −4.4 | 2.0 |
| 10 | Piatt County | 16,791 | +0.6% | 10.8 | 2.3 |
| 11 | Bond County | 16,959 | +0.6% | 23.6 | 1.5 |
| 12 | Clinton County | 37,128 | +0.6% | 1.0 | 1.4 |
| 13 | Douglas County | 19,880 | +0.5% | −3.3 | 1.4 |
| 14 | Boone County | 53,568 | +0.4% | −0.1 | 1.3 |
| 15 | Johnson County | 13,363 | +0.3% | 4.0 | 0.0 |
| 16 | DuPage County | 934,298 | +0.3% | −6.3 | 1.4 |
| 17 | Williamson County | 67,225 | +0.1% | 4.1 | 2.1 |
| 18 | McLean County | 171,419 | +0.1% | −6.3 | 1.6 |
| 19 | Crawford County | 18,648 | +0.1% | 3.4 | 0.5 |
| 20 | Putnam County | 5,619 | −0.1% | 3.0 | 1.1 |
| 21 | Monroe County | 34,840 | −0.3% | −2.5 | 1.9 |
| 22 | Winnebago County | 283,674 | −0.4% | 0.6 | 1.1 |
| 23 | Effingham County | 34,519 | −0.5% | −1.6 | 1.4 |
| 24 | Randolph County | 29,921 | −0.6% | 3.1 | 0.2 |
| 25 | Montgomery County | 28,076 | −0.6% | 11.9 | 0.4 |
| 26 | Ogle County | 51,399 | −0.7% | 3.2 | 1.7 |
| 27 | Woodford County | 38,111 | −0.8% | −2.8 | 1.0 |
| 28 | Moultrie County | 14,371 | −0.8% | −5.1 | 2.0 |
| 29 | Tazewell County | 130,049 | −1.0% | 2.5 | 0.9 |
| 30 | Madison County | 263,110 | −1.0% | 1.2 | 1.7 |
| 31 | Coles County | 46,607 | −1.0% | −0.3 | 0.3 |
| 32 | Sangamon County | 194,170 | −1.0% | −0.5 | 1.2 |
| 33 | Stark County | 5,319 | −1.2% | 9.6 | 0.2 |
| 34 | Washington County | 13,564 | −1.2% | 0.0 | 1.1 |
| 35 | Cook County | 5,194,625 | −1.3% | −6.0 | 1.0 |
| 36 | Jackson County | 52,501 | −1.5% | −7.9 | 0.1 |
| 37 | LaSalle County | 107,773 | −1.5% | 1.1 | 0.6 |
| 38 | Christian County | 33,443 | −1.5% | 2.6 | 1.8 |
| 39 | Jersey County | 21,160 | −1.5% | 5.5 | 1.8 |
| 40 | Wayne County | 15,882 | −1.6% | −0.3 | 0.1 |
| 41 | Peoria County | 178,553 | −1.6% | −4.1 | 0.4 |
| 42 | Shelby County | 20,576 | −1.6% | 5.3 | 2.2 |
| 43 | Carroll County | 15,419 | −1.7% | 1.7 | 1.2 |
| 44 | Hamilton County | 7,859 | −1.7% | 2.5 | – |
| 45 | Rock Island County | 141,869 | −1.7% | −3.0 | 1.3 |
| 46 | Kankakee County | 105,525 | −1.7% | −2.2 | 1.1 |
| 47 | Hardin County | 3,588 | −1.8% | 0.6 | 0.0 |
| 48 | Fulton County | 32,901 | −2.0% | 9.4 | 0.5 |
| 49 | Marshall County | 11,473 | −2.0% | −3.4 | 0.3 |
| 50 | Franklin County | 36,916 | −2.1% | 3.0 | 0.5 |
| 51 | Adams County | 64,267 | −2.1% | 1.8 | 0.6 |
| 52 | Livingston County | 35,057 | −2.1% | −0.5 | 1.4 |
| 53 | Bureau County | 32,510 | −2.1% | 3.1 | 0.5 |
| 54 | Cumberland County | 10,208 | −2.1% | −4.7 | 0.0 |
| 55 | De Witt County | 15,118 | −2.1% | −1.8 | 0.9 |
| 56 | Henry County | 48,095 | −2.2% | −0.4 | 0.4 |
| 57 | Pope County | 3,672 | −2.2% | −1.6 | 0.3 |
| 58 | Clark County | 15,114 | −2.2% | 3.2 | 0.6 |
| 59 | Ford County | 13,216 | −2.2% | −4.0 | 1.1 |
| 60 | Jo Daviess County | 21,594 | −2.2% | 0.9 | 1.9 |
| 61 | Calhoun County | 4,300 | −2.3% | −3.0 | 1.2 |
| 62 | Jefferson County | 36,147 | −2.3% | 2.9 | 0.3 |
| 63 | Jasper County | 9,032 | −2.4% | 4.0 | 0.7 |
| 64 | St. Clair County | 250,708 | −2.5% | −1.6 | 1.8 |
| 65 | Logan County | 27,182 | −2.5% | 1.7 | 2.4 |
| 66 | Whiteside County | 54,121 | −2.6% | −1.8 | 0.4 |
| 67 | Mercer County | 15,229 | −2.6% | −0.9 | 1.2 |
| 68 | Macoupin County | 43,748 | −2.6% | 0.5 | 1.6 |
| 69 | Pike County | 14,231 | −2.8% | −0.7 | 0.8 |
| 70 | Edgar County | 16,323 | −2.9% | 4.2 | 0.2 |
| 71 | Morgan County | 32,515 | −2.9% | −0.2 | 0.5 |
| 72 | Stephenson County | 43,220 | −3.0% | −0.4 | 0.3 |
| 73 | Iroquois County | 26,150 | −3.0% | 1.7 | 0.5 |
| 74 | Schuyler County | 6,657 | −3.0% | −4.8 | 0.0 |
| 75 | Fayette County | 20,790 | −3.2% | −4.6 | 0.1 |
| 76 | Menard County | 11,863 | −3.3% | −1.8 | 0.9 |
| 77 | Lee County | 32,914 | −3.4% | 5.4 | 1.0 |
| 78 | Marion County | 36,382 | −3.4% | 0.1 | 0.3 |
| 79 | Perry County | 20,160 | −3.5% | −7.5 | 1.1 |
| 80 | Clay County | 12,793 | −3.6% | −1.2 | 0.2 |
| 81 | Wabash County | 10,907 | −3.6% | −6.1 | 0.6 |
| 82 | Warren County | 16,222 | −3.7% | 5.1 | 0.2 |
| 83 | Vermilion County | 71,259 | −3.7% | −0.2 | 0.1 |
| 84 | Union County | 16,656 | −3.7% | −5.0 | 0.6 |
| 85 | Richland County | 15,219 | −3.7% | −4.6 | 0.5 |
| 86 | Cass County | 12,463 | −4.0% | −11.7 | 0.2 |
| 87 | Scott County | 4,866 | −4.0% | −2.7 | – |
| 88 | White County | 13,250 | −4.0% | −6.9 | 0.1 |
| 89 | Saline County | 22,772 | −4.1% | 4.5 | 0.0 |
| 90 | Knox County | 47,767 | −4.1% | −1.8 | 0.0 |
| 91 | Macon County | 99,300 | −4.3% | −4.7 | 0.4 |
| 92 | Hancock County | 16,803 | −4.4% | −3.7 | 0.1 |
| 93 | McDonough County | 25,916 | −4.5% | −5.0 | 0.0 |
| 94 | Massac County | 13,502 | −4.5% | 1.9 | 0.6 |
| 95 | Mason County | 12,411 | −4.9% | 2.2 | 0.5 |
| 96 | Edwards County | 5,898 | −5.0% | −11.2 | – |
| 97 | Greene County | 11,313 | −5.1% | −0.7 | 0.2 |
| 98 | Henderson County | 5,984 | −5.6% | −3.5 | 0.7 |
| 99 | Gallatin County | 4,616 | −6.4% | −2.6 | – |
| 100 | Pulaski County | 4,820 | −6.9% | −5.8 | 0.6 |
| 101 | Lawrence County | 13,790 | −9.7% | 6.8 | 4.9 |
| 102 | Alexander County | 4,570 | −11.6% | 0.4 | 0.0 |
Ranked by the change in Census Bureau population estimates, 2020–2025.
12,719,141
2025
−0.6% since 2020
Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025), 2025. Resident population, July 1 estimate.
−40,017
2025
−3.1 per 1,000 residents
−431,149 in total, 2021–2025
Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025), 2025. People moving in from other U.S. counties minus people moving out.
5,447,113
2023
+2.8% since 2018
Source: U.S. Census Bureau, County Business Patterns, 2023. Paid employees of private employers in mid-March (County Business Patterns).
Fastest-growing metro areas in Illinois · Fastest-growing metro areas in the U.S. · Largest metro areas in Illinois
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.
Refund terms: Terms. · How we compute every number
Illinois as a whole shrank 0.6% between 2020 and 2025, to 12,719,141 residents. Statewide figures add up its counties.
Kendall County, which grew 9.9% between 2020 and 2025 to 145,470 residents (Census Bureau population estimates). Grundy County (+2.9%) and Brown County (+2.7%) came next.
83 of the 102 ranked counties had fewer residents in 2025 than in 2020. The steepest declines: Alexander County (−11.6%), Lawrence County (−9.7%), Pulaski County (−6.9%).
For their size, Bond County (23.6 per 1,000 residents), Montgomery County (11.9 per 1,000 residents) and Piatt County (10.8 per 1,000 residents) drew the most net domestic migration (people moving in from other U.S. counties minus people moving out) in 2025.
Each number shows its own period. Changes compare the latest period with five years earlier (or the earliest period available). Beacon CRE last refreshed these figures on 2026-11-05. Figures come from public federal statistics and are informational only, not investment advice. Check the source before relying on a number. Methodology: how we compute every number. More on every layer: data sources and licences.