Counties in Illinois by population, 2025

Cook County had the highest population of 102 counties in 2025, at 5.19 million. Hardin County had the lowest, at 3,588. The median was 24,344 and the figure for Illinois was 12.72 million. Source: the U.S. Census Bureau.

Highest5,194,625Cook County
Lowest3,588Hardin County
Median24,344102 counties
Illinois12,719,141History

Top 40 counties, 2025

CSVChart (SVG)

Cook CountyCook County: 5,194,625 persons5,194,625DuPage CountyDuPage County: 934,298 persons934,298Lake CountyLake County: 719,339 persons719,339Will CountyWill County: 712,253 persons712,253Kane CountyKane County: 525,757 persons525,757McHenry CountyMcHenry County: 317,751 persons317,751Winnebago CountyWinnebago County: 283,674 persons283,674Madison CountyMadison County: 263,110 persons263,110St. Clair CountySt. Clair County: 250,708 persons250,708Champaign CountyChampaign County: 209,972 persons209,972Sangamon CountySangamon County: 194,170 persons194,170Peoria CountyPeoria County: 178,553 persons178,553McLean CountyMcLean County: 171,419 persons171,419Kendall CountyKendall County: 145,470 persons145,470Rock Island CountyRock Island County: 141,869 persons141,869Tazewell CountyTazewell County: 130,049 persons130,049LaSalle CountyLaSalle County: 107,773 persons107,773Kankakee CountyKankakee County: 105,525 persons105,525DeKalb CountyDeKalb County: 101,835 persons101,835Macon CountyMacon County: 99,300 persons99,300Vermilion CountyVermilion County: 71,259 persons71,259Williamson CountyWilliamson County: 67,225 persons67,225Adams CountyAdams County: 64,267 persons64,267Whiteside CountyWhiteside County: 54,121 persons54,121Grundy CountyGrundy County: 54,052 persons54,052Boone CountyBoone County: 53,568 persons53,568Jackson CountyJackson County: 52,501 persons52,501Ogle CountyOgle County: 51,399 persons51,399Henry CountyHenry County: 48,095 persons48,095Knox CountyKnox County: 47,767 persons47,767Coles CountyColes County: 46,607 persons46,607Macoupin CountyMacoupin County: 43,748 persons43,748Stephenson CountyStephenson County: 43,220 persons43,220Woodford CountyWoodford County: 38,111 persons38,111Clinton CountyClinton County: 37,128 persons37,128Franklin CountyFranklin County: 36,916 persons36,916Marion CountyMarion County: 36,382 persons36,382Jefferson CountyJefferson County: 36,147 persons36,147Livingston CountyLivingston County: 35,057 persons35,057Monroe CountyMonroe County: 34,840 persons34,840
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2025
persons
Change on 2024
1Cook County5,194,625+0.1%
2DuPage County934,298+0.2%
3Lake County719,339+0.1%
4Will County712,253+0.5%
5Kane County525,757+0.4%
6McHenry County317,751+0.6%
7Winnebago County283,674+0.3%
8Madison County263,110-0.1%
9St. Clair County250,708-0.3%
10Champaign County209,972+0.4%
11Sangamon County194,170+0.1%
12Peoria County178,5530%
13McLean County171,419-0.1%
14Kendall County145,470+1.6%
15Rock Island County141,869+0.2%
16Tazewell County130,049+0.1%
17LaSalle County107,773-0.1%
18Kankakee County105,525-0.3%
19DeKalb County101,835+1.2%
20Macon County99,300-0.6%
21Vermilion County71,259-0.3%
22Williamson County67,225+0.2%
23Adams County64,267+0.1%
24Whiteside County54,121-0.6%
25Grundy County54,052+0.6%
26Boone County53,568+0.1%
27Jackson County52,501-0.3%
28Ogle County51,399+0.2%
29Henry County48,095-0.2%
30Knox County47,767-0.4%
31Coles County46,607+0.1%
32Macoupin County43,748-0.4%
33Stephenson County43,220-0.5%
34Woodford County38,111-0.2%
35Clinton County37,128+0.1%
36Franklin County36,916-0.1%
37Marion County36,382-0.3%
38Jefferson County36,147+0.1%
39Livingston County35,057-0.4%
40Monroe County34,840-0.8%
41Effingham County34,519-0.1%
42Christian County33,4430%
43Lee County32,914+0.2%
44Fulton County32,901+0.3%
45Morgan County32,515-0.4%
46Bureau County32,510-0%
47Randolph County29,921+0.2%
48Montgomery County28,076+0.9%
49Logan County27,182-0.1%
50Iroquois County26,150-0.3%
51McDonough County25,916-0.8%
52Saline County22,772-0.3%
53Jo Daviess County21,594-0.3%
54Jersey County21,1600%
55Fayette County20,790-0.8%
56Shelby County20,576+0.1%
57Perry County20,160-1.1%
58Douglas County19,880+0.2%
59Crawford County18,648+0.1%
60Bond County16,959+2.2%
61Hancock County16,803-0.8%
62Piatt County16,791+0.9%
63Union County16,656-1%
64Edgar County16,323-0.4%
65Warren County16,222+0.7%
66Wayne County15,882-0%
67Carroll County15,419-0.3%
68Mercer County15,229-0.4%
69Richland County15,219-1%
70De Witt County15,118-0.8%
71Clark County15,114-0.2%
72Moultrie County14,371-0.5%
73Pike County14,231-0.4%
74Lawrence County13,790+0.2%
75Washington County13,564-0.1%
76Massac County13,502-0.8%
77Johnson County13,363+0.1%
78White County13,250-1.5%
79Ford County13,216-0.8%
80Clay County12,793-0.4%
81Cass County12,463-0.5%
82Mason County12,411-0.6%
83Menard County11,863-0.5%
84Marshall County11,473-0.8%
85Greene County11,313-0.7%
86Wabash County10,907-1.1%
87Cumberland County10,208-0.7%
88Jasper County9,032-0.2%
89Hamilton County7,859-0%
90Schuyler County6,657-1%
91Brown County6,401-0.6%
92Henderson County5,984-0.8%
93Edwards County5,898-1.5%
94Putnam County5,6190%
95Stark County5,319+0.9%
96Scott County4,866-0.5%
97Pulaski County4,820-1.3%
98Gallatin County4,616-1.4%
99Alexander County4,570-0.9%
100Calhoun County4,300-0.2%
101Pope County3,672-1.2%
102Hardin County3,588-0.4%

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (PadrĂ³n). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-08.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Illinois by population using official data, and cite the source.
rank_places {"indicator":"population","level":"province","within":"Illinois","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=province&within=Illinois&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest population?

Cook County, with 5.19 million in 2025, according to the U.S. Census Bureau.

Which county has the lowest population?

Hardin County, with 3,588 in 2025.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). Retrieved 2026-10-08.

Population: other rankings

Counties in Illinois: more rankings