U.S. Census Bureau · 2025 Population Estimates Program (PEP)
Illinois County Population — 2025 PEP
July 1, 2025 resident population estimates for 102 counties. State total (sum of these county estimates): 12,719,141 persons.
Separate 2025 TIGER/Line county boundaries validate county identity; these are not ACS 2024 survey estimates.
Official Vintage 2025 county identities and unsimplified TIGER coordinates; separate-period ACS housing is joined only by exact full GEOID. Original 2020 counts require separately evidenced compatible geography; incompatible observations remain null with reasons. The revised April estimates base is not an original census count; no boundary allocation is invented.
Source and downloads
2025 Census PEP county estimates, 2020–2025 series; counts are persons, migration counts are persons, published rates are per 1,000, and unavailable values remain null (not zero). 2020 rates are unavailable for the partial-year interval. County totals and characteristics are verified against the pinned raw Census CSV receipts and independent 2025 county geometry.
Official Census PEP county source · Download JSON · Download CSV · Download source metadata
Official state totals and county summaries
Official NST July 1, 2025 state total: 12,719,141 persons (SUMLEV 040, PEP Vintage 2025). County sum: 12,719,141 persons; comparison status: equal.
Official NST July 2020: 12,795,348 persons; July 2020–July 2025 change: -76,207 persons; growth: -0.595584 percent (denominator: official July 2020 population).
County July 2024–July 2025: Growing: 38 · Shrinking: 64 · Unchanged: 0 · Missing: 0. Median county growth: -0.215555 percent.
Largest county: Cook County (GEOID 17031): 5194625 persons.
Fastest county growth: Bond County (GEOID 17005): 2.162651 percent.
Greatest numeric increase: Cook County (GEOID 17031): 5834 persons.
no minimum population; missing excluded per measure; median of county percentages, not population weighted; equal values use ascending full GEOID.
Official state demographics
Resident population · SUMLEV 040 · July 1, 2025 · Census PEP Vintage 2025. Denominator for every share: 12,719,141 resident persons. Six exclusive race groups; Hispanic origin overlaps race and must not be added to it. Release: June 2026; exact day unproved; PEP estimates have no ACS sampling MOE.
Scroll horizontally to see Count and Share. Keyboard: focus this table region and use Left and Right arrow keys.
| Measure | Count | Share |
|---|---|---|
| Female | 6,479,874 persons | 50.945846 percent |
| Male | 6,239,267 persons | 49.054154 percent |
| Ages 18–24 | 1,187,061 persons | 9.332871 percent |
| Ages 25–44 | 3,445,423 persons | 27.088488 percent |
| Ages 45–64 | 3,088,911 persons | 24.285532 percent |
| Ages 65 and older | 2,379,145 persons | 18.705233 percent |
| Under 18 | 2,618,601 persons | 20.587876 percent |
| American Indian or Alaska Native alone | 258,148 persons | 2.029602 percent |
| Asian alone | 885,671 persons | 6.963293 percent |
| Black or African American alone | 1,850,169 persons | 14.546336 percent |
| Native Hawaiian or other Pacific Islander alone | 9,929 persons | 0.078063 percent |
| Two or more races | 500,635 persons | 3.936076 percent |
| White alone | 9,214,589 persons | 72.446630 percent |
| Hispanic (any race) | 2,525,697 persons | 19.857449 percent |
| Not Hispanic | 10,193,444 persons | 80.142551 percent |
Official state median age: 39.7 years. Published state SYASEX median age; not a county aggregation, not ACS.
Revised April 1, 2020 estimates base (official NST): 12,821,741 persons; county base sum: 12,821,741 persons; comparison: equal. This is not the original decennial census count.
Original April 1, 2020 Census count: 101 compatible counties; 1 unavailable. Published Census county centers-of-population POPULATION, original 2020 Gazetteer and official 2020–2025 geographic-change evidence; no boundary allocation. Original count, revised April estimates base and July 2020 estimate are separate observations. Documentation: November 2021; exact file release day unproved; retrieval is not release. Official original count source. Original 2020 Gazetteer identity plus Census geographic-change notes 2014–2025; no county-level change recorded from 2020 onward, exact full modern name, and original count required. Any recorded county-level change or referenced counterparty is conservatively unavailable, including unresolved internal redistricting. Same GEOID alone is insufficient. Not a claim of identical cartographic coordinates; no invented allocations.
Source release date unavailable: retained pins do not attest an official release date; retrieval is not release. Reference dates and Vintage 2025 are explicit; no current-vintage refresh is implied.
County population and demographic explorer
Choose a measure, observation year and county without downloading boundaries. Rankings, search, trends and CSV work without a map. Load map explicitly to download the full, unsimplified 2025 TIGER boundaries; this defers rather than removes their payload. The table remains available without JavaScript.
PEP population · persons · July 1, 2025. Denominator: none. Calculation/source: CO POPESTIMATEy. Vintage 2025; null with metric_status reason; measured zero remains zero; no imputation.
Loading county controls; static rankings available below…
Map not loaded. County controls and rankings do not require boundaries.
After loading, Tab to a county and press Enter or Space; colors and the legend indicate signed direction and magnitude. Outlines show selection. The county picker works before and after map loading.
Selected county demographic breakdown
July 1, 2025 · Cook County (GEOID 17031). Same-period county population is the share denominator. Hispanic origin overlaps race; do not add origin to race counts. Other overlapping classifications are not additive. Official county median age is from PEP AGESEX MEDIAN_AGE_TOT, not ACS.
| Classification / source | Count or statistic | Share / status |
|---|---|---|
| Sex · PEP male | 2,515,607 persons | 48.427115 percent |
| Sex · PEP female | 2,679,018 persons | 51.572885 percent |
| Age bands · PEP under18 | 1,006,397 persons | 19.373814 percent |
| Age bands · PEP age18 24 | 463,649 persons | 8.925553 percent |
| Age bands · PEP age25 44 | 1,590,138 persons | 30.611218 percent |
| Age bands · PEP age45 64 | 1,237,752 persons | 23.827553 percent |
| Age bands · PEP age65plus | 896,689 persons | 17.261862 percent |
| Race alone (partition) · PEP white alone | 3,176,862 persons | 61.156715 percent |
| Race alone (partition) · PEP black alone | 1,183,687 persons | 22.786765 percent |
| Race alone (partition) · PEP aian alone | 153,806 persons | 2.960868 percent |
| Race alone (partition) · PEP asian alone | 475,033 persons | 9.144702 percent |
| Race alone (partition) · PEP nhpi alone | 4,243 persons | 0.081681 percent |
| Race alone (partition) · PEP two or more | 200,994 persons | 3.869269 percent |
| Hispanic origin (overlaps race) · PEP hispanic any race | 1,441,908 persons | 27.757692 percent |
| Hispanic origin (overlaps race) · PEP not hispanic | 3,752,717 persons | 72.242308 percent |
| Other overlapping classifications (not additive) · PEP white alone or combination | 3,358,948 persons | 64.661992 percent |
| Other overlapping classifications (not additive) · PEP not hispanic white alone | 2,044,609 persons | 39.360089 percent |
| Official county median age · AGESEX MEDIAN_AGE_TOT | 38.4 years | Not a share; not ACS or an average of county medians |
Use Ctrl/Command or Shift to select multiple counties. The following trend uses exact resident persons, not percentages; county size affects the scale. Missing observations break lines; the revised April estimates base is a separate dashed partial interval.
2025 county population rankings
All 102 county estimates are present without JavaScript, ranked by 2025 population (largest first). Signed changes compare July 1, 2024 to July 1, 2025. Unavailable is not zero; equal values break ties by GEOID (ascending).
Showing all 102 counties; ranked by 2025 population, descending.
| Rank | County | GEOID | Population (persons) | Signed change (persons) | Signed change (percent) |
|---|---|---|---|---|---|
| 1 | Cook County | 17031 | 5,194,625 | +5834 persons | +0.112435% |
| 2 | DuPage County | 17043 | 934,298 | +1647 persons | +0.176593% |
| 3 | Lake County | 17097 | 719,339 | +849 persons | +0.118164% |
| 4 | Will County | 17197 | 712,253 | +3273 persons | +0.461649% |
| 5 | Kane County | 17089 | 525,757 | +2327 persons | +0.444568% |
| 6 | McHenry County | 17111 | 317,751 | +2021 persons | +0.640104% |
| 7 | Winnebago County | 17201 | 283,674 | +709 persons | +0.250561% |
| 8 | Madison County | 17119 | 263,110 | -207 persons | -0.078612% |
| 9 | St. Clair County | 17163 | 250,708 | -667 persons | -0.265341% |
| 10 | Champaign County | 17019 | 209,972 | +794 persons | +0.379581% |
| 11 | Sangamon County | 17167 | 194,170 | +134 persons | +0.069059% |
| 12 | Peoria County | 17143 | 178,553 | +12 persons | +0.006721% |
| 13 | McLean County | 17113 | 171,419 | -93 persons | -0.054224% |
| 14 | Kendall County | 17093 | 145,470 | +2345 persons | +1.638428% |
| 15 | Rock Island County | 17161 | 141,869 | +278 persons | +0.196340% |
| 16 | Tazewell County | 17179 | 130,049 | +67 persons | +0.051546% |
| 17 | LaSalle County | 17099 | 107,773 | -102 persons | -0.094554% |
| 18 | Kankakee County | 17091 | 105,525 | -289 persons | -0.273121% |
| 19 | DeKalb County | 17037 | 101,835 | +1214 persons | +1.206508% |
| 20 | Macon County | 17115 | 99,300 | -649 persons | -0.649331% |
| 21 | Vermilion County | 17183 | 71,259 | -197 persons | -0.275694% |
| 22 | Williamson County | 17199 | 67,225 | +151 persons | +0.225124% |
| 23 | Adams County | 17001 | 64,267 | +51 persons | +0.079419% |
| 24 | Whiteside County | 17195 | 54,121 | -302 persons | -0.554912% |
| 25 | Grundy County | 17063 | 54,052 | +331 persons | +0.616146% |
| 26 | Boone County | 17007 | 53,568 | +42 persons | +0.078467% |
| 27 | Jackson County | 17077 | 52,501 | -181 persons | -0.343571% |
| 28 | Ogle County | 17141 | 51,399 | +125 persons | +0.243788% |
| 29 | Henry County | 17073 | 48,095 | -98 persons | -0.203349% |
| 30 | Knox County | 17095 | 47,767 | -197 persons | -0.410725% |
| 31 | Coles County | 17029 | 46,607 | +34 persons | +0.073004% |
| 32 | Macoupin County | 17117 | 43,748 | -169 persons | -0.384817% |
| 33 | Stephenson County | 17177 | 43,220 | -202 persons | -0.465202% |
| 34 | Woodford County | 17203 | 38,111 | -87 persons | -0.227761% |
| 35 | Clinton County | 17027 | 37,128 | +40 persons | +0.107852% |
| 36 | Franklin County | 17055 | 36,916 | -38 persons | -0.102831% |
| 37 | Marion County | 17121 | 36,382 | -119 persons | -0.326018% |
| 38 | Jefferson County | 17081 | 36,147 | +35 persons | +0.096921% |
| 39 | Livingston County | 17105 | 35,057 | -127 persons | -0.360960% |
| 40 | Monroe County | 17133 | 34,840 | -265 persons | -0.754878% |
| 41 | Effingham County | 17049 | 34,519 | -22 persons | -0.063692% |
| 42 | Christian County | 17021 | 33,443 | +1 persons | +0.002990% |
| 43 | Lee County | 17103 | 32,914 | +63 persons | +0.191775% |
| 44 | Fulton County | 17057 | 32,901 | +94 persons | +0.286524% |
| 45 | Morgan County | 17137 | 32,515 | -124 persons | -0.379914% |
| 46 | Bureau County | 17011 | 32,510 | -9 persons | -0.027676% |
| 47 | Randolph County | 17157 | 29,921 | +51 persons | +0.170740% |
| 48 | Montgomery County | 17135 | 28,076 | +239 persons | +0.858570% |
| 49 | Logan County | 17107 | 27,182 | -37 persons | -0.135934% |
| 50 | Iroquois County | 17075 | 26,150 | -72 persons | -0.274579% |
| 51 | McDonough County | 17109 | 25,916 | -199 persons | -0.762014% |
| 52 | Saline County | 17165 | 22,772 | -58 persons | -0.254052% |
| 53 | Jo Daviess County | 17085 | 21,594 | -62 persons | -0.286295% |
| 54 | Jersey County | 17083 | 21,160 | +5 persons | +0.023635% |
| 55 | Fayette County | 17051 | 20,790 | -164 persons | -0.782667% |
| 56 | Shelby County | 17173 | 20,576 | +22 persons | +0.107035% |
| 57 | Perry County | 17145 | 20,160 | -216 persons | -1.060071% |
| 58 | Douglas County | 17041 | 19,880 | +32 persons | +0.161225% |
| 59 | Crawford County | 17033 | 18,648 | +27 persons | +0.144998% |
| 60 | Bond County | 17005 | 16,959 | +359 persons | +2.162651% |
| 61 | Hancock County | 17067 | 16,803 | -133 persons | -0.785309% |
| 62 | Piatt County | 17147 | 16,791 | +149 persons | +0.895325% |
| 63 | Union County | 17181 | 16,656 | -176 persons | -1.045627% |
| 64 | Edgar County | 17045 | 16,323 | -59 persons | -0.360151% |
| 65 | Warren County | 17187 | 16,222 | +106 persons | +0.657731% |
| 66 | Wayne County | 17191 | 15,882 | -1 persons | -0.006296% |
| 67 | Carroll County | 17015 | 15,419 | -49 persons | -0.316783% |
| 68 | Mercer County | 17131 | 15,229 | -63 persons | -0.411980% |
| 69 | Richland County | 17159 | 15,219 | -149 persons | -0.969547% |
| 70 | De Witt County | 17039 | 15,118 | -126 persons | -0.826555% |
| 71 | Clark County | 17023 | 15,114 | -27 persons | -0.178324% |
| 72 | Moultrie County | 17139 | 14,371 | -71 persons | -0.491622% |
| 73 | Pike County | 17149 | 14,231 | -55 persons | -0.384992% |
| 74 | Lawrence County | 17101 | 13,790 | +23 persons | +0.167066% |
| 75 | Washington County | 17189 | 13,564 | -15 persons | -0.110465% |
| 76 | Massac County | 17127 | 13,502 | -114 persons | -0.837250% |
| 77 | Johnson County | 17087 | 13,363 | +16 persons | +0.119877% |
| 78 | White County | 17193 | 13,250 | -199 persons | -1.479664% |
| 79 | Ford County | 17053 | 13,216 | -110 persons | -0.825454% |
| 80 | Clay County | 17025 | 12,793 | -52 persons | -0.404827% |
| 81 | Cass County | 17017 | 12,463 | -67 persons | -0.534717% |
| 82 | Mason County | 17125 | 12,411 | -78 persons | -0.624550% |
| 83 | Menard County | 17129 | 11,863 | -61 persons | -0.511573% |
| 84 | Marshall County | 17123 | 11,473 | -98 persons | -0.846945% |
| 85 | Greene County | 17061 | 11,313 | -80 persons | -0.702186% |
| 86 | Wabash County | 17185 | 10,907 | -119 persons | -1.079267% |
| 87 | Cumberland County | 17035 | 10,208 | -70 persons | -0.681066% |
| 88 | Jasper County | 17079 | 9,032 | -17 persons | -0.187866% |
| 89 | Hamilton County | 17065 | 7,859 | -2 persons | -0.025442% |
| 90 | Schuyler County | 17169 | 6,657 | -66 persons | -0.981705% |
| 91 | Brown County | 17009 | 6,401 | -37 persons | -0.574713% |
| 92 | Henderson County | 17071 | 5,984 | -47 persons | -0.779307% |
| 93 | Edwards County | 17047 | 5,898 | -89 persons | -1.486554% |
| 94 | Putnam County | 17155 | 5,619 | +2 persons | +0.035606% |
| 95 | Stark County | 17175 | 5,319 | +50 persons | +0.948947% |
| 96 | Scott County | 17171 | 4,866 | -23 persons | -0.470444% |
| 97 | Pulaski County | 17153 | 4,820 | -63 persons | -1.290190% |
| 98 | Gallatin County | 17059 | 4,616 | -67 persons | -1.430707% |
| 99 | Alexander County | 17003 | 4,570 | -41 persons | -0.889178% |
| 100 | Calhoun County | 17013 | 4,300 | -10 persons | -0.232019% |
| 101 | Pope County | 17151 | 3,672 | -45 persons | -1.210654% |
| 102 | Hardin County | 17069 | 3,588 | -13 persons | -0.361011% |
County population trend · 2020–2025
Resident population (persons), not ACS housing. April 1, 2020 estimates base is distinct from the July 1, 2020 estimate. The April–July 2020 change is partial-year; the July 2020–July 2021 interval is the first July-to-July comparison. No 2020 annual rate is shown. Missing observations are unavailable, never zero.
Showing Cook County (GEOID 17031). Select a county on the map or in the rankings table to update this trend.
Horizontal axis: year (2020–2025); vertical axis: resident population (persons). The 2020 base is a separate April 1 observation; July 1 estimates run from 2020 through 2025. Focus the chart viewport and use Left/Right arrows to scroll on narrow screens. Complete axis labels stay here outside the scrolling chart; the table gives exact values and availability.
| Date | Population (persons) | Interval |
|---|---|---|
| April 1, 2020 base | 5,279,010 | Estimates base; not July 1 |
| July 1, 2020 | 5,263,651 | April–July partial-year; no annual rate |
| July 1, 2021 | 5,186,249 | July 2020–July 2021 comparison |
| July 1, 2022 | 5,127,866 | July-to-July estimate |
| July 1, 2023 | 5,142,853 | July-to-July estimate |
| July 1, 2024 | 5,188,791 | July-to-July estimate |
| July 1, 2025 | 5,194,625 | July-to-July estimate |
County population and median home value · different vintages
Each point pairs a county’s PEP July 1, 2025 resident population (persons) with its ACS 2024 5-year median owner-occupied home value (B25077, U.S. dollars). These are different reference periods and different statistical programs. This descriptive comparison does not imply causality or matched vintages. Suppressed, missing or invalid ACS estimates are unavailable, not zero and not plotted. A valid zero remains zero.
The exact-value table below works without JavaScript; chart loading requires JavaScript.
Select a county using the map or rankings to coordinate the comparison.
| County | GEOID | PEP July 1, 2025 population (persons) | ACS 2024 5-year median home value (U.S. dollars) |
|---|---|---|---|
| Adams County | 17001 | 64,267 | $162,600 |
| Alexander County | 17003 | 4,570 | $59,800 |
| Bond County | 17005 | 16,959 | $145,700 |
| Boone County | 17007 | 53,568 | $216,900 |
| Brown County | 17009 | 6,401 | $150,300 |
| Bureau County | 17011 | 32,510 | $126,900 |
| Calhoun County | 17013 | 4,300 | $190,900 |
| Carroll County | 17015 | 15,419 | $114,500 |
| Cass County | 17017 | 12,463 | $97,100 |
| Champaign County | 17019 | 209,972 | $211,500 |
| Christian County | 17021 | 33,443 | $115,500 |
| Clark County | 17023 | 15,114 | $132,400 |
| Clay County | 17025 | 12,793 | $97,400 |
| Clinton County | 17027 | 37,128 | $192,400 |
| Coles County | 17029 | 46,607 | $127,400 |
| Cook County | 17031 | 5,194,625 | $324,500 |
| Crawford County | 17033 | 18,648 | $121,100 |
| Cumberland County | 17035 | 10,208 | $126,000 |
| DeKalb County | 17037 | 101,835 | $243,600 |
| De Witt County | 17039 | 15,118 | $130,300 |
| Douglas County | 17041 | 19,880 | $150,400 |
| DuPage County | 17043 | 934,298 | $391,400 |
| Edgar County | 17045 | 16,323 | $97,300 |
| Edwards County | 17047 | 5,898 | $100,000 |
| Effingham County | 17049 | 34,519 | $189,500 |
| Fayette County | 17051 | 20,790 | $130,700 |
| Ford County | 17053 | 13,216 | $122,000 |
| Franklin County | 17055 | 36,916 | $89,000 |
| Fulton County | 17057 | 32,901 | $107,200 |
| Gallatin County | 17059 | 4,616 | $82,900 |
| Greene County | 17061 | 11,313 | $95,200 |
| Grundy County | 17063 | 54,052 | $271,700 |
| Hamilton County | 17065 | 7,859 | $113,700 |
| Hancock County | 17067 | 16,803 | $113,800 |
| Hardin County | 17069 | 3,588 | $103,800 |
| Henderson County | 17071 | 5,984 | $104,400 |
| Henry County | 17073 | 48,095 | $151,600 |
| Iroquois County | 17075 | 26,150 | $137,800 |
| Jackson County | 17077 | 52,501 | $137,300 |
| Jasper County | 17079 | 9,032 | $125,500 |
| Jefferson County | 17081 | 36,147 | $126,000 |
| Jersey County | 17083 | 21,160 | $171,900 |
| Jo Daviess County | 17085 | 21,594 | $209,900 |
| Johnson County | 17087 | 13,363 | $160,500 |
| Kane County | 17089 | 525,757 | $327,000 |
| Kankakee County | 17091 | 105,525 | $192,600 |
| Kendall County | 17093 | 145,470 | $322,400 |
| Knox County | 17095 | 47,767 | $111,900 |
| Lake County | 17097 | 719,339 | $345,700 |
| LaSalle County | 17099 | 107,773 | $161,900 |
| Lawrence County | 17101 | 13,790 | $99,100 |
| Lee County | 17103 | 32,914 | $154,600 |
| Livingston County | 17105 | 35,057 | $142,200 |
| Logan County | 17107 | 27,182 | $134,400 |
| McDonough County | 17109 | 25,916 | $107,500 |
| McHenry County | 17111 | 317,751 | $308,100 |
| McLean County | 17113 | 171,419 | $208,400 |
| Macon County | 17115 | 99,300 | $127,300 |
| Macoupin County | 17117 | 43,748 | $138,200 |
| Madison County | 17119 | 263,110 | $173,000 |
| Marion County | 17121 | 36,382 | $103,000 |
| Marshall County | 17123 | 11,473 | $142,800 |
| Mason County | 17125 | 12,411 | $103,400 |
| Massac County | 17127 | 13,502 | $121,900 |
| Menard County | 17129 | 11,863 | $185,500 |
| Mercer County | 17131 | 15,229 | $146,700 |
| Monroe County | 17133 | 34,840 | $282,100 |
| Montgomery County | 17135 | 28,076 | $112,300 |
| Morgan County | 17137 | 32,515 | $130,800 |
| Moultrie County | 17139 | 14,371 | $134,000 |
| Ogle County | 17141 | 51,399 | $189,200 |
| Peoria County | 17143 | 178,553 | $158,500 |
| Perry County | 17145 | 20,160 | $112,600 |
| Piatt County | 17147 | 16,791 | $180,600 |
| Pike County | 17149 | 14,231 | $101,400 |
| Pope County | 17151 | 3,672 | $143,800 |
| Pulaski County | 17153 | 4,820 | $85,100 |
| Putnam County | 17155 | 5,619 | $172,700 |
| Randolph County | 17157 | 29,921 | $135,100 |
| Richland County | 17159 | 15,219 | $112,000 |
| Rock Island County | 17161 | 141,869 | $150,400 |
| St. Clair County | 17163 | 250,708 | $180,300 |
| Saline County | 17165 | 22,772 | $94,300 |
| Sangamon County | 17167 | 194,170 | $176,300 |
| Schuyler County | 17169 | 6,657 | $109,700 |
| Scott County | 17171 | 4,866 | $96,400 |
| Shelby County | 17173 | 20,576 | $137,100 |
| Stark County | 17175 | 5,319 | $104,500 |
| Stephenson County | 17177 | 43,220 | $134,900 |
| Tazewell County | 17179 | 130,049 | $167,500 |
| Union County | 17181 | 16,656 | $131,700 |
| Vermilion County | 17183 | 71,259 | $97,200 |
| Wabash County | 17185 | 10,907 | $104,900 |
| Warren County | 17187 | 16,222 | $105,000 |
| Washington County | 17189 | 13,564 | $155,700 |
| Wayne County | 17191 | 15,882 | $110,700 |
| White County | 17193 | 13,250 | $108,100 |
| Whiteside County | 17195 | 54,121 | $127,100 |
| Will County | 17197 | 712,253 | $319,600 |
| Williamson County | 17199 | 67,225 | $156,400 |
| Winnebago County | 17201 | 283,674 | $164,500 |
| Woodford County | 17203 | 38,111 | $197,600 |