Counties in Illinois by population

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

Highest5,188,791Cook County
Lowest3,601Hardin County
Median24,473102 counties
Illinois12,703,033History

Top 40 counties, 2024

CSVChart (SVG)

Cook CountyCook County: 5,188,791 persons5,188,791DuPage CountyDuPage County: 932,651 persons932,651Lake CountyLake County: 718,490 persons718,490Will CountyWill County: 708,980 persons708,980Kane CountyKane County: 523,430 persons523,430McHenry CountyMcHenry County: 315,730 persons315,730Winnebago CountyWinnebago County: 282,965 persons282,965Madison CountyMadison County: 263,317 persons263,317St. Clair CountySt. Clair County: 251,375 persons251,375Champaign CountyChampaign County: 209,178 persons209,178Sangamon CountySangamon County: 194,036 persons194,036Peoria CountyPeoria County: 178,541 persons178,541McLean CountyMcLean County: 171,512 persons171,512Kendall CountyKendall County: 143,125 persons143,125Rock Island CountyRock Island County: 141,591 persons141,591Tazewell CountyTazewell County: 129,982 persons129,982LaSalle CountyLaSalle County: 107,875 persons107,875Kankakee CountyKankakee County: 105,814 persons105,814DeKalb CountyDeKalb County: 100,621 persons100,621Macon CountyMacon County: 99,949 persons99,949Vermilion CountyVermilion County: 71,456 persons71,456Williamson CountyWilliamson County: 67,074 persons67,074Adams CountyAdams County: 64,216 persons64,216Whiteside CountyWhiteside County: 54,423 persons54,423Grundy CountyGrundy County: 53,721 persons53,721Boone CountyBoone County: 53,526 persons53,526Jackson CountyJackson County: 52,682 persons52,682Ogle CountyOgle County: 51,274 persons51,274Henry CountyHenry County: 48,193 persons48,193Knox CountyKnox County: 47,964 persons47,964Coles CountyColes County: 46,573 persons46,573Macoupin CountyMacoupin County: 43,917 persons43,917Stephenson CountyStephenson County: 43,422 persons43,422Woodford CountyWoodford County: 38,198 persons38,198Clinton CountyClinton County: 37,088 persons37,088Franklin CountyFranklin County: 36,954 persons36,954Marion CountyMarion County: 36,501 persons36,501Jefferson CountyJefferson County: 36,112 persons36,112Livingston CountyLivingston County: 35,184 persons35,184Monroe CountyMonroe County: 35,105 persons35,105
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2024
persons
Change on 2023
1Cook County5,188,791+0.9%
2DuPage County932,651+0.6%
3Lake County718,490+0.7%
4Will County708,980+0.7%
5Kane County523,430+1%
6McHenry County315,730+0.7%
7Winnebago County282,965+0.4%
8Madison County263,317-0%
9St. Clair County251,375-0.3%
10Champaign County209,178+0.3%
11Sangamon County194,0360%
12Peoria County178,541+0.2%
13McLean County171,512+0.3%
14Kendall County143,125+2.1%
15Rock Island County141,591+0.5%
16Tazewell County129,982-0%
17LaSalle County107,8750%
18Kankakee County105,814-0%
19DeKalb County100,621+0.5%
20Macon County99,949-0.4%
21Vermilion County71,456-0.3%
22Williamson County67,074+0.5%
23Adams County64,216-0.5%
24Whiteside County54,423-0.1%
25Grundy County53,721+0.3%
26Boone County53,526+0.3%
27Jackson County52,682+0.3%
28Ogle County51,274-0.2%
29Henry County48,193-0.3%
30Knox County47,964-0.5%
31Coles County46,573-0.3%
32Macoupin County43,917-0.3%
33Stephenson County43,422-0.2%
34Woodford County38,198-0.3%
35Clinton County37,088+0.4%
36Franklin County36,954-0.4%
37Marion County36,501-0.4%
38Jefferson County36,112-0.5%
39Livingston County35,184-0.1%
40Monroe County35,105-0.2%
41Effingham County34,541+0.3%
42Christian County33,442-0.2%
43Lee County32,851-0%
44Fulton County32,807-0.2%
45Morgan County32,639-0.5%
46Bureau County32,519-0.7%
47Randolph County29,870+0.2%
48Montgomery County27,837+0.2%
49Logan County27,219+0.7%
50Iroquois County26,222+0.3%
51McDonough County26,115-2.6%
52Saline County22,830-0.7%
53Jo Daviess County21,656-0.7%
54Jersey County21,155-0.1%
55Fayette County20,954-0.4%
56Shelby County20,554-0.2%
57Perry County20,376-1.4%
58Douglas County19,848+0.5%
59Crawford County18,621+1.1%
60Hancock County16,936-1.5%
61Union County16,832-0.2%
62Piatt County16,642-0.6%
63Bond County16,600-0.2%
64Edgar County16,382-0.3%
65Warren County16,116-0.3%
66Wayne County15,883+0.3%
67Carroll County15,468-0.5%
68Richland County15,368-0.9%
69Mercer County15,292-1.2%
70De Witt County15,244-0.3%
71Clark County15,141-0.6%
72Moultrie County14,442+0.7%
73Pike County14,286-0.5%
74Lawrence County13,767+0.8%
75Massac County13,616-0.9%
76Washington County13,5790%
77White County13,449-0.4%
78Johnson County13,347-0.1%
79Ford County13,326+0.3%
80Clay County12,845-0.8%
81Cass County12,530-1.5%
82Mason County12,489-0.7%
83Menard County11,924-0.7%
84Marshall County11,571-0.8%
85Greene County11,393-1.5%
86Wabash County11,026-0.4%
87Cumberland County10,2780%
88Jasper County9,049-1.1%
89Hamilton County7,861-0.4%
90Schuyler County6,723+0.2%
91Brown County6,438-0.7%
92Henderson County6,031-1.2%
93Edwards County5,987-0.6%
94Putnam County5,617+0.7%
95Stark County5,269+0.1%
96Scott County4,889+0.5%
97Pulaski County4,883-1.7%
98Gallatin County4,683-0.3%
99Alexander County4,611-2.5%
100Calhoun County4,310-0.4%
101Pope County3,717+0.2%
102Hardin County3,601-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 2024, according to the U.S. Census Bureau.

Which county has the lowest population?

Hardin County, with 3,601 in 2024.

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