Note: As defined by the US Census Bureau, a city's official boundaries often extend miles beyond the city itself and may even cross county lines. As such, several thousand US cities officially exist in two or more counties (and therefore appear on multiple counties' lists of cities.)
City | Rank | 2024 Pop. | 2020 Pop. | Change | Density (/mi²) | Area (mi²) | Type |
---|---|---|---|---|---|---|---|
Chicago | 1 | 2,638,159 | 2,743,329 | -0.99% | 11,584 | 227.7 | City |
Cicero | 2 | 79,706 | 84,896 | -1.6% | 13,590 | 5.9 | Town |
Schaumburg | 3 | 74,860 | 78,419 | -1.18% | 3,870 | 19.3 | Village |
Evanston | 4 | 74,155 | 77,814 | -1.22% | 9,533 | 7.8 | City |
Arlington Heights | 5 | 73,520 | 77,420 | -1.31% | 4,425 | 16.6 | Village |
Skokie | 6 | 64,021 | 67,685 | -1.41% | 6,361 | 10.1 | Village |
Palatine | 7 | 63,932 | 67,678 | -1.44% | 4,529 | 14.1 | Village |
Des Plaines | 8 | 57,195 | 60,455 | -1.41% | 4,017 | 14.2 | City |
Orland Park | 9 | 56,584 | 58,543 | -0.86% | 2,569 | 22.0 | Village |
Oak Lawn | 10 | 54,929 | 58,147 | -1.44% | 6,409 | 8.6 | Village |
Berwyn | 11 | 53,554 | 56,993 | -1.58% | 13,718 | 3.9 | City |
Mount Prospect | 12 | 53,499 | 56,693 | -1.47% | 4,991 | 10.7 | Village |
Tinley Park | 13 | 53,240 | 55,824 | -1.2% | 3,293 | 16.2 | Village |
Oak Park | 14 | 51,282 | 54,372 | -1.49% | 10,911 | 4.7 | Village |
Hoffman Estates | 15 | 49,445 | 52,380 | -1.46% | 2,399 | 20.6 | Village |
Glenview | 16 | 46,357 | 48,543 | -1.17% | 3,204 | 14.5 | Village |
Park Ridge | 17 | 37,363 | 39,497 | -1.41% | 5,271 | 7.1 | City |
Wheeling | 18 | 37,238 | 39,185 | -1.29% | 4,294 | 8.7 | Village |
Streamwood | 19 | 37,229 | 39,432 | -1.46% | 4,768 | 7.8 | Village |
Hanover Park | 20 | 35,770 | 37,348 | -1.09% | 5,570 | 6.4 | Village |
Calumet City | 21 | 33,843 | 35,902 | -1.5% | 4,701 | 7.2 | City |
Northbrook | 22 | 33,601 | 35,105 | -1.11% | 2,537 | 13.2 | Village |
Elk Grove Village | 23 | 30,899 | 32,701 | -1.44% | 2,672 | 11.6 | Village |
Niles | 24 | 29,087 | 30,791 | -1.44% | 4,974 | 5.8 | Village |
Burbank | 25 | 27,773 | 29,337 | -1.39% | 6,660 | 4.2 | City |
Lansing | 26 | 27,296 | 28,962 | -1.5% | 3,658 | 7.5 | Village |
Wilmette | 27 | 26,676 | 28,075 | -1.29% | 4,939 | 5.4 | Village |
Oak Forest | 28 | 25,811 | 27,361 | -1.48% | 4,284 | 6.0 | City |
Chicago Heights | 29 | 25,790 | 27,364 | -1.5% | 2,508 | 10.3 | City |
Morton Grove | 30 | 23,771 | 25,209 | -1.49% | 4,672 | 5.1 | Village |
Melrose Park | 31 | 23,317 | 24,713 | -1.47% | 5,357 | 4.4 | Village |
Rolling Meadows | 32 | 23,071 | 24,101 | -1.11% | 4,108 | 5.6 | City |
Elmwood Park | 33 | 23,017 | 24,423 | -1.51% | 12,063 | 1.9 | Village |
Maywood | 34 | 22,703 | 23,410 | -0.77% | 8,356 | 2.7 | Village |
Blue Island | 35 | 21,169 | 22,468 | -1.51% | 5,200 | 4.1 | City |
Park Forest | 36 | 20,479 | 21,614 | -1.37% | 4,128 | 5.0 | Village |
South Holland | 37 | 20,183 | 21,381 | -1.47% | 2,789 | 7.2 | Village |
Dolton | 38 | 20,103 | 21,329 | -1.5% | 4,398 | 4.6 | Village |
Harvey | 39 | 19,112 | 20,251 | -1.47% | 3,080 | 6.2 | City |
Evergreen Park | 40 | 18,725 | 19,863 | -1.5% | 5,920 | 3.2 | Village |
Brookfield | 41 | 18,322 | 19,396 | -1.45% | 5,980 | 3.1 | Village |
Homewood | 42 | 18,260 | 19,378 | -1.51% | 3,501 | 5.2 | Village |
Matteson | 43 | 18,051 | 19,017 | -1.32% | 1,943 | 9.3 | Village |
Alsip | 44 | 17,933 | 18,993 | -1.46% | 2,747 | 6.5 | Village |
Franklin Park | 45 | 17,695 | 18,399 | -0.98% | 3,704 | 4.8 | Village |
Bellwood | 46 | 17,614 | 18,716 | -1.54% | 7,345 | 2.4 | Village |
Palos Hills | 47 | 17,525 | 18,459 | -1.32% | 4,127 | 4.2 | City |
Lemont | 48 | 17,506 | 17,782 | -0.39% | 2,067 | 8.5 | Village |
Bridgeview | 49 | 16,107 | 16,973 | -1.33% | 3,897 | 4.1 | Village |
Westchester | 50 | 15,848 | 16,830 | -1.53% | 4,300 | 3.7 | Village |
Country Club Hills | 51 | 15,780 | 16,712 | -1.46% | 3,175 | 5.0 | City |
La Grange | 52 | 15,466 | 16,269 | -1.28% | 6,125 | 2.5 | Village |
Prospect Heights | 53 | 15,115 | 15,989 | -1.43% | 3,593 | 4.2 | City |
Norridge | 54 | 14,425 | 15,204 | -1.33% | 7,978 | 1.8 | Village |
Hickory Hills | 55 | 13,693 | 14,456 | -1.38% | 4,815 | 2.8 | City |
Chicago Ridge | 56 | 13,653 | 14,377 | -1.31% | 6,020 | 2.3 | Village |
Midlothian | 57 | 13,479 | 14,262 | -1.43% | 4,781 | 2.8 | Village |
Forest Park | 58 | 13,454 | 14,278 | -1.51% | 5,601 | 2.4 | Village |
Western Springs | 59 | 13,189 | 13,592 | -0.76% | 4,736 | 2.8 | Village |
La Grange Park | 60 | 12,870 | 13,432 | -1.08% | 5,764 | 2.2 | Village |
Lincolnwood | 61 | 12,692 | 13,411 | -1.4% | 4,715 | 2.7 | Village |
Hazel Crest | 62 | 12,582 | 13,336 | -1.48% | 3,704 | 3.4 | Village |
Richton Park | 63 | 12,184 | 12,736 | -1.12% | 2,774 | 4.4 | Village |
Winnetka | 64 | 12,156 | 12,700 | -1.11% | 3,190 | 3.8 | Village |
Northlake | 65 | 12,095 | 12,794 | -1.43% | 3,808 | 3.2 | City |
Justice | 66 | 11,920 | 12,563 | -1.33% | 4,197 | 2.8 | Village |
Palos Heights | 67 | 11,348 | 12,014 | -1.45% | 3,007 | 3.8 | City |
River Forest | 68 | 11,076 | 11,679 | -1.34% | 4,466 | 2.5 | Village |
Schiller Park | 69 | 10,997 | 11,665 | -1.5% | 3,970 | 2.8 | Village |
Burr Ridge | 70 | 10,970 | 11,181 | -0.48% | 1,468 | 7.5 | Village |
Markham | 71 | 10,965 | 11,620 | -1.47% | 2,029 | 5.4 | City |
Summit | 72 | 10,450 | 11,114 | -1.56% | 4,932 | 2.1 | Village |
Worth | 73 | 10,348 | 10,931 | -1.39% | 4,368 | 2.4 | Village |
Crestwood | 74 | 10,255 | 10,783 | -1.27% | 3,363 | 3.0 | Village |
River Grove | 75 | 10,184 | 10,575 | -0.95% | 4,259 | 2.4 | Village |
Lyons | 76 | 10,146 | 10,776 | -1.53% | 4,597 | 2.2 | Village |
Riverdale | 77 | 10,004 | 10,623 | -1.53% | 2,798 | 3.6 | Village |
Frankfort Square | 78 | 9,382 | 8,831 | 0.07% | 3,759 | 2.5 | CDP |
Sauk Village | 79 | 9,356 | 9,895 | -1.42% | 2,344 | 4.0 | Village |
Steger | 80 | 9,188 | 9,567 | -1.02% | 2,699 | 3.4 | Village |
Flossmoor | 81 | 9,115 | 9,662 | -1.48% | 2,490 | 3.7 | Village |
Lynwood | 82 | 9,001 | 9,095 | -0.27% | 1,771 | 5.1 | Village |
Riverside | 83 | 8,705 | 9,264 | -1.58% | 4,401 | 2.0 | Village |
Harwood Heights | 84 | 8,500 | 9,028 | -1.53% | 10,303 | 0.8 | Village |
Glencoe | 85 | 8,485 | 8,825 | -0.99% | 2,282 | 3.7 | Village |
Glenwood | 86 | 8,146 | 8,634 | -1.48% | 2,496 | 3.3 | Village |
Hillside | 87 | 7,804 | 8,280 | -1.5% | 2,463 | 3.2 | Village |
Broadview | 88 | 7,695 | 7,962 | -0.86% | 4,330 | 1.8 | Village |
Inverness | 89 | 7,208 | 7,582 | -1.29% | 1,103 | 6.5 | Village |
North Riverside | 90 | 6,962 | 7,397 | -1.54% | 4,235 | 1.6 | Village |
Stickney | 91 | 6,708 | 7,087 | -1.4% | 3,486 | 1.9 | Village |
Calumet Park | 92 | 6,582 | 6,992 | -1.54% | 5,893 | 1.1 | Village |
Orland Hills | 93 | 6,483 | 6,863 | -1.44% | 5,662 | 1.1 | Village |
Countryside | 94 | 6,061 | 6,404 | -1.4% | 2,106 | 2.9 | City |
Willow Springs | 95 | 5,637 | 5,839 | -0.9% | 1,359 | 4.1 | Village |
Northfield | 96 | 5,475 | 5,746 | -1.23% | 1,695 | 3.2 | Village |
Posen | 97 | 5,255 | 5,570 | -1.48% | 4,495 | 1.2 | Village |
Lake Barrington | 98 | 5,093 | 5,089 | 0.02% | 888 | 5.7 | Village |
Berkeley | 99 | 5,012 | 5,319 | -1.51% | 3,575 | 1.4 | Village |
South Barrington | 100 | 4,943 | 5,065 | -0.62% | 663 | 7.5 | Village |
Palos Park | 101 | 4,719 | 4,902 | -0.97% | 732 | 6.4 | Village |
Olympia Fields | 102 | 4,470 | 4,709 | -1.32% | 1,521 | 2.9 | Village |
Robbins | 103 | 4,452 | 4,616 | -0.91% | 3,072 | 1.4 | Village |
Stone Park | 104 | 4,348 | 4,564 | -1.23% | 12,640 | 0.3 | Village |
Hometown | 105 | 4,074 | 4,330 | -1.55% | 8,505 | 0.5 | City |
Barrington Hills | 106 | 3,992 | 4,095 | -0.65% | 148 | 27.0 | Village |
Indian Head Park | 107 | 3,848 | 4,056 | -1.33% | 4,129 | 0.9 | Village |
Burnham | 108 | 3,814 | 4,033 | -1.42% | 2,056 | 1.9 | Village |
South Chicago Heights | 109 | 3,778 | 4,006 | -1.49% | 2,390 | 1.6 | Village |
Riverwoods | 110 | 3,719 | 3,789 | -0.48% | 937 | 4.0 | Village |
Rosemont | 111 | 3,708 | 3,939 | -1.54% | 2,069 | 1.8 | Village |
Deer Park | 112 | 3,610 | 3,682 | -0.5% | 984 | 3.7 | Village |
North Barrington | 113 | 3,095 | 3,135 | -0.32% | 655 | 4.7 | Village |
East Dundee | 114 | 3,094 | 3,177 | -0.67% | 1,057 | 2.9 | Village |
Dixmoor | 115 | 2,860 | 3,000 | -1.21% | 2,290 | 1.2 | Village |
Oakbrook Terrace | 116 | 2,671 | 2,745 | -0.71% | 2,042 | 1.3 | City |
Kenilworth | 117 | 2,367 | 2,503 | -1.42% | 3,900 | 0.6 | Village |
Thornton | 118 | 2,238 | 2,377 | -1.54% | 942 | 2.4 | Village |
Merrionette Park | 119 | 1,860 | 1,962 | -1.38% | 4,960 | 0.4 | Village |
Ford Heights | 120 | 1,704 | 1,810 | -1.56% | 876 | 1.9 | Village |
Phoenix | 121 | 1,602 | 1,702 | -1.54% | 3,453 | 0.5 | Village |
Port Barrington | 122 | 1,561 | 1,584 | -0.38% | 1,346 | 1.2 | Village |
Hodgkins | 123 | 1,453 | 1,496 | -0.75% | 536 | 2.7 | Village |
East Hazel Crest | 124 | 1,213 | 1,288 | -1.54% | 1,547 | 0.8 | Village |
Tower Lakes | 125 | 1,192 | 1,222 | -0.67% | 1,297 | 0.9 | Village |
Bannockburn | 126 | 1,002 | 1,012 | -0.3% | 494 | 2.0 | Village |
Forest View | 127 | 744 | 791 | -1.59% | 637 | 1.2 | Village |
Bedford Park | 128 | 577 | 595 | -0.86% | 97 | 5.9 | Village |
Golf | 129 | 492 | 511 | -1.01% | 1,098 | 0.4 | Village |
McCook | 130 | 233 | 249 | -1.69% | 89 | 2.6 | Village |
Note: City markers shown outside the county boundary mean that a part of the city extends into this county, but is primarily located in an adjacent county.
Chicago is the largest city in Cook County.
McCook is the smallest city in Cook County.
There are 130 cities in Cook County, Illinois.