Counties in Illinois by population

Cook County had the highest population of 102 counties in 2022, at 5.13 million. Hardin County had the lowest, at 3,594. The median was 24,785 and the figure for Illinois was 12.61 million. Source: the U.S. Census Bureau.

Highest5,127,866Cook County
Lowest3,594Hardin County
Median24,785102 counties
Illinois12,609,577History

Top 40 counties, 2022

CSVChart (SVG)

Cook CountyCook County: 5,127,866 persons5,127,866DuPage CountyDuPage County: 924,178 persons924,178Lake CountyLake County: 712,412 persons712,412Will CountyWill County: 699,112 persons699,112Kane CountyKane County: 515,285 persons515,285McHenry CountyMcHenry County: 311,889 persons311,889Winnebago CountyWinnebago County: 281,767 persons281,767Madison CountyMadison County: 263,823 persons263,823St. Clair CountySt. Clair County: 252,830 persons252,830Champaign CountyChampaign County: 208,056 persons208,056Sangamon CountySangamon County: 194,221 persons194,221Peoria CountyPeoria County: 178,221 persons178,221McLean CountyMcLean County: 171,054 persons171,054Rock Island CountyRock Island County: 140,972 persons140,972Kendall CountyKendall County: 137,557 persons137,557Tazewell CountyTazewell County: 129,891 persons129,891LaSalle CountyLaSalle County: 107,798 persons107,798Kankakee CountyKankakee County: 105,874 persons105,874Macon CountyMacon County: 101,182 persons101,182DeKalb CountyDeKalb County: 100,185 persons100,185Vermilion CountyVermilion County: 72,130 persons72,130Williamson CountyWilliamson County: 66,544 persons66,544Adams CountyAdams County: 64,557 persons64,557Whiteside CountyWhiteside County: 54,552 persons54,552Grundy CountyGrundy County: 53,145 persons53,145Boone CountyBoone County: 53,096 persons53,096Jackson CountyJackson County: 52,729 persons52,729Ogle CountyOgle County: 51,441 persons51,441Knox CountyKnox County: 48,662 persons48,662Henry CountyHenry County: 48,583 persons48,583Coles CountyColes County: 46,722 persons46,722Macoupin CountyMacoupin County: 44,185 persons44,185Stephenson CountyStephenson County: 43,720 persons43,720Woodford CountyWoodford County: 38,233 persons38,233Franklin CountyFranklin County: 37,194 persons37,194Clinton CountyClinton County: 37,051 persons37,051Marion CountyMarion County: 36,860 persons36,860Jefferson CountyJefferson County: 36,458 persons36,458Livingston CountyLivingston County: 35,542 persons35,542Monroe CountyMonroe County: 35,129 persons35,129
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2022
persons
Change on 2021
1Cook County5,127,866-1.1%
2DuPage County924,178-0.4%
3Lake County712,412-0.2%
4Will County699,112-0.1%
5Kane County515,285-0.3%
6McHenry County311,889+0.1%
7Winnebago County281,767-0.6%
8Madison County263,823-0.5%
9St. Clair County252,830-0.9%
10Champaign County208,056+0.5%
11Sangamon County194,221-1%
12Peoria County178,221-1%
13McLean County171,054-0.2%
14Rock Island County140,972-1.1%
15Kendall County137,557+1.9%
16Tazewell County129,891-0.6%
17LaSalle County107,798-0.8%
18Kankakee County105,874-1%
19Macon County101,182-1.4%
20DeKalb County100,185-0.9%
21Vermilion County72,130-1.4%
22Williamson County66,544-0.5%
23Adams County64,557-0.9%
24Whiteside County54,552-1.4%
25Grundy County53,145+0.3%
26Boone County53,096-0.2%
27Jackson County52,729-0.6%
28Ogle County51,441-0.2%
29Knox County48,662-1.3%
30Henry County48,583-0.7%
31Coles County46,722-2%
32Macoupin County44,185-1%
33Stephenson County43,720-1%
34Woodford County38,2330%
35Franklin County37,194-0.7%
36Clinton County37,051+0.4%
37Marion County36,860-1.4%
38Jefferson County36,458-1.2%
39Livingston County35,542-0.8%
40Monroe County35,129+0.3%
41Effingham County34,317-0.6%
42Christian County33,588-0.4%
43Lee County33,394-1.8%
44Fulton County33,156-0.6%
45Morgan County33,033-0.8%
46Bureau County32,855-0.4%
47Randolph County29,942-0.9%
48Montgomery County27,958-0.6%
49Logan County27,210-0.2%
50McDonough County26,777-1.3%
51Iroquois County26,421-1.3%
52Saline County23,148-1%
53Jo Daviess County21,863-0.7%
54Jersey County21,222-0.7%
55Fayette County21,119+0.2%
56Shelby County20,721-0.7%
57Perry County20,633-0.2%
58Douglas County19,684-0.1%
59Crawford County18,448+1%
60Hancock County17,265-0.8%
61Union County16,916-0.8%
62Bond County16,700-0.6%
63Piatt County16,682-0.5%
64Edgar County16,422-1.1%
65Warren County16,278-2.1%
66Wayne County15,868-0.7%
67Carroll County15,563-1%
68Richland County15,527-1.7%
69Mercer County15,511-0.5%
70De Witt County15,327-0.5%
71Clark County15,218-1.1%
72Pike County14,539-0.4%
73Moultrie County14,354-1.4%
74Massac County13,863-0.7%
75Washington County13,651-0%
76White County13,628-0.9%
77Lawrence County13,597-9.8%
78Johnson County13,399-0.5%
79Ford County13,267-1.6%
80Clay County13,049-0.9%
81Mason County12,710-0.9%
82Cass County12,657-1%
83Menard County12,074-0.8%
84Marshall County11,658-0.1%
85Greene County11,636-1.7%
86Wabash County11,061-1.5%
87Cumberland County10,296-0.6%
88Jasper County9,177-0.3%
89Hamilton County7,981+0.8%
90Schuyler County6,747-1.3%
91Brown County6,429-0.1%
92Henderson County6,171-2.3%
93Edwards County6,065-0.3%
94Putnam County5,559-0.5%
95Stark County5,314+0.5%
96Pulaski County4,963-2.5%
97Scott County4,894-1.7%
98Alexander County4,857-3.4%
99Gallatin County4,831-1.3%
100Calhoun County4,330-1.3%
101Pope County3,754-0.1%
102Hardin County3,594-1.5%

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

Which county has the lowest population?

Hardin County, with 3,594 in 2022.

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