Illinois County Map
Illinois has 102 counties. Together they cover 55,514 sq mi of land and 12,719,141 people.
- Population
- Land area
- Density
Neighbouring areas are given different colours so their shared borders read clearly. These colours carry no data.
Population from the Vintage 2025 estimates. Breaks are quintiles within Illinois.
People per square mile, computed from population and land area. Breaks are quintiles within Illinois.
Median household income, American Community Survey 2020 to 2024 five-year estimates. Breaks are quintiles within Illinois.
- Counties
- 102
- 7th most of the 51 states and DC
- Population
- 12,719,141
- 6th largest
- Land area
- 55,514
- square miles
- Density
- 229.1
- people per square mile, computed
Sources: US Census Bureau, Population Estimates Program, Vintage 2025 Population Estimates, released 26 March 2026; US Census Bureau, Gazetteer Files, 2025 Gazetteer Files, released 10 September 2025. Retrieved 30 August 2026.
Download this map
Free to use and redistribute. The boundaries are public-domain Census Bureau data; attribution to County Maps US is appreciated but not required.
Satellite view
Aerial imagery of Illinois with the state boundary drawn on top. County lines are not drawn here: at this scale they would bury the picture, and the map above already carries them.
The extremes of Illinois
Which is the largest county in Illinois? The answer depends on whether you mean area or population.
The counties, by shape
Every one, drawn to its own scale so the small ones stay recognisable. Shape alone is not a size comparison; the table below carries the areas.
- Adams
- Alexander
- Bond
- Boone
- Brown
- Bureau
- Calhoun
- Carroll
- Cass
- Champaign
- Christian
- Clark
- Clay
- Clinton
- Coles
- Cook
- Crawford
- Cumberland
- De Witt
- DeKalb
- Douglas
- DuPage
- Edgar
- Edwards
- Effingham
- Fayette
- Ford
- Franklin
- Fulton
- Gallatin
- Greene
- Grundy
- Hamilton
- Hancock
- Hardin
- Henderson
- Henry
- Iroquois
- Jackson
- Jasper
- Jefferson
- Jersey
- Jo Daviess
- Johnson
- Kane
- Kankakee
- Kendall
- Knox
- Lake
- LaSalle
- Lawrence
- Lee
- Livingston
- Logan
- Macon
- Macoupin
- Madison
- Marion
- Marshall
- Mason
- Massac
- McDonough
- McHenry
- McLean
- Menard
- Mercer
- Monroe
- Montgomery
- Morgan
- Moultrie
- Ogle
- Peoria
- Perry
- Piatt
- Pike
- Pope
- Pulaski
- Putnam
- Randolph
- Richland
- Rock Island
- Saline
- Sangamon
- Schuyler
- Scott
- Shelby
- St. Clair
- Stark
- Stephenson
- Tazewell
- Union
- Vermilion
- Wabash
- Warren
- Washington
- Wayne
- White
- Whiteside
- Will
- Williamson
- Winnebago
- Woodford
What the map does not say
The counties of Illinois are nowhere near the same size. McLean County covers 1,183 sq mi of land, 7.4 times the 160.1 sq mi of Putnam County. People are spread even less evenly: Cook County packs 5,497 per sq mi while Pope County holds 10.0 per sq mi.
They were not drawn in one sitting either. St. Clair County dates to 1790, and the boundaries were still being redrawn when Ford County was organised in 1859, 69 years later. Founding years come from Wikidata and are worth checking against the county's own history before citing.
Water is part of the picture too: 67.6% of Lake County is water, the most in the state, which is why its land area and total area disagree. And 80 of the 102 counties here share their names with counties in other states, so searching by name alone can land in the wrong place; the A to Z index lists every duplicate.
All 102 counties of Illinois
Sortable on any column. This table doubles as the text alternative to the map above: every area is a link, in alphabetical order, whether or not the map renders.
| Name | Population | Land area | Density | Median income | Seat | FIPS |
|---|---|---|---|---|---|---|
| Adams County | 64,267 | 855.2 sq mi | 75.2 per sq mi | $66,220 | Quincy | 17001 |
| Alexander County | 4,570 | 235.4 sq mi | 19.4 per sq mi | $47,043 | Cairo | 17003 |
| Bond County | 16,959 | 380.3 sq mi | 44.6 per sq mi | $65,959 | Greenville | 17005 |
| Boone County | 53,568 | 280.7 sq mi | 191 per sq mi | $84,571 | Belvidere | 17007 |
| Brown County | 6,401 | 305.7 sq mi | 20.9 per sq mi | $67,917 | Mount Sterling | 17009 |
| Bureau County | 32,510 | 869.1 sq mi | 37.4 per sq mi | $69,257 | Princeton | 17011 |
| Calhoun County | 4,300 | 253.8 sq mi | 16.9 per sq mi | $93,203 | Hardin | 17013 |
| Carroll County | 15,419 | 445.4 sq mi | 34.6 per sq mi | $60,758 | Mount Carroll | 17015 |
| Cass County | 12,463 | 375.8 sq mi | 33.2 per sq mi | $68,125 | Virginia | 17017 |
| Champaign County | 209,972 | 996.1 sq mi | 211 per sq mi | $63,683 | Urbana | 17019 |
| Christian County | 33,443 | 709.5 sq mi | 47.1 per sq mi | $62,611 | Taylorville | 17021 |
| Clark County | 15,114 | 501.4 sq mi | 30.1 per sq mi | $72,927 | Marshall | 17023 |
| Clay County | 12,793 | 468.4 sq mi | 27.3 per sq mi | $60,417 | Louisville | 17025 |
| Clinton County | 37,128 | 473.9 sq mi | 78.3 per sq mi | $86,588 | Carlyle | 17027 |
| Coles County | 46,607 | 508.3 sq mi | 91.7 per sq mi | $56,478 | Charleston | 17029 |
| Cook County | 5,194,625 | 944.9 sq mi | 5,497 per sq mi | $83,498 | Chicago | 17031 |
| Crawford County | 18,648 | 443.6 sq mi | 42.0 per sq mi | $71,674 | Robinson | 17033 |
| Cumberland County | 10,208 | 345.9 sq mi | 29.5 per sq mi | $73,327 | Toledo | 17035 |
| De Witt County | 15,118 | 397.6 sq mi | 38.0 per sq mi | $71,678 | Clinton | 17039 |
| DeKalb County | 101,835 | 631.3 sq mi | 161 per sq mi | $70,724 | Sycamore | 17037 |
| Douglas County | 19,880 | 416.7 sq mi | 47.7 per sq mi | $77,320 | Tuscola | 17041 |
| DuPage County | 934,298 | 327.9 sq mi | 2,849 per sq mi | $112,096 | Wheaton | 17043 |
| Edgar County | 16,323 | 623.3 sq mi | 26.2 per sq mi | $59,941 | Paris | 17045 |
| Edwards County | 5,898 | 222.4 sq mi | 26.5 per sq mi | $60,519 | Albion | 17047 |
| Effingham County | 34,519 | 478.8 sq mi | 72.1 per sq mi | $80,404 | Effingham | 17049 |
| Fayette County | 20,790 | 716.5 sq mi | 29.0 per sq mi | $60,944 | Vandalia | 17051 |
| Ford County | 13,216 | 485.6 sq mi | 27.2 per sq mi | $62,439 | Paxton | 17053 |
| Franklin County | 36,916 | 408.9 sq mi | 90.3 per sq mi | $56,740 | Benton, Illinois | 17055 |
| Fulton County | 32,901 | 865.7 sq mi | 38.0 per sq mi | $60,599 | Lewistown | 17057 |
| Gallatin County | 4,616 | 322.9 sq mi | 14.3 per sq mi | $59,219 | Shawneetown | 17059 |
| Greene County | 11,313 | 543.1 sq mi | 20.8 per sq mi | $62,192 | Carrollton | 17061 |
| Grundy County | 54,052 | 418.1 sq mi | 129 per sq mi | $92,235 | Morris | 17063 |
| Hamilton County | 7,859 | 434.7 sq mi | 18.1 per sq mi | $65,746 | McLeansboro | 17065 |
| Hancock County | 16,803 | 793.7 sq mi | 21.2 per sq mi | $65,865 | Carthage | 17067 |
| Hardin County | 3,588 | 177.4 sq mi | 20.2 per sq mi | $54,271 | Elizabethtown | 17069 |
| Henderson County | 5,984 | 378.8 sq mi | 15.8 per sq mi | $62,227 | Oquawka | 17071 |
| Henry County | 48,095 | 823.2 sq mi | 58.4 per sq mi | $71,911 | Cambridge | 17073 |
| Iroquois County | 26,150 | 1,117 sq mi | 23.4 per sq mi | $66,255 | Watseka | 17075 |
| Jackson County | 52,501 | 583.6 sq mi | 90.0 per sq mi | $48,763 | Murphysboro | 17077 |
| Jasper County | 9,032 | 494.6 sq mi | 18.3 per sq mi | $74,755 | Newton | 17079 |
| Jefferson County | 36,147 | 571.2 sq mi | 63.3 per sq mi | $63,118 | Mount Vernon | 17081 |
| Jersey County | 21,160 | 369.6 sq mi | 57.3 per sq mi | $80,361 | Jerseyville | 17083 |
| Jo Daviess County | 21,594 | 600.9 sq mi | 35.9 per sq mi | $73,993 | Galena | 17085 |
| Johnson County | 13,363 | 343.7 sq mi | 38.9 per sq mi | $62,528 | Vienna | 17087 |
| Kane County | 525,757 | 519.4 sq mi | 1,012 per sq mi | $103,163 | Geneva | 17089 |
| Kankakee County | 105,525 | 676.5 sq mi | 156 per sq mi | $71,281 | Kankakee | 17091 |
| Kendall County | 145,470 | 320.2 sq mi | 454 per sq mi | $111,601 | Yorkville | 17093 |
| Knox County | 47,767 | 716.4 sq mi | 66.7 per sq mi | $57,030 | Galesburg | 17095 |
| Lake County | 719,339 | 443.7 sq mi | 1,621 per sq mi | $110,416 | Waukegan | 17097 |
| LaSalle County | 107,773 | 1,135 sq mi | 94.9 per sq mi | $73,045 | Ottawa | 17099 |
| Lawrence County | 13,790 | 372.2 sq mi | 37.1 per sq mi | $55,324 | Lawrenceville | 17101 |
| Lee County | 32,914 | 724.8 sq mi | 45.4 per sq mi | $70,292 | Dixon | 17103 |
| Livingston County | 35,057 | 1,044 sq mi | 33.6 per sq mi | $73,790 | Pontiac | 17105 |
| Logan County | 27,182 | 618.1 sq mi | 44.0 per sq mi | $66,358 | Lincoln | 17107 |
| Macon County | 99,300 | 580.5 sq mi | 171 per sq mi | $62,666 | Decatur | 17115 |
| Macoupin County | 43,748 | 863 sq mi | 50.7 per sq mi | $70,805 | Carlinville | 17117 |
| Madison County | 263,110 | 715.5 sq mi | 368 per sq mi | $75,793 | Edwardsville | 17119 |
| Marion County | 36,382 | 572.5 sq mi | 63.5 per sq mi | $61,240 | Salem | 17121 |
| Marshall County | 11,473 | 386.8 sq mi | 29.7 per sq mi | $71,585 | Lacon | 17123 |
| Mason County | 12,411 | 539.4 sq mi | 23.0 per sq mi | $62,845 | Havana | 17125 |
| Massac County | 13,502 | 237.2 sq mi | 56.9 per sq mi | $65,116 | Metropolis | 17127 |
| McDonough County | 25,916 | 589.3 sq mi | 44.0 per sq mi | $52,795 | Macomb | 17109 |
| McHenry County | 317,751 | 603.4 sq mi | 527 per sq mi | $104,802 | Woodstock | 17111 |
| McLean County | 171,419 | 1,183 sq mi | 145 per sq mi | $79,905 | Bloomington | 17113 |
| Menard County | 11,863 | 314.4 sq mi | 37.7 per sq mi | $82,176 | Petersburg | 17129 |
| Mercer County | 15,229 | 561.2 sq mi | 27.1 per sq mi | $74,182 | Aledo | 17131 |
| Monroe County | 34,840 | 385.3 sq mi | 90.4 per sq mi | $102,880 | Waterloo | 17133 |
| Montgomery County | 28,076 | 703.8 sq mi | 39.9 per sq mi | $63,620 | Hillsboro | 17135 |
| Morgan County | 32,515 | 569 sq mi | 57.1 per sq mi | $66,306 | Jacksonville | 17137 |
| Moultrie County | 14,371 | 336 sq mi | 42.8 per sq mi | $71,784 | Sullivan | 17139 |
| Ogle County | 51,399 | 758.7 sq mi | 67.8 per sq mi | $82,132 | Oregon | 17141 |
| Peoria County | 178,553 | 618.7 sq mi | 289 per sq mi | $65,108 | Peoria | 17143 |
| Perry County | 20,160 | 441.9 sq mi | 45.6 per sq mi | $62,118 | Pinckneyville | 17145 |
| Piatt County | 16,791 | 439.2 sq mi | 38.2 per sq mi | $94,811 | Monticello | 17147 |
| Pike County | 14,231 | 831.4 sq mi | 17.1 per sq mi | $59,777 | Pittsfield | 17149 |
| Pope County | 3,672 | 368.9 sq mi | 10.0 per sq mi | $60,050 | Golconda | 17151 |
| Pulaski County | 4,820 | 199.3 sq mi | 24.2 per sq mi | $42,463 | Mound City | 17153 |
| Putnam County | 5,619 | 160.1 sq mi | 35.1 per sq mi | $75,590 | Hennepin | 17155 |
| Randolph County | 29,921 | 575.4 sq mi | 52.0 per sq mi | $68,131 | Chester | 17157 |
| Richland County | 15,219 | 360 sq mi | 42.3 per sq mi | $62,455 | Olney | 17159 |
| Rock Island County | 141,869 | 427.5 sq mi | 332 per sq mi | $67,159 | Rock Island | 17161 |
| Saline County | 22,772 | 380 sq mi | 59.9 per sq mi | $53,117 | Harrisburg | 17165 |
| Sangamon County | 194,170 | 868.2 sq mi | 224 per sq mi | $75,357 | Springfield | 17167 |
| Schuyler County | 6,657 | 437.3 sq mi | 15.2 per sq mi | $65,948 | Rushville | 17169 |
| Scott County | 4,866 | 250.8 sq mi | 19.4 per sq mi | $66,705 | Winchester | 17171 |
| Shelby County | 20,576 | 758.5 sq mi | 27.1 per sq mi | $72,095 | Shelbyville | 17173 |
| St. Clair County | 250,708 | 657.7 sq mi | 381 per sq mi | $73,854 | Belleville | 17163 |
| Stark County | 5,319 | 288.1 sq mi | 18.5 per sq mi | $62,878 | Toulon | 17175 |
| Stephenson County | 43,220 | 564.2 sq mi | 76.6 per sq mi | $64,043 | Freeport | 17177 |
| Tazewell County | 130,049 | 646.5 sq mi | 201 per sq mi | $77,982 | Pekin | 17179 |
| Union County | 16,656 | 413.4 sq mi | 40.3 per sq mi | $55,728 | Jonesboro | 17181 |
| Vermilion County | 71,259 | 898.3 sq mi | 79.3 per sq mi | $56,877 | Danville | 17183 |
| Wabash County | 10,907 | 223.3 sq mi | 48.8 per sq mi | $57,086 | Mount Carmel | 17185 |
| Warren County | 16,222 | 542.4 sq mi | 29.9 per sq mi | $67,385 | Monmouth | 17187 |
| Washington County | 13,564 | 562.6 sq mi | 24.1 per sq mi | $78,224 | Nashville | 17189 |
| Wayne County | 15,882 | 713.8 sq mi | 22.2 per sq mi | $55,521 | Fairfield | 17191 |
| White County | 13,250 | 495 sq mi | 26.8 per sq mi | $54,813 | Carmi | 17193 |
| Whiteside County | 54,121 | 684.1 sq mi | 79.1 per sq mi | $67,500 | Morrison | 17195 |
| Will County | 712,253 | 835.9 sq mi | 852 per sq mi | $109,984 | Joliet | 17197 |
| Williamson County | 67,225 | 420.2 sq mi | 160 per sq mi | $65,604 | Marion | 17199 |
| Winnebago County | 283,674 | 513 sq mi | 553 per sq mi | $65,837 | Rockford | 17201 |
| Woodford County | 38,111 | 527.6 sq mi | 72.2 per sq mi | $91,483 | Eureka | 17203 |
Sources: US Census Bureau, Population Estimates Program, Vintage 2025 Population Estimates, released 26 March 2026; US Census Bureau, Gazetteer Files, 2025 Gazetteer Files, released 10 September 2025; US Census Bureau, American Community Survey, American Community Survey 2020-2024 5-Year Estimates, released 29 January 2026; Wikidata (CC0), Wikidata. Retrieved 30 August 2026.
The ten most populous
- Cook County5,194,625
- DuPage County934,298
- Lake County719,339
- Will County712,253
- Kane County525,757
- McHenry County317,751
- Winnebago County283,674
- Madison County263,110
- St. Clair County250,708
- Champaign County209,972
Data on this page last rebuilt 30 August 2026. How these figures are produced.