Illinois: Cities and towns · July 1, 2025 PEP 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
Cities and towns · July 1, 2025 PEP estimate
These are overlapping jurisdictions and communities. Do not add their populations together. A directory count describes this selection policy.
1,294 entries in this view. The initial list shows up to 50 entries per section.
Cities and towns · July 1, 2025 PEP estimate (1,294)
| Name | Type | State rank | July 1, 2025 population |
|---|---|---|---|
| Chicago cityCook County; DuPage County | City | 1 | 2,731,585 |
| Aurora cityDuPage County; Kane County; Kendall County; Will County | City | 2 | 181,505 |
| Naperville cityDuPage County; Will County | City | 3 | 153,114 |
| Joliet cityKendall County; Will County | City | 4 | 152,241 |
| Rockford cityOgle County; Winnebago County | City | 5 | 147,384 |
| Elgin cityCook County; Kane County | City | 6 | 115,476 |
| Springfield citySangamon County | City | 7 | 112,989 |
| Peoria cityPeoria County | City | 8 | 110,920 |
| Champaign cityChampaign County | City | 9 | 91,195 |
| Waukegan cityLake County | City | 10 | 87,940 |
| Cicero townCook County | Town | 11 | 81,858 |
| Bloomington cityMcLean County | City | 12 | 78,804 |
| Schaumburg villageCook County; DuPage County | Village | 13 | 77,249 |
| Evanston cityCook County | City | 14 | 76,380 |
| Arlington Heights villageCook County | Village | 15 | 76,216 |
| Bolingbrook villageDuPage County; Will County | Village | 16 | 74,803 |
| Decatur cityMacon County | City | 17 | 67,884 |
| Skokie villageCook County | Village | 18 | 66,544 |
| Palatine villageCook County | Village | 19 | 65,842 |
| Des Plaines cityCook County | City | 20 | 58,772 |
| Orland Park villageCook County; Will County | Village | 21 | 57,954 |
| Oak Lawn villageCook County | Village | 22 | 56,450 |
| Mount Prospect villageCook County | Village | 23 | 55,395 |
| Tinley Park villageCook County; Will County | Village | 24 | 55,140 |
| Berwyn cityCook County | City | 25 | 55,001 |
| Wheaton cityDuPage County | City | 26 | 54,065 |
| Normal townMcLean County | Town | 27 | 53,275 |
| Oak Park villageCook County | Village | 28 | 52,823 |
| Hoffman Estates villageCook County | Village | 29 | 50,858 |
| Downers Grove villageDuPage County | Village | 30 | 50,365 |
| Plainfield villageKendall County; Will County | Village | 31 | 50,043 |
| Glenview villageCook County | Village | 32 | 47,711 |
| Elmhurst cityCook County; DuPage County | City | 33 | 46,111 |
| Lombard villageDuPage County | Village | 34 | 44,399 |
| Buffalo Grove villageCook County; Lake County | Village | 35 | 42,812 |
| Moline cityRock Island County | City | 36 | 42,362 |
| Crystal Lake cityMcHenry County | City | 37 | 42,288 |
| Romeoville villageWill County | Village | 38 | 41,281 |
| Bartlett villageCook County; DuPage County; Kane County | Village | 39 | 40,855 |
| DeKalb cityDeKalb County | City | 40 | 40,467 |
| Belleville citySt. Clair County | City | 41 | 40,237 |
| Oswego villageKendall County; Will County | Village | 42 | 39,948 |
| Urbana cityChampaign County | City | 43 | 39,719 |
| Carol Stream villageDuPage County | Village | 44 | 39,315 |
| Quincy cityAdams County | City | 45 | 38,918 |
| Park Ridge cityCook County | City | 46 | 38,463 |
| Wheeling villageCook County; Lake County | Village | 47 | 38,391 |
| Streamwood villageCook County | Village | 48 | 38,277 |
| Carpentersville villageKane County | Village | 49 | 37,045 |
| Hanover Park villageCook County; DuPage County | Village | 50 | 36,568 |
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.