| Rank | City | 2020 Population | Growth Rate (Annual) |
|---|---|---|---|
| 1 | Chicago | 2,741,730 | 0.2% |
| 2 | Aurora | 180,355 | -0.9% |
| 3 | Joliet | 150,199 | 0.2% |
| 4 | Naperville | 149,279 | 0.5% |
| 5 | Rockford | 148,719 | -0.3% |
| 6 | Elgin | 114,621 | 0.6% |
| 7 | Springfield | 114,245 | -0.2% |
| 8 | Peoria | 112,792 | -0.2% |
| 9 | Waukegan | 89,158 | 0.0% |
| 10 | Champaign | 88,418 | 0.9% |
| 11 | Cicero | 84,864 | 0.1% |
| 12 | Evanston | 78,796 | 0.6% |
| 13 | Schaumburg | 78,443 | 0.6% |
| 14 | Bloomington | 78,226 | 0.2% |
| 15 | Arlington Heights | 77,377 | 0.3% |
| 16 | Bolingbrook | 73,831 | 0.1% |
| 17 | Decatur | 70,514 | -0.8% |
| 18 | Skokie | 67,682 | 0.4% |
| 19 | Palatine | 67,588 | -0.1% |
| 20 | Des Plaines | 60,511 | 0.4% |
| 21 | Orland Park | 58,501 | 0.3% |
| 22 | Oak Lawn | 58,089 | 0.2% |
| 23 | Berwyn | 56,913 | 0.0% |
| 24 | Mount Prospect | 56,626 | 0.4% |
| 25 | Tinley Park | 55,770 | -0.2% |
| 26 | Oak Park | 54,318 | 0.5% |
| 27 | Wheaton | 53,593 | 0.1% |
| 28 | Normal | 53,575 | 0.2% |
| 29 | Hoffman Estates | 52,333 | 0.1% |
| 30 | Downers Grove | 50,126 | 0.5% |
| 31 | Glenview | 48,632 | 0.8% |
| 32 | Elmhurst | 45,649 | 0.3% |
| 33 | Plainfield | 44,800 | 1.2% |
| 34 | Lombard | 44,340 | 0.3% |
| 35 | Buffalo Grove | 43,123 | 0.4% |
| 36 | Moline | 42,831 | -0.2% |
| 37 | Belleville | 42,216 | -0.5% |
| 38 | Bartlett | 41,065 | -0.0% |
| 39 | DeKalb | 40,417 | -0.8% |
| 40 | Crystal Lake | 40,198 | -0.1% |
| 41 | Romeoville | 39,878 | 0.0% |
| 42 | Carol Stream | 39,750 | 0.0% |
| 43 | Park Ridge | 39,525 | 0.5% |
| 44 | Quincy | 39,442 | -0.3% |
| 45 | Streamwood | 39,393 | -0.1% |
| 46 | Wheeling | 39,221 | 0.4% |
| 47 | Urbana | 38,374 | -0.7% |
| 48 | Carpentersville | 37,864 | 0.0% |
| 49 | Hanover Park | 37,334 | -0.2% |
| 50 | Rock Island | 37,041 | -0.5% |
| 51 | Calumet City | 35,848 | -0.3% |
| 52 | Addison | 35,670 | -0.3% |
| 53 | Northbrook | 35,144 | 0.6% |
| 54 | Oswego | 34,711 | 1.3% |
| 55 | Woodridge | 34,139 | 0.3% |
| 56 | Glendale Heights | 33,156 | -0.3% |
| 57 | St. Charles | 33,045 | 0.0% |
| 58 | Elk Grove Village | 32,664 | -0.1% |
| 59 | O'Fallon | 32,334 | 1.3% |
| 60 | Pekin | 31,645 | -0.7% |
| 61 | Mundelein | 31,559 | 0.2% |
| 62 | Niles | 30,917 | 0.4% |
| 63 | Gurnee | 30,682 | -0.2% |
| 64 | Highland Park | 30,181 | 0.1% |
| 65 | North Chicago | 30,133 | -0.8% |
| 66 | Galesburg | 30,002 | -0.7% |
| 67 | Algonquin | 29,678 | -0.1% |
| 68 | Burbank | 29,316 | 0.1% |
| 69 | Danville | 29,097 | -1.3% |
| 70 | Lansing | 28,941 | 0.2% |
| 71 | Lake in the Hills | 28,929 | -0.0% |
| 72 | Glen Ellyn | 28,810 | 0.5% |
| 73 | Wilmette | 28,037 | 0.3% |
| 74 | Huntley | 27,795 | 1.4% |
| 75 | Granite City | 27,697 | -0.7% |
| 76 | Chicago Heights | 27,427 | -1.0% |
| 77 | Oak Forest | 27,314 | -0.2% |
| 78 | New Lenox | 27,257 | 1.1% |
| 79 | Round Lake Beach | 27,235 | -0.3% |
| 80 | McHenry | 27,136 | 0.1% |
| 81 | Vernon Hills | 26,855 | 0.7% |
| 82 | Lockport | 26,157 | 0.5% |
| 83 | Batavia | 26,096 | 0.0% |
| 84 | Alton | 25,634 | -0.8% |
| 85 | West Chicago | 25,570 | -0.6% |
| 86 | Woodstock | 25,515 | 0.3% |
| 87 | Edwardsville | 25,319 | 0.4% |
| 88 | Belvidere | 25,259 | -0.1% |
| 89 | Morton Grove | 25,195 | 0.8% |
| 90 | Melrose Park | 24,682 | -0.3% |
| 91 | Zion | 24,641 | 0.1% |
| 92 | Collinsville | 24,510 | -0.4% |
| 93 | Homer Glen | 24,508 | 0.1% |
| 94 | Elmwood Park | 24,414 | -0.2% |
| 95 | Westmont | 24,381 | -0.1% |
| 96 | Lisle | 24,129 | 0.8% |
| 97 | Kankakee | 24,127 | -1.3% |
| 98 | Rolling Meadows | 24,114 | 0.0% |
| 99 | Freeport | 23,891 | -0.7% |
| 100 | South Elgin | 23,839 | 0.8% |
© 2025 www.biggestuscities.com, All Rights Reserved • Privacy Policy • Last updated: Jan 2, 2025