Counties in Illinois by population

Cook County had the highest population of 102 counties in 2020, at 5.26 million. Hardin County had the lowest, at 3,654. The median was 25,354 and the figure for Illinois was 12.8 million. Source: the U.S. Census Bureau.

Highest5,263,651Cook County
Lowest3,654Hardin County
Median25,354102 counties
Illinois12,795,348History

Top 40 counties, 2020

CSVChart (SVG)

Cook CountyCook County: 5,263,651 persons5,263,651DuPage CountyDuPage County: 931,473 persons931,473Lake CountyLake County: 713,377 persons713,377Will CountyWill County: 696,901 persons696,901Kane CountyKane County: 516,364 persons516,364McHenry CountyMcHenry County: 309,977 persons309,977Winnebago CountyWinnebago County: 284,939 persons284,939Madison CountyMadison County: 265,746 persons265,746St. Clair CountySt. Clair County: 257,057 persons257,057Champaign CountyChampaign County: 206,222 persons206,222Sangamon CountySangamon County: 196,202 persons196,202Peoria CountyPeoria County: 181,505 persons181,505McLean CountyMcLean County: 171,210 persons171,210Rock Island CountyRock Island County: 144,357 persons144,357Kendall CountyKendall County: 132,364 persons132,364Tazewell CountyTazewell County: 131,300 persons131,300LaSalle CountyLaSalle County: 109,411 persons109,411Kankakee CountyKankakee County: 107,402 persons107,402Macon CountyMacon County: 103,761 persons103,761DeKalb CountyDeKalb County: 100,366 persons100,366Vermilion CountyVermilion County: 74,008 persons74,008Williamson CountyWilliamson County: 67,127 persons67,127Adams CountyAdams County: 65,637 persons65,637Whiteside CountyWhiteside County: 55,555 persons55,555Boone CountyBoone County: 53,344 persons53,344Jackson CountyJackson County: 53,289 persons53,289Grundy CountyGrundy County: 52,538 persons52,538Ogle CountyOgle County: 51,765 persons51,765Knox CountyKnox County: 49,812 persons49,812Henry CountyHenry County: 49,174 persons49,174Coles CountyColes County: 47,087 persons47,087Macoupin CountyMacoupin County: 44,929 persons44,929Stephenson CountyStephenson County: 44,570 persons44,570Woodford CountyWoodford County: 38,405 persons38,405Franklin CountyFranklin County: 37,694 persons37,694Marion CountyMarion County: 37,656 persons37,656Jefferson CountyJefferson County: 36,998 persons36,998Clinton CountyClinton County: 36,915 persons36,915Livingston CountyLivingston County: 35,808 persons35,808Monroe CountyMonroe County: 34,961 persons34,961
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2020
persons
1Cook County5,263,651
2DuPage County931,473
3Lake County713,377
4Will County696,901
5Kane County516,364
6McHenry County309,977
7Winnebago County284,939
8Madison County265,746
9St. Clair County257,057
10Champaign County206,222
11Sangamon County196,202
12Peoria County181,505
13McLean County171,210
14Rock Island County144,357
15Kendall County132,364
16Tazewell County131,300
17LaSalle County109,411
18Kankakee County107,402
19Macon County103,761
20DeKalb County100,366
21Vermilion County74,008
22Williamson County67,127
23Adams County65,637
24Whiteside County55,555
25Boone County53,344
26Jackson County53,289
27Grundy County52,538
28Ogle County51,765
29Knox County49,812
30Henry County49,174
31Coles County47,087
32Macoupin County44,929
33Stephenson County44,570
34Woodford County38,405
35Franklin County37,694
36Marion County37,656
37Jefferson County36,998
38Clinton County36,915
39Livingston County35,808
40Monroe County34,961
41Effingham County34,695
42Lee County34,063
43Christian County33,960
44Fulton County33,562
45Morgan County33,490
46Bureau County33,215
47Randolph County30,091
48Montgomery County28,244
49Logan County27,892
50McDonough County27,128
51Iroquois County26,967
52Saline County23,741
53Jo Daviess County22,090
54Jersey County21,493
55Fayette County21,483
56Shelby County20,921
57Perry County20,884
58Douglas County19,774
59Crawford County18,631
60Hancock County17,570
61Union County17,299
62Bond County16,859
63Warren County16,837
64Edgar County16,806
65Piatt County16,688
66Wayne County16,143
67Richland County15,808
68Carroll County15,686
69Mercer County15,637
70Clark County15,456
71De Witt County15,450
72Lawrence County15,277
73Pike County14,635
74Moultrie County14,485
75Massac County14,141
76White County13,807
77Washington County13,729
78Ford County13,519
79Johnson County13,317
80Clay County13,271
81Mason County13,050
82Cass County12,978
83Menard County12,273
84Greene County11,924
85Marshall County11,713
86Wabash County11,319
87Cumberland County10,432
88Jasper County9,253
89Hamilton County7,996
90Schuyler County6,865
91Henderson County6,340
92Brown County6,232
93Edwards County6,207
94Putnam County5,624
95Stark County5,382
96Pulaski County5,176
97Alexander County5,172
98Scott County5,070
99Gallatin County4,933
100Calhoun County4,399
101Pope County3,755
102Hardin County3,654

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.26 million in 2020, according to the U.S. Census Bureau.

Which county has the lowest population?

Hardin County, with 3,654 in 2020.

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