Counties in Illinois by population

Cook County had the highest population of 102 counties in 2023, at 5.14 million. Hardin County had the lowest, at 3,614. The median was 24,558 and the figure for Illinois was 12.63 million. Source: the U.S. Census Bureau.

Highest5,142,853Cook County
Lowest3,614Hardin County
Median24,558102 counties
Illinois12,633,389History

Top 40 counties, 2023

CSVChart (SVG)

Cook CountyCook County: 5,142,853 persons5,142,853DuPage CountyDuPage County: 927,400 persons927,400Lake CountyLake County: 713,653 persons713,653Will CountyWill County: 703,872 persons703,872Kane CountyKane County: 518,295 persons518,295McHenry CountyMcHenry County: 313,421 persons313,421Winnebago CountyWinnebago County: 281,732 persons281,732Madison CountyMadison County: 263,404 persons263,404St. Clair CountySt. Clair County: 252,232 persons252,232Champaign CountyChampaign County: 208,570 persons208,570Sangamon CountySangamon County: 193,962 persons193,962Peoria CountyPeoria County: 178,098 persons178,098McLean CountyMcLean County: 170,931 persons170,931Rock Island CountyRock Island County: 140,905 persons140,905Kendall CountyKendall County: 140,224 persons140,224Tazewell CountyTazewell County: 130,019 persons130,019LaSalle CountyLaSalle County: 107,872 persons107,872Kankakee CountyKankakee County: 105,843 persons105,843Macon CountyMacon County: 100,364 persons100,364DeKalb CountyDeKalb County: 100,131 persons100,131Vermilion CountyVermilion County: 71,666 persons71,666Williamson CountyWilliamson County: 66,749 persons66,749Adams CountyAdams County: 64,508 persons64,508Whiteside CountyWhiteside County: 54,480 persons54,480Grundy CountyGrundy County: 53,550 persons53,550Boone CountyBoone County: 53,352 persons53,352Jackson CountyJackson County: 52,507 persons52,507Ogle CountyOgle County: 51,369 persons51,369Henry CountyHenry County: 48,353 persons48,353Knox CountyKnox County: 48,191 persons48,191Coles CountyColes County: 46,690 persons46,690Macoupin CountyMacoupin County: 44,057 persons44,057Stephenson CountyStephenson County: 43,517 persons43,517Woodford CountyWoodford County: 38,322 persons38,322Franklin CountyFranklin County: 37,105 persons37,105Clinton CountyClinton County: 36,938 persons36,938Marion CountyMarion County: 36,660 persons36,660Jefferson CountyJefferson County: 36,306 persons36,306Livingston CountyLivingston County: 35,215 persons35,215Monroe CountyMonroe County: 35,190 persons35,190
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2023
persons
Change on 2022
1Cook County5,142,853+0.3%
2DuPage County927,400+0.3%
3Lake County713,653+0.2%
4Will County703,872+0.7%
5Kane County518,295+0.6%
6McHenry County313,421+0.5%
7Winnebago County281,732-0%
8Madison County263,404-0.2%
9St. Clair County252,232-0.2%
10Champaign County208,570+0.2%
11Sangamon County193,962-0.1%
12Peoria County178,098-0.1%
13McLean County170,931-0.1%
14Rock Island County140,905-0%
15Kendall County140,224+1.9%
16Tazewell County130,019+0.1%
17LaSalle County107,872+0.1%
18Kankakee County105,843-0%
19Macon County100,364-0.8%
20DeKalb County100,131-0.1%
21Vermilion County71,666-0.6%
22Williamson County66,749+0.3%
23Adams County64,508-0.1%
24Whiteside County54,480-0.1%
25Grundy County53,550+0.8%
26Boone County53,352+0.5%
27Jackson County52,507-0.4%
28Ogle County51,369-0.1%
29Henry County48,353-0.5%
30Knox County48,191-1%
31Coles County46,690-0.1%
32Macoupin County44,057-0.3%
33Stephenson County43,517-0.5%
34Woodford County38,322+0.2%
35Franklin County37,105-0.2%
36Clinton County36,938-0.3%
37Marion County36,660-0.5%
38Jefferson County36,306-0.4%
39Livingston County35,215-0.9%
40Monroe County35,190+0.2%
41Effingham County34,450+0.4%
42Christian County33,501-0.3%
43Fulton County32,872-0.9%
44Lee County32,857-1.6%
45Morgan County32,787-0.7%
46Bureau County32,748-0.3%
47Randolph County29,805-0.5%
48Montgomery County27,791-0.6%
49Logan County27,037-0.6%
50McDonough County26,804+0.1%
51Iroquois County26,135-1.1%
52Saline County22,980-0.7%
53Jo Daviess County21,801-0.3%
54Jersey County21,168-0.3%
55Fayette County21,033-0.4%
56Perry County20,674+0.2%
57Shelby County20,604-0.6%
58Douglas County19,757+0.4%
59Crawford County18,422-0.1%
60Hancock County17,192-0.4%
61Union County16,865-0.3%
62Piatt County16,736+0.3%
63Bond County16,641-0.4%
64Edgar County16,4300%
65Warren County16,159-0.7%
66Wayne County15,832-0.2%
67Carroll County15,540-0.1%
68Richland County15,510-0.1%
69Mercer County15,472-0.3%
70De Witt County15,297-0.2%
71Clark County15,235+0.1%
72Pike County14,351-1.3%
73Moultrie County14,339-0.1%
74Massac County13,741-0.9%
75Lawrence County13,659+0.5%
76Washington County13,574-0.6%
77White County13,497-1%
78Johnson County13,366-0.2%
79Ford County13,280+0.1%
80Clay County12,948-0.8%
81Cass County12,716+0.5%
82Mason County12,580-1%
83Menard County12,009-0.5%
84Marshall County11,6630%
85Greene County11,567-0.6%
86Wabash County11,0650%
87Cumberland County10,277-0.2%
88Jasper County9,148-0.3%
89Hamilton County7,895-1.1%
90Schuyler County6,708-0.6%
91Brown County6,484+0.9%
92Henderson County6,106-1.1%
93Edwards County6,022-0.7%
94Putnam County5,580+0.4%
95Stark County5,262-1%
96Pulaski County4,967+0.1%
97Scott County4,866-0.6%
98Alexander County4,727-2.7%
99Gallatin County4,698-2.8%
100Calhoun County4,329-0%
101Pope County3,710-1.2%
102Hardin County3,614+0.6%

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

Which county has the lowest population?

Hardin County, with 3,614 in 2023.

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