161 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Chicago | 1 | 2,765,636 | 2,745,196 | 0.81% | 12,286 | 225 | City |
| Chicago | 2 | 2,709,364 | 2,745,196 | -0.22% | 11,896 | 228 | City |
| Wheeling | 3 | 155,980 | 157,145 | 0.78% | 4,344 | 36 | Township |
| Thornton | 4 | 154,791 | 157,268 | 0.66% | 3,301 | 47 | Township |
| Worth | 5 | 150,552 | 152,763 | 0.65% | 4,732 | 32 | Township |
| Proviso | 6 | 149,204 | 150,619 | 0.69% | 5,020 | 30 | Township |
| Maine | 7 | 137,970 | 140,065 | 0.63% | 5,325 | 26 | Township |
| Schaumburg | 8 | 133,577 | 134,395 | 0.8% | 4,345 | 31 | Township |
| Lyons | 9 | 113,933 | 114,758 | 0.73% | 3,134 | 36 | Township |
| Palatine | 10 | 113,070 | 114,074 | 0.78% | 3,167 | 36 | Township |
| Niles | 11 | 110,362 | 112,104 | 0.6% | 5,192 | 21 | Township |
| Bremen | 12 | 106,233 | 106,827 | 0.93% | 2,815 | 38 | Township |
| Orland | 13 | 98,323 | 97,951 | 0.91% | 2,756 | 36 | Township |
| Elk Grove | 14 | 94,664 | 95,189 | 0.89% | 3,434 | 28 | Township |
| Leyden | 15 | 91,539 | 92,771 | 0.59% | 4,594 | 20 | Township |
| Northfield | 16 | 90,820 | 91,275 | 0.73% | 2,649 | 34 | Township |
| Bloom | 17 | 84,818 | 85,705 | 0.71% | 1,828 | 46 | Township |
| Cicero | 18 | 82,920 | 84,920 | 0.5% | 14,138 | 6 | Township |
| Cicero | 19 | 80,675 | 84,920 | -0.87% | 13,755 | 6 | Town |
| Evanston | 20 | 76,790 | 77,818 | 0.51% | 9,871 | 8 | City |
| Schaumburg | 21 | 76,432 | 78,432 | -0.43% | 3,951 | 19 | Village |
| Evanston | 22 | 75,100 | 77,818 | -0.6% | 9,654 | 8 | City |
| Rich | 23 | 74,976 | 75,892 | 0.66% | 2,061 | 36 | Township |
| Arlington Heights | 24 | 74,694 | 77,399 | -0.6% | 4,496 | 17 | Village |
| Palatine | 25 | 65,091 | 67,670 | -0.66% | 4,611 | 14 | Village |
| Skokie | 26 | 64,930 | 67,690 | -0.7% | 6,452 | 10 | Village |
| Des Plaines | 27 | 58,020 | 60,456 | -0.69% | 4,075 | 14 | City |
| Orland Park | 28 | 57,757 | 58,545 | -0.23% | 2,622 | 22 | Village |
| New Trier | 29 | 56,936 | 57,182 | 0.77% | 3,581 | 16 | Township |
| Palos | 30 | 56,228 | 56,653 | 0.74% | 1,666 | 34 | Township |
| Berwyn | 31 | 55,742 | 56,996 | 0.53% | 14,278 | 4 | Township |
| Oak Lawn | 32 | 55,722 | 58,149 | -0.72% | 6,501 | 9 | Village |
| Mount Prospect | 33 | 54,837 | 56,705 | -0.56% | 5,116 | 11 | Village |
| Tinley Park | 34 | 54,370 | 55,828 | -0.44% | 3,363 | 16 | Village |
| Berwyn | 35 | 54,230 | 56,996 | -0.84% | 13,891 | 4 | City |
| Oak Park | 36 | 53,497 | 54,574 | 0.52% | 11,382 | 5 | Township |
| Oak Park | 37 | 52,133 | 54,574 | -0.77% | 11,092 | 5 | Village |
| Hoffman Estates | 38 | 50,190 | 52,380 | -0.72% | 2,444 | 21 | Village |
| Glenview | 39 | 47,174 | 48,554 | -0.49% | 3,260 | 14 | Village |
| Stickney | 40 | 40,842 | 41,372 | 0.67% | 3,273 | 12 | Township |
| Park Ridge | 41 | 37,916 | 39,502 | -0.69% | 5,349 | 7 | City |
| Wheeling | 42 | 37,882 | 39,223 | -0.59% | 4,368 | 9 | Village |
| Streamwood | 43 | 37,815 | 39,450 | -0.71% | 4,843 | 8 | Village |
| Hanover Park | 44 | 36,355 | 37,344 | -0.45% | 5,661 | 6 | Village |
| Calumet City | 45 | 34,330 | 35,905 | -0.76% | 4,769 | 7 | City |
| Northbrook | 46 | 34,243 | 35,152 | -0.44% | 2,586 | 13 | Village |
| Elk Grove Village | 47 | 31,354 | 32,697 | -0.71% | 2,661 | 12 | Village |
| Niles | 48 | 29,482 | 30,789 | -0.73% | 5,041 | 6 | Village |
| Burbank | 49 | 28,233 | 29,352 | -0.65% | 6,771 | 4 | City |
| Lansing | 50 | 27,678 | 28,964 | -0.77% | 3,709 | 7 | Village |
| Wilmette | 51 | 27,126 | 28,077 | -0.58% | 5,022 | 5 | Village |
| Norwood Park | 52 | 26,890 | 27,332 | 0.58% | 7,339 | 4 | Township |
| Oak Forest | 53 | 26,534 | 27,371 | -0.52% | 4,404 | 6 | City |
| Chicago Heights | 54 | 26,114 | 27,371 | -0.79% | 2,540 | 10 | City |
| Morton Grove | 55 | 24,097 | 25,207 | -0.76% | 4,736 | 5 | Village |
| Lemont | 56 | 23,930 | 22,638 | 2.16% | 1,175 | 20 | Township |
| Melrose Park | 57 | 23,646 | 24,705 | -0.74% | 5,432 | 4 | Village |
| Rolling Meadows | 58 | 23,507 | 24,182 | -0.47% | 4,186 | 6 | City |
| Maywood | 59 | 23,336 | 23,420 | -0.06% | 8,589 | 3 | Village |
| Elmwood Park | 60 | 23,333 | 24,428 | -0.77% | 12,229 | 2 | Village |
| Blue Island | 61 | 21,472 | 22,470 | -0.77% | 5,274 | 4 | City |
| Park Forest | 62 | 20,715 | 21,617 | -0.72% | 4,176 | 5 | Village |
| South Holland | 63 | 20,468 | 21,388 | -0.74% | 2,829 | 7 | Village |
| Dolton | 64 | 20,378 | 21,335 | -0.77% | 4,458 | 5 | Village |
| Harvey | 65 | 19,548 | 20,246 | -0.59% | 3,150 | 6 | City |
| Evergreen Park | 66 | 19,018 | 19,866 | -0.74% | 6,013 | 3 | Village |
| Brookfield | 67 | 18,606 | 19,442 | -0.74% | 6,072 | 3 | Village |
| Homewood | 68 | 18,496 | 19,374 | -0.78% | 3,694 | 5 | Village |
| Lemont | 69 | 18,403 | 17,802 | 0.55% | 2,014 | 9 | Village |
| Matteson | 70 | 18,338 | 19,021 | -0.62% | 1,974 | 9 | Village |
| Alsip | 71 | 18,229 | 18,999 | -0.7% | 2,792 | 7 | Village |
| Calumet | 72 | 18,172 | 18,531 | 0.58% | 4,120 | 4 | Township |
| Franklin Park | 73 | 17,967 | 18,395 | -0.39% | 3,761 | 5 | Village |
| Bellwood | 74 | 17,840 | 18,716 | -0.81% | 7,440 | 2 | Village |
| Palos Hills | 75 | 17,807 | 18,463 | -0.61% | 4,194 | 4 | City |
| Bridgeview | 76 | 16,359 | 16,959 | -0.61% | 3,958 | 4 | Village |
| Riverside | 77 | 16,288 | 16,633 | 0.54% | 4,046 | 4 | Township |
| Westchester | 78 | 16,055 | 16,829 | -0.8% | 4,356 | 4 | Village |
| Country Club Hills | 79 | 16,001 | 16,712 | -0.73% | 3,220 | 5 | City |
| La Grange | 80 | 15,765 | 16,298 | -0.56% | 6,244 | 3 | Village |
| Prospect Heights | 81 | 15,353 | 15,991 | -0.69% | 3,649 | 4 | City |
| Norridge | 82 | 14,625 | 15,201 | -0.65% | 8,089 | 2 | Village |
| Hickory Hills | 83 | 13,949 | 14,456 | -0.6% | 4,905 | 3 | City |
| Chicago Ridge | 84 | 13,863 | 14,381 | -0.62% | 6,112 | 2 | Village |
| Midlothian | 85 | 13,675 | 14,259 | -0.7% | 4,851 | 3 | Village |
| Forest Park | 86 | 13,629 | 14,279 | -0.79% | 5,674 | 2 | Village |
| Western Springs | 87 | 13,499 | 13,589 | -0.11% | 4,847 | 3 | Village |
| La Grange Park | 88 | 13,343 | 13,691 | -0.43% | 5,975 | 2 | Village |
| Lincolnwood | 89 | 12,877 | 13,411 | -0.69% | 4,783 | 3 | Village |
| Hazel Crest | 90 | 12,841 | 13,426 | -0.75% | 3,560 | 4 | Village |
| Winnetka | 91 | 12,393 | 12,696 | -0.4% | 3,252 | 4 | Village |
| Richton Park | 92 | 12,385 | 12,741 | -0.47% | 2,820 | 4 | Village |
| Northlake | 93 | 12,253 | 12,793 | -0.73% | 3,858 | 3 | City |
| Justice | 94 | 12,118 | 12,564 | -0.61% | 4,267 | 3 | Village |
| River Forest | 95 | 12,033 | 12,220 | 0.52% | 4,852 | 2 | Township |
| Palos Heights | 96 | 11,922 | 12,420 | -0.69% | 3,159 | 4 | City |
| River Forest | 97 | 11,753 | 12,220 | -0.66% | 4,739 | 2 | Village |
| Burr Ridge | 98 | 11,214 | 11,178 | 0.05% | 1,501 | 7 | Village |
| Schiller Park | 99 | 11,154 | 11,666 | -0.76% | 4,027 | 3 | Village |
| Markham | 100 | 11,125 | 11,619 | -0.73% | 2,058 | 5 | City |
| Summit | 101 | 10,583 | 11,116 | -0.83% | 4,994 | 2 | Village |
| Worth | 102 | 10,523 | 10,934 | -0.64% | 4,442 | 2 | Village |
| Crestwood | 103 | 10,409 | 10,780 | -0.59% | 3,414 | 3 | Village |
| River Grove | 104 | 10,348 | 10,575 | -0.37% | 4,328 | 2 | Village |
| Lyons | 105 | 10,274 | 10,772 | -0.8% | 4,655 | 2 | Village |
| Riverdale | 106 | 10,138 | 10,620 | -0.78% | 2,836 | 4 | Village |
| Sauk Village | 107 | 9,496 | 9,889 | -0.68% | 2,379 | 4 | Village |
| Lynwood | 108 | 9,319 | 9,079 | 0.43% | 1,833 | 5 | Village |
| Steger | 109 | 9,275 | 9,578 | -0.54% | 2,725 | 3 | Village |
| Flossmoor | 110 | 9,232 | 9,648 | -0.74% | 2,522 | 4 | Village |
| Worth | 111 | 8,866 | 8,864 | -0.11% | 245 | 36 | Township |
| Riverside | 112 | 8,814 | 9,263 | -0.84% | 4,456 | 2 | Village |
| Glencoe | 113 | 8,666 | 8,827 | -0.31% | 2,331 | 4 | Village |
| Harwood Heights | 114 | 8,618 | 9,029 | -0.78% | 10,446 | 1 | Village |
| Glenwood | 115 | 8,287 | 8,665 | -0.75% | 2,539 | 3 | Village |
| Hillside | 116 | 7,905 | 8,282 | -0.79% | 2,495 | 3 | Village |
| Broadview | 117 | 7,819 | 7,962 | -0.31% | 4,400 | 2 | Village |
| Inverness | 118 | 7,344 | 7,596 | -0.57% | 1,124 | 7 | Village |
| North Riverside | 119 | 7,045 | 7,393 | -0.82% | 4,285 | 2 | Village |
| Stickney | 120 | 6,808 | 7,090 | -0.69% | 3,538 | 2 | Village |
| Calumet Park | 121 | 6,669 | 6,992 | -0.8% | 5,970 | 1 | Village |
| Orland Hills | 122 | 6,582 | 6,863 | -0.71% | 5,748 | 1 | Village |
| Countryside | 123 | 6,167 | 6,404 | -0.63% | 2,143 | 3 | City |
| Willow Springs | 124 | 5,764 | 5,851 | -0.24% | 1,389 | 4 | Village |
| Northfield | 125 | 5,567 | 5,741 | -0.52% | 1,724 | 3 | Village |
| Posen | 126 | 5,333 | 5,572 | -0.74% | 4,562 | 1 | Village |
| Lake Barrington | 127 | 5,195 | 5,090 | 0.35% | 906 | 6 | Village |
| Berkeley | 128 | 5,072 | 5,320 | -0.8% | 3,618 | 1 | Village |
| South Barrington | 129 | 5,059 | 5,065 | -0.02% | 678 | 7 | Village |
| Palos Park | 130 | 4,778 | 4,874 | -0.33% | 778 | 6 | Village |
| Robbins | 131 | 4,541 | 4,619 | -0.29% | 3,134 | 1 | Village |
| Olympia Fields | 132 | 4,534 | 4,710 | -0.64% | 1,543 | 3 | Village |
| Stone Park | 133 | 4,427 | 4,565 | -0.52% | 12,869 | 0 | Village |
| Hometown | 134 | 4,125 | 4,329 | -0.82% | 8,612 | 0 | City |
| Barrington Hills | 135 | 4,071 | 4,098 | -0.1% | 151 | 27 | Village |
| Indian Head Park | 136 | 3,905 | 4,058 | -0.64% | 4,190 | 1 | Village |
| Burnham | 137 | 3,859 | 4,030 | -0.72% | 2,080 | 2 | Village |
| South Chicago Heights | 138 | 3,830 | 4,000 | -0.73% | 2,423 | 2 | Village |
| Riverwoods | 139 | 3,783 | 3,786 | 0% | 954 | 4 | Village |
| Rosemont | 140 | 3,763 | 3,939 | -0.76% | 2,100 | 2 | Village |
| Deer Park | 141 | 3,663 | 3,681 | -0.08% | 998 | 4 | Village |
| North Barrington | 142 | 3,145 | 3,135 | 0.06% | 666 | 5 | Village |
| East Dundee | 143 | 3,086 | 3,175 | -0.48% | 1,054 | 3 | Village |
| Dixmoor | 144 | 2,912 | 3,008 | -0.55% | 2,331 | 1 | Village |
| Oakbrook Terrace | 145 | 2,720 | 2,746 | -0.15% | 2,080 | 1 | City |
| Kenilworth | 146 | 2,402 | 2,507 | -0.7% | 3,957 | 1 | Village |
| Thornton | 147 | 2,262 | 2,376 | -0.83% | 952 | 2 | Village |
| Riverside | 148 | 1,961 | 2,040 | -0.61% | 113 | 17 | Township |
| Merrionette Park | 149 | 1,887 | 1,962 | -0.63% | 5,032 | 0 | Village |
| Ford Heights | 150 | 1,724 | 1,807 | -0.81% | 886 | 2 | Village |
| Phoenix | 151 | 1,624 | 1,702 | -0.79% | 3,500 | 0 | Village |
| Port Barrington | 152 | 1,577 | 1,582 | -0.06% | 1,359 | 1 | Village |
| Hodgkins | 153 | 1,482 | 1,496 | -0.13% | 546 | 3 | Village |
| Bannockburn | 154 | 1,377 | 1,376 | 0% | 679 | 2 | Village |
| East Hazel Crest | 155 | 1,236 | 1,289 | -0.72% | 1,577 | 1 | Village |
| Tower Lakes | 156 | 1,208 | 1,223 | -0.17% | 1,314 | 1 | Village |
| Brookfield | 157 | 1,052 | 1,066 | -0.09% | 24 | 44 | Township |
| Forest View | 158 | 753 | 789 | -0.79% | 645 | 1 | Village |
| Bedford Park | 159 | 583 | 589 | -0.17% | 98 | 6 | Village |
| Golf | 160 | 501 | 510 | -0.2% | 1,118 | 0 | Village |
| McCook | 161 | 237 | 249 | -0.84% | 91 | 3 | Village |
Chicago is the largest city in Cook County, with a population of 2,765,636.
McCook is the smallest city in Cook County, with a population of 237.
There are 161 cities in Cook County, Illinois.