Counties in Illinois by population

Cook County had the highest population of 102 counties in 2021, at 5.19 million. Hardin County had the lowest, at 3,648. The median was 25,075 and the figure for Illinois was 12.7 million. Source: the U.S. Census Bureau.

Highest5,186,249Cook County
Lowest3,648Hardin County
Median25,075102 counties
Illinois12,703,354History

Top 40 counties, 2021

CSVChart (SVG)

Cook CountyCook County: 5,186,249 persons5,186,249DuPage CountyDuPage County: 927,620 persons927,620Lake CountyLake County: 713,775 persons713,775Will CountyWill County: 699,920 persons699,920Kane CountyKane County: 516,626 persons516,626McHenry CountyMcHenry County: 311,702 persons311,702Winnebago CountyWinnebago County: 283,436 persons283,436Madison CountyMadison County: 265,157 persons265,157St. Clair CountySt. Clair County: 255,194 persons255,194Champaign CountyChampaign County: 206,921 persons206,921Sangamon CountySangamon County: 196,165 persons196,165Peoria CountyPeoria County: 180,082 persons180,082McLean CountyMcLean County: 171,313 persons171,313Rock Island CountyRock Island County: 142,485 persons142,485Kendall CountyKendall County: 135,058 persons135,058Tazewell CountyTazewell County: 130,661 persons130,661LaSalle CountyLaSalle County: 108,679 persons108,679Kankakee CountyKankakee County: 106,960 persons106,960Macon CountyMacon County: 102,575 persons102,575DeKalb CountyDeKalb County: 101,100 persons101,100Vermilion CountyVermilion County: 73,187 persons73,187Williamson CountyWilliamson County: 66,910 persons66,910Adams CountyAdams County: 65,149 persons65,149Whiteside CountyWhiteside County: 55,299 persons55,299Boone CountyBoone County: 53,188 persons53,188Jackson CountyJackson County: 53,056 persons53,056Grundy CountyGrundy County: 52,992 persons52,992Ogle CountyOgle County: 51,560 persons51,560Knox CountyKnox County: 49,306 persons49,306Henry CountyHenry County: 48,940 persons48,940Coles CountyColes County: 47,657 persons47,657Macoupin CountyMacoupin County: 44,621 persons44,621Stephenson CountyStephenson County: 44,152 persons44,152Woodford CountyWoodford County: 38,229 persons38,229Franklin CountyFranklin County: 37,460 persons37,460Marion CountyMarion County: 37,383 persons37,383Clinton CountyClinton County: 36,915 persons36,915Jefferson CountyJefferson County: 36,904 persons36,904Livingston CountyLivingston County: 35,842 persons35,842Monroe CountyMonroe County: 35,031 persons35,031
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2021
persons
Change on 2020
1Cook County5,186,249-1.5%
2DuPage County927,620-0.4%
3Lake County713,775+0.1%
4Will County699,920+0.4%
5Kane County516,626+0.1%
6McHenry County311,702+0.6%
7Winnebago County283,436-0.5%
8Madison County265,157-0.2%
9St. Clair County255,194-0.7%
10Champaign County206,921+0.3%
11Sangamon County196,165-0%
12Peoria County180,082-0.8%
13McLean County171,313+0.1%
14Rock Island County142,485-1.3%
15Kendall County135,058+2%
16Tazewell County130,661-0.5%
17LaSalle County108,679-0.7%
18Kankakee County106,960-0.4%
19Macon County102,575-1.1%
20DeKalb County101,100+0.7%
21Vermilion County73,187-1.1%
22Williamson County66,910-0.3%
23Adams County65,149-0.7%
24Whiteside County55,299-0.5%
25Boone County53,188-0.3%
26Jackson County53,056-0.4%
27Grundy County52,992+0.9%
28Ogle County51,560-0.4%
29Knox County49,306-1%
30Henry County48,940-0.5%
31Coles County47,657+1.2%
32Macoupin County44,621-0.7%
33Stephenson County44,152-0.9%
34Woodford County38,229-0.5%
35Franklin County37,460-0.6%
36Marion County37,383-0.7%
37Clinton County36,9150%
38Jefferson County36,904-0.3%
39Livingston County35,842+0.1%
40Monroe County35,031+0.2%
41Effingham County34,513-0.5%
42Lee County33,998-0.2%
43Christian County33,717-0.7%
44Fulton County33,367-0.6%
45Morgan County33,300-0.6%
46Bureau County32,986-0.7%
47Randolph County30,215+0.4%
48Montgomery County28,128-0.4%
49Logan County27,253-2.3%
50McDonough County27,122-0%
51Iroquois County26,770-0.7%
52Saline County23,379-1.5%
53Jo Daviess County22,020-0.3%
54Jersey County21,363-0.6%
55Fayette County21,070-1.9%
56Shelby County20,876-0.2%
57Perry County20,681-1%
58Douglas County19,706-0.3%
59Crawford County18,258-2%
60Hancock County17,412-0.9%
61Union County17,049-1.4%
62Bond County16,804-0.3%
63Piatt County16,770+0.5%
64Warren County16,622-1.3%
65Edgar County16,601-1.2%
66Wayne County15,977-1%
67Richland County15,789-0.1%
68Carroll County15,723+0.2%
69Mercer County15,587-0.3%
70De Witt County15,398-0.3%
71Clark County15,384-0.5%
72Lawrence County15,070-1.4%
73Pike County14,600-0.2%
74Moultrie County14,563+0.5%
75Massac County13,959-1.3%
76White County13,757-0.4%
77Washington County13,654-0.5%
78Ford County13,489-0.2%
79Johnson County13,472+1.2%
80Clay County13,163-0.8%
81Mason County12,826-1.7%
82Cass County12,782-1.5%
83Menard County12,174-0.8%
84Greene County11,843-0.7%
85Marshall County11,668-0.4%
86Wabash County11,224-0.8%
87Cumberland County10,360-0.7%
88Jasper County9,208-0.5%
89Hamilton County7,914-1%
90Schuyler County6,833-0.5%
91Brown County6,437+3.3%
92Henderson County6,317-0.4%
93Edwards County6,083-2%
94Putnam County5,585-0.7%
95Stark County5,286-1.8%
96Pulaski County5,092-1.6%
97Alexander County5,026-2.8%
98Scott County4,980-1.8%
99Gallatin County4,896-0.8%
100Calhoun County4,389-0.2%
101Pope County3,759+0.1%
102Hardin County3,648-0.2%

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 2021, according to the U.S. Census Bureau.

Which county has the lowest population?

Hardin County, with 3,648 in 2021.

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