Illinois: Communities · 2020–2024 ACS estimate
This comparison uses one population source and period. Types and rank scope remain explicit.
Browse all Illinois communities · 50 states and DC comparison · Coverage policy
Communities · 2020–2024 ACS estimate
ACS figures describe a five-year collection period. Their published margins of error are shown. Adjacent estimates may not differ significantly.
This comparison applies the directory's selection policy to those estimates. Historical or unresolved identities remain available in native lookup, outside the comparison, even when an older population estimate is available. A town and an overlapping Census-designated place can both appear as typed geographies.
These are overlapping jurisdictions and communities. Do not add their populations together. A directory count describes this selection policy.
1,461 entries in this view. The initial list shows up to 50 entries per section.
Communities · 2020–2024 ACS estimate (1,461)
| Name | Type | State rank | 2020–2024 ACS population |
|---|---|---|---|
| Chicago cityCook County; DuPage County | City | 1 | 2,711,226±63 |
| Aurora cityDuPage County; Kane County; Kendall County; Will County | City | 2 | 179,898±487 |
| Naperville cityDuPage County; Will County | City | 3 | 150,692±439 |
| Joliet cityKendall County; Will County | City | 4 | 150,445±889 |
| Rockford cityOgle County; Winnebago County | City | 5 | 147,521±271 |
| Elgin cityCook County; Kane County | City | 6 | 114,934±541 |
| Springfield citySangamon County | City | 7 | 113,330±437 |
| Peoria cityPeoria County | City | 8 | 112,169±332 |
| Champaign cityChampaign County | City | 9 | 89,996±68 |
| Waukegan cityLake County | City | 10 | 89,076±423 |
| Cicero townCook County | Town | 11 | 82,797±33 |
| Bloomington cityMcLean County | City | 12 | 78,907±87 |
| Schaumburg villageCook County; DuPage County | Village | 13 | 76,868±548 |
| Evanston cityCook County | City | 14 | 76,340±48 |
| Arlington Heights villageCook County | Village | 15 | 76,005±350 |
| Bolingbrook villageDuPage County; Will County | Village | 16 | 74,096±380 |
| Decatur cityMacon County | City | 17 | 69,815±547 |
| Palatine villageCook County | Village | 18 | 66,293±190 |
| Skokie villageCook County | Village | 19 | 66,219±46 |
| Des Plaines cityCook County | City | 20 | 59,156±278 |
| Orland Park villageCook County; Will County | Village | 21 | 57,916±457 |
| Oak Lawn villageCook County | Village | 22 | 56,861±39 |
| Berwyn cityCook County | City | 23 | 55,595±41 |
| Mount Prospect villageCook County | Village | 24 | 55,472±98 |
| Tinley Park villageCook County; Will County | Village | 25 | 54,842±69 |
| Normal townMcLean County | Town | 26 | 53,569±575 |
| Wheaton cityDuPage County | City | 27 | 53,557±55 |
| Oak Park villageCook County | Village | 28 | 53,292±49 |
| Hoffman Estates villageCook County | Village | 29 | 51,175±485 |
| Downers Grove villageDuPage County | Village | 30 | 50,054±79 |
| Glenview villageCook County | Village | 31 | 47,752±260 |
| Plainfield villageKendall County; Will County | Village | 32 | 46,708±218 |
| Elmhurst cityCook County; DuPage County | City | 33 | 45,671±45 |
| Lombard villageDuPage County | Village | 34 | 43,619±334 |
| Buffalo Grove villageCook County; Lake County | Village | 35 | 42,891±67 |
| Moline cityRock Island County | City | 36 | 42,197±364 |
| Belleville citySt. Clair County | City | 37 | 41,370±45 |
| Romeoville villageWill County | Village | 38 | 41,152±75 |
| Crystal Lake cityMcHenry County | City | 39 | 40,579±208 |
| Bartlett villageCook County; DuPage County; Kane County | Village | 40 | 40,501±76 |
| DeKalb cityDeKalb County | City | 41 | 40,443±215 |
| Carol Stream villageDuPage County | Village | 42 | 39,460±99 |
| Urbana cityChampaign County | City | 43 | 39,341±34 |
| Quincy cityAdams County | City | 44 | 39,109±28 |
| Streamwood villageCook County | Village | 45 | 39,001±735 |
| Park Ridge cityCook County | City | 46 | 38,667±540 |
| Wheeling villageCook County; Lake County | Village | 47 | 38,433±41 |
| Carpentersville villageKane County | Village | 48 | 37,346±81 |
| Hanover Park villageCook County; DuPage County | Village | 49 | 36,732±84 |
| Oswego villageKendall County; Will County | Village | 50 | 36,375±39 |
No records in this section under this view's inclusion policy.
Download the complete comparison CSV. Geography, source periods and missing-value meanings are documented in the field dictionary.