Illinois towns
All 459 Illinois towns and cities with 2,500 or more people. The typical Illinois town has a median home value of $156,600 and household income of $72,500.
Illinois town rankings
- The 25 Best Small Towns to Retire in Illinois
- The 25 Quietest Small Towns in Illinois
- The 25 Most Affordable Small Towns in Illinois
- The 25 Best Small Towns for Families in Illinois
- The 16 Best Quiet, Affordable Small Towns to Retire in Illinois
- 25 Small Towns in Illinois With the Cheapest Homes
- 25 Small Towns in Illinois With the Mildest Winters
- The 25 Most Walkable Small Towns in Illinois
- 25 Small Towns in Illinois With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Illinois
- The 22 Best Affordable Small Towns to Retire in Illinois With Mild Winters
- The 12 Best Affordable Small Towns for Remote Workers in Illinois
All Illinois towns
| Town | County | People | Median home | Income | Jan low |
|---|---|---|---|---|---|
| Chicago | Cook County | 2,746,388 | $334,100 | $77,902 | 19° |
| Aurora | Kane County | 180,542 | $274,800 | $93,633 | 16° |
| Joliet | Will County | 150,362 | $265,800 | $92,201 | 17° |
| Naperville | DuPage County | 149,540 | $540,200 | $155,105 | 15° |
| Rockford | Winnebago County | 148,655 | $129,000 | $54,752 | 15° |
| Elgin | Kane County | 114,797 | $273,000 | $90,282 | 14° |
| Springfield | Sangamon County | 114,394 | $162,100 | $66,064 | 19° |
| Peoria | Peoria County | 113,150 | $156,200 | $59,410 | 18° |
| Waukegan | Lake County | 89,321 | $190,900 | $71,919 | 16° |
| Champaign | Champaign County | 88,302 | $210,900 | $56,118 | 18° |
| Cicero | Cook County | 85,268 | $249,400 | $70,842 | 19° |
| Schaumburg | Cook County | 78,723 | $330,400 | $97,514 | 14° |
| Bloomington | McLean County | 78,680 | $203,300 | $77,384 | 16° |
| Evanston | Cook County | 78,110 | $481,200 | $96,434 | 16° |
| Arlington Heights | Cook County | 77,676 | $414,500 | $116,723 | 18° |
| Bolingbrook | Will County | 73,922 | $314,700 | $108,400 | 16° |
| Decatur | Macon County | 70,522 | $99,600 | $51,592 | 20° |
| Palatine | Cook County | 67,908 | $355,600 | $97,819 | 13° |
| Skokie | Cook County | 67,824 | $387,200 | $95,337 | 16° |
| Des Plaines | Cook County | 60,675 | $335,600 | $97,875 | 19° |
| Orland Park | Cook County | 58,703 | $367,200 | $98,910 | 15° |
| Oak Lawn | Cook County | 58,362 | $281,200 | $83,911 | 20° |
| Berwyn | Cook County | 57,250 | $299,800 | $78,408 | 19° |
| Mount Prospect | Cook County | 56,852 | $397,400 | $101,720 | 18° |
| Tinley Park | Cook County | 55,971 | $299,900 | $105,189 | 15° |
| Oak Park | Cook County | 54,583 | $465,500 | $110,820 | 19° |
| Wheaton | DuPage County | 53,970 | $455,700 | $120,008 | 15° |
| Normal | McLean County | 52,736 | $213,600 | $64,785 | 16° |
| Hoffman Estates | Cook County | 52,530 | $351,900 | $106,806 | 14° |
| Downers Grove | DuPage County | 50,247 | $449,800 | $115,114 | 15° |
| Glenview | Cook County | 48,705 | $609,600 | $143,056 | 16° |
| Elmhurst | DuPage County | 45,786 | $545,400 | $149,644 | 19° |
| Plainfield | Will County | 44,762 | $431,400 | $144,000 | 16° |
| Lombard | DuPage County | 44,476 | $335,700 | $100,362 | 15° |
| Buffalo Grove | Lake County | 43,212 | $412,300 | $129,395 | 18° |
| Moline | Rock Island County | 42,985 | $146,300 | $67,701 | 15° |
| Belleville | St. Clair County | 42,404 | $141,300 | $63,535 | 24° |
| Bartlett | DuPage County | 41,105 | $375,700 | $133,240 | 14° |
| DeKalb | DeKalb County | 40,290 | $204,700 | $46,481 | 13° |
| Crystal Lake | McHenry County | 40,269 | $311,400 | $108,418 | 14° |
| Romeoville | Will County | 39,863 | $257,100 | $106,325 | 16° |
| Carol Stream | DuPage County | 39,854 | $335,000 | $102,309 | 16° |
| Park Ridge | Cook County | 39,656 | $551,200 | $142,986 | 19° |
| Streamwood | Cook County | 39,577 | $271,200 | $101,218 | 14° |
| Quincy | Adams County | 39,463 | $153,200 | $56,480 | 19° |
| Wheeling | Cook County | 39,137 | $266,200 | $85,205 | 18° |
| Urbana | Champaign County | 38,336 | $184,900 | $45,346 | 18° |
| Carpentersville | Kane County | 37,983 | $234,100 | $86,917 | 14° |
| Hanover Park | Cook County | 37,470 | $274,200 | $91,763 | 14° |
| Rock Island | Rock Island County | 37,108 | $125,900 | $59,041 | 15° |
| Calumet City | Cook County | 36,033 | $145,200 | $55,369 | 15° |
| Addison | DuPage County | 35,702 | $341,300 | $90,431 | 19° |
| Northbrook | Cook County | 35,222 | $652,300 | $157,782 | 16° |
| Oswego | Kendall County | 34,585 | $344,500 | $123,792 | 16° |
| Woodridge | DuPage County | 34,158 | $363,700 | $101,000 | 15° |
| Glendale Heights | DuPage County | 33,176 | $261,700 | $86,545 | 15° |
| St. Charles | Kane County | 33,081 | $377,400 | $114,300 | 16° |
| Elk Grove Village | Cook County | 32,812 | $347,100 | $94,175 | 19° |
| O'Fallon | St. Clair County | 32,289 | $295,700 | $105,982 | 24° |
| Pekin | Tazewell County | 31,731 | $120,700 | $60,790 | 18° |
| Mundelein | Lake County | 31,560 | $309,700 | $108,340 | 14° |
| Niles | Cook County | 30,912 | $358,700 | $75,274 | 19° |
| North Chicago | Lake County | 30,759 | $159,600 | $60,172 | 16° |
| Gurnee | Lake County | 30,706 | $344,300 | $119,628 | 16° |
| Highland Park | Lake County | 30,176 | $607,300 | $168,094 | 16° |
| Galesburg | Knox County | 30,052 | $96,400 | $48,297 | 14° |
| Algonquin | McHenry County | 29,700 | $351,000 | $134,525 | 14° |
| Burbank | Cook County | 29,439 | $275,700 | $80,116 | 20° |
| Danville | Vermilion County | 29,204 | $79,000 | $45,957 | 20° |
| Lansing | Cook County | 29,076 | $177,000 | $75,569 | 15° |
| Lake in the Hills | McHenry County | 28,982 | $321,900 | $117,151 | 14° |
| Glen Ellyn | DuPage County | 28,846 | $544,000 | $140,938 | 15° |
| Wilmette | Cook County | 28,170 | $810,600 | $190,662 | 16° |
| Huntley | McHenry County | 27,740 | $334,300 | $88,536 | 14° |
| Granite City | Madison County | 27,549 | $104,300 | $59,205 | 22° |
| Chicago Heights | Cook County | 27,480 | $161,000 | $54,798 | 15° |
| Oak Forest | Cook County | 27,478 | $255,100 | $91,990 | 15° |
| Round Lake Beach | Lake County | 27,252 | $199,200 | $86,059 | 15° |
| New Lenox | Will County | 27,214 | $399,900 | $140,865 | 17° |
| McHenry | McHenry County | 27,135 | $266,500 | $86,315 | 13° |
| Vernon Hills | Lake County | 26,850 | $412,300 | $121,943 | 14° |
| Edwardsville | Madison County | 26,808 | $299,800 | $86,721 | 22° |
| Batavia | Kane County | 26,098 | $387,400 | $120,056 | 16° |
| Lockport | Will County | 26,094 | $316,000 | $111,981 | 16° |
| Alton | Madison County | 25,676 | $103,700 | $54,568 | 22° |
| Woodstock | McHenry County | 25,630 | $245,700 | $82,758 | 14° |
| West Chicago | DuPage County | 25,614 | $336,800 | $99,927 | 16° |
| Belvidere | Boone County | 25,339 | $158,900 | $64,528 | 15° |
| Morton Grove | Cook County | 25,297 | $389,100 | $111,116 | 16° |
| Melrose Park | Cook County | 24,796 | $275,800 | $66,189 | 19° |
| Zion | Lake County | 24,655 | $183,800 | $63,104 | 16° |
| Homer Glen | Will County | 24,543 | $418,800 | $136,678 | 16° |
| Elmwood Park | Cook County | 24,521 | $339,300 | $91,955 | 19° |
| Westmont | DuPage County | 24,429 | $379,100 | $88,090 | 15° |
| Collinsville | Madison County | 24,366 | $163,600 | $67,612 | 24° |
| Lisle | DuPage County | 24,223 | $406,800 | $107,479 | 15° |
| Rolling Meadows | Cook County | 24,200 | $326,200 | $98,514 | 18° |
| Kankakee | Kankakee County | 24,052 | $104,900 | $47,514 | 16° |
| Freeport | Stephenson County | 23,973 | $92,100 | $51,723 | 11° |
| South Elgin | Kane County | 23,865 | $339,100 | $127,203 | 14° |
| Maywood | Cook County | 23,512 | $229,800 | $68,815 | 19° |
| Loves Park | Winnebago County | 23,397 | $160,400 | $61,868 | 15° |
| Machesney Park | Winnebago County | 22,950 | $173,700 | $75,489 | 11° |
| Roselle | DuPage County | 22,897 | $344,700 | $111,318 | 14° |
| Blue Island | Cook County | 22,558 | $178,700 | $59,489 | 20° |
| East Peoria | Tazewell County | 22,484 | $163,500 | $71,833 | 18° |
| Bloomingdale | DuPage County | 22,382 | $376,500 | $102,928 | 14° |
| Villa Park | DuPage County | 22,263 | $329,000 | $95,015 | 15° |
| Darien | DuPage County | 22,011 | $398,700 | $111,215 | 15° |
| Carbondale | Jackson County | 21,857 | $127,900 | $32,128 | 23° |
| Park Forest | Cook County | 21,687 | $115,300 | $61,072 | 15° |
| Yorkville | Kendall County | 21,533 | $335,300 | $108,513 | 15° |
| South Holland | Cook County | 21,465 | $217,200 | $85,280 | 15° |
| Dolton | Cook County | 21,426 | $151,300 | $57,887 | 15° |
| Geneva | Kane County | 21,393 | $441,400 | $144,341 | 16° |
| East Moline | Rock Island County | 21,374 | $134,600 | $61,779 | 14° |
| Grayslake | Lake County | 21,248 | $309,500 | $113,972 | 14° |
| Libertyville | Lake County | 20,579 | $512,000 | $165,667 | 14° |
| Crest Hill | Will County | 20,459 | $232,900 | $73,033 | 16° |
| Harvey | Cook County | 20,324 | $88,100 | $42,429 | 15° |
| Frankfort | Will County | 20,296 | $481,200 | $154,375 | 15° |
| Montgomery | Kendall County | 20,262 | $299,500 | $103,734 | 16° |
| Evergreen Park | Cook County | 19,943 | $267,500 | $95,719 | 20° |
| Mokena | Will County | 19,887 | $401,400 | $123,889 | 15° |
| Lake Zurich | Lake County | 19,759 | $435,300 | $135,968 | 14° |
| Brookfield | Cook County | 19,476 | $332,400 | $110,295 | 19° |
| Homewood | Cook County | 19,463 | $221,100 | $100,139 | 15° |
| Lake Forest | Lake County | 19,367 | $938,300 | $235,081 | 16° |
| Deerfield | Lake County | 19,196 | $623,400 | $181,660 | 16° |
| Matteson | Cook County | 19,073 | $250,600 | $95,457 | 15° |
| Alsip | Cook County | 19,063 | $225,000 | $66,585 | 20° |
| Ottawa | LaSalle County | 18,840 | $154,000 | $71,413 | 14° |
| Bensenville | DuPage County | 18,813 | $272,000 | $79,515 | 19° |
| Bellwood | Cook County | 18,789 | $230,000 | $79,513 | 19° |
| Round Lake | Lake County | 18,721 | $278,600 | $111,977 | 14° |
| Sycamore | DeKalb County | 18,577 | $265,700 | $84,120 | 13° |
| Palos Hills | Cook County | 18,530 | $279,200 | $83,533 | 15° |
| East St. Louis | St. Clair County | 18,469 | $52,600 | $35,700 | 24° |
| Franklin Park | Cook County | 18,467 | $287,000 | $76,519 | 19° |
| North Aurora | Kane County | 18,261 | $342,100 | $114,305 | 16° |
| Shorewood | Will County | 18,186 | $337,800 | $122,105 | 17° |
| Bourbonnais | Kankakee County | 18,164 | $253,100 | $81,708 | 16° |
| Cary | McHenry County | 17,826 | $309,800 | $113,026 | 13° |
| Godfrey | Madison County | 17,825 | $192,200 | $94,543 | 22° |
| Lemont | Cook County | 17,629 | $468,800 | $123,370 | 15° |
| Jacksonville | Morgan County | 17,616 | $128,200 | $65,432 | 18° |
| Hinsdale | DuPage County | 17,395 | $1,053,700 | $250,001 | 15° |
| Charleston | Coles County | 17,286 | $137,400 | $49,300 | 21° |
| Morton | Tazewell County | 17,117 | $239,400 | $94,402 | 17° |
| Bridgeview | Cook County | 17,027 | $236,400 | $66,655 | 20° |
| Westchester | Cook County | 16,892 | $327,300 | $98,954 | 19° |
| Mattoon | Coles County | 16,870 | $97,700 | $51,597 | 20° |
| Marion | Williamson County | 16,855 | $158,300 | $56,912 | 23° |
| Country Club Hills | Cook County | 16,775 | $192,000 | $75,197 | 15° |
| Fairview Heights | St. Clair County | 16,706 | $177,700 | $80,930 | 24° |
| La Grange | Cook County | 16,321 | $594,300 | $159,929 | 19° |
| Washington | Tazewell County | 16,071 | $221,900 | $95,179 | 17° |
| Prospect Heights | Cook County | 16,058 | $346,500 | $85,008 | 18° |
| Bradley | Kankakee County | 15,419 | $173,400 | $67,420 | 16° |
| Dixon | Lee County | 15,274 | $120,800 | $59,406 | 14° |
| Norridge | Cook County | 15,251 | $374,900 | $87,807 | 19° |
| Macomb | McDonough County | 15,051 | $103,300 | $44,411 | 16° |
| Sterling | Whiteside County | 14,764 | $108,700 | $57,350 | 14° |
| Antioch | Lake County | 14,622 | $306,700 | $108,899 | 15° |
| Mount Vernon | Jefferson County | 14,600 | $99,800 | $55,357 | 22° |
| Hickory Hills | Cook County | 14,505 | $288,000 | $77,262 | 15° |
| Chicago Ridge | Cook County | 14,433 | $226,900 | $68,964 | 20° |
| Lindenhurst | Lake County | 14,406 | $294,100 | $131,474 | 15° |
| Swansea | St. Clair County | 14,386 | $223,600 | $91,587 | 24° |
| Chatham | Sangamon County | 14,377 | $243,200 | $106,773 | 19° |
| Forest Park | Cook County | 14,339 | $304,700 | $77,221 | 19° |
| Midlothian | Cook County | 14,325 | $207,000 | $70,000 | 20° |
| Beach Park | Lake County | 14,249 | $245,800 | $85,664 | 16° |
| Morris | Grundy County | 14,163 | $247,400 | $76,711 | 16° |
| Shiloh | St. Clair County | 14,098 | $274,000 | $99,573 | 24° |
| Wauconda | Lake County | 14,084 | $278,600 | $111,239 | 14° |
| Wood Dale | DuPage County | 14,012 | $318,900 | $91,382 | 19° |
| Glen Carbon | Madison County | 13,842 | $282,000 | $97,168 | 22° |
| Western Springs | Cook County | 13,629 | $739,400 | $230,255 | 15° |
| Warrenville | DuPage County | 13,553 | $286,100 | $100,321 | 15° |
| La Grange Park | Cook County | 13,475 | $439,800 | $120,408 | 19° |
| Lincolnwood | Cook County | 13,463 | $496,400 | $109,731 | 16° |
| Channahon | Will County | 13,383 | $327,900 | $119,494 | 17° |
| Hazel Crest | Cook County | 13,382 | $185,300 | $68,393 | 15° |
| Lincoln | Logan County | 13,288 | $124,300 | $57,340 | 18° |
| Canton | Fulton County | 13,242 | $107,100 | $53,254 | 16° |
| Northlake | Cook County | 12,840 | $259,800 | $83,892 | 19° |
| Richton Park | Cook County | 12,775 | $220,900 | $64,554 | 15° |
| Minooka | Grundy County | 12,758 | $315,600 | $115,445 | 17° |
| Winnetka | Cook County | 12,744 | $1,337,800 | $250,001 | 16° |
| Justice | Cook County | 12,600 | $238,400 | $57,170 | 20° |
| Kewanee | Henry County | 12,509 | $73,200 | $50,886 | 14° |
| Streator | LaSalle County | 12,500 | $94,700 | $57,609 | 16° |
| Rantoul | Champaign County | 12,371 | $118,200 | $48,691 | 16° |
| Herrin | Williamson County | 12,352 | $113,300 | $59,975 | 23° |
| Effingham | Effingham County | 12,252 | $177,500 | $72,377 | 20° |
| Centralia | Marion County | 12,182 | $89,600 | $47,807 | 21° |
| Palos Heights | Cook County | 12,068 | $367,100 | $108,740 | 20° |
| Plano | Kendall County | 11,847 | $230,700 | $86,271 | 15° |
| River Forest | Cook County | 11,717 | $687,300 | $146,786 | 19° |
| Schiller Park | Cook County | 11,709 | $275,000 | $69,696 | 19° |
| Markham | Cook County | 11,661 | $135,300 | $57,302 | 15° |
| Burr Ridge | DuPage County | 11,192 | $700,400 | $156,829 | 15° |
| Summit | Cook County | 11,161 | $232,600 | $61,863 | 19° |
| Pontiac | Livingston County | 11,150 | $116,300 | $61,279 | 17° |
| Waterloo | Monroe County | 11,013 | $249,500 | $98,711 | 22° |
| Columbia | Monroe County | 10,999 | $293,000 | $107,606 | 22° |
| Roscoe | Winnebago County | 10,983 | $227,800 | $93,036 | 11° |
| Fox Lake | Lake County | 10,978 | $228,100 | $70,819 | 15° |
| Worth | Cook County | 10,970 | $215,000 | $56,288 | 20° |
| Troy | Madison County | 10,960 | $268,000 | $112,434 | 24° |
| Campton Hills | Kane County | 10,885 | $547,500 | $209,134 | 16° |
| Crestwood | Cook County | 10,826 | $195,200 | $75,752 | 20° |
| Lyons | Cook County | 10,817 | $257,300 | $70,993 | 19° |
| Barrington | Cook County | 10,722 | $582,500 | $147,989 | 13° |
| Riverdale | Cook County | 10,663 | $113,800 | $39,833 | 20° |
| Gages Lake | Lake County | 10,637 | $310,500 | $103,318 | 15° |
| River Grove | Cook County | 10,612 | $241,800 | $69,858 | 19° |
| Taylorville | Christian County | 10,506 | $104,100 | $57,552 | 19° |
| Wood River | Madison County | 10,464 | $108,100 | $62,703 | 22° |
| Pingree Grove | Kane County | 10,365 | $320,800 | $114,294 | 14° |
| Highland | Madison County | 9,991 | $202,900 | $82,551 | 24° |
| Sauk Village | Cook County | 9,921 | $110,800 | $69,973 | 15° |
| Peru | LaSalle County | 9,896 | $154,300 | $74,808 | 14° |
| Winfield | DuPage County | 9,835 | $386,300 | $135,795 | 16° |
| Flossmoor | Cook County | 9,704 | $344,800 | $133,663 | 15° |
| Steger | Will County | 9,584 | $156,700 | $66,575 | 15° |
| LaSalle | LaSalle County | 9,582 | $113,500 | $57,732 | 14° |
| Itasca | DuPage County | 9,543 | $390,800 | $114,294 | 19° |
| Harvard | McHenry County | 9,469 | $175,400 | $67,617 | 13° |
| Rochelle | Ogle County | 9,446 | $164,300 | $66,307 | 12° |
| Mahomet | Champaign County | 9,434 | $299,100 | $118,586 | 17° |
| Manhattan | Will County | 9,385 | $332,600 | $128,522 | 17° |
| Bethalto | Madison County | 9,310 | $168,900 | $64,775 | 22° |
| Riverside | Cook County | 9,298 | $491,400 | $153,686 | 19° |
| Sugar Grove | Kane County | 9,278 | $401,900 | $121,207 | 15° |
| Willowbrook | DuPage County | 9,236 | $358,600 | $99,239 | 15° |
| Manteno | Kankakee County | 9,210 | $248,400 | $97,634 | 16° |
| Lynwood | Cook County | 9,116 | $218,000 | $85,237 | 15° |
| Harwood Heights | Cook County | 9,065 | $321,900 | $81,086 | 19° |
| Hawthorn Woods | Lake County | 9,062 | $619,100 | $219,631 | 14° |
| Frankfort Square | Will County | 8,968 | $305,800 | $126,897 | 15° |
| Monmouth | Warren County | 8,902 | $86,800 | $61,138 | 15° |
| Savoy | Champaign County | 8,857 | $320,300 | $91,966 | 18° |
| Glencoe | Cook County | 8,849 | $1,432,500 | $248,933 | 16° |
| Rock Falls | Whiteside County | 8,789 | $83,900 | $49,600 | 14° |
| Mascoutah | St. Clair County | 8,754 | $224,900 | $97,375 | 24° |
| Lake Villa | Lake County | 8,741 | $351,700 | $118,750 | 15° |
| Clarendon Hills | DuPage County | 8,702 | $605,800 | $130,388 | 15° |
| Olney | Richland County | 8,701 | $99,800 | $59,980 | 21° |
| Glenwood | Cook County | 8,662 | $198,100 | $77,391 | 15° |
| Crete | Will County | 8,465 | $228,500 | $97,147 | 15° |
| Boulder Hill | Kendall County | 8,394 | $238,700 | $80,377 | 16° |
| Gilberts | Kane County | 8,366 | $347,300 | $146,333 | 14° |
| Long Grove | Lake County | 8,366 | $804,600 | $250,001 | 14° |
| Jerseyville | Jersey County | 8,337 | $143,900 | $73,529 | 19° |
| Hillside | Cook County | 8,320 | $246,800 | $72,320 | 19° |
| Paris | Edgar County | 8,291 | $75,700 | $53,927 | 17° |
| Maryville | Madison County | 8,221 | $261,800 | $100,670 | 22° |
| Harrisburg | Saline County | 8,219 | $84,100 | $43,415 | 24° |
| Oak Brook | DuPage County | 8,163 | $903,200 | $175,870 | 15° |
| Island Lake | McHenry County | 8,051 | $262,500 | $103,156 | 13° |
| Silvis | Rock Island County | 8,003 | $161,600 | $62,375 | 14° |
| Broadview | Cook County | 7,998 | $252,200 | $64,697 | 19° |
| South Beloit | Winnebago County | 7,989 | $173,000 | $78,616 | 11° |
| Lincolnshire | Lake County | 7,940 | $677,700 | $185,580 | 18° |
| Park City | Lake County | 7,885 | $57,400 | $60,171 | 16° |
| Rockton | Winnebago County | 7,863 | $235,400 | $119,058 | 11° |
| Princeton | Bureau County | 7,832 | $134,700 | $61,946 | 14° |
| West Dundee | Kane County | 7,686 | $360,800 | $105,368 | 14° |
| Round Lake Park | Lake County | 7,680 | $164,900 | $55,813 | 14° |
| Hampshire | Kane County | 7,667 | $329,800 | $94,773 | 13° |
| Inverness | Cook County | 7,616 | $715,600 | $207,434 | 13° |
| Marengo | McHenry County | 7,568 | $229,900 | $73,523 | 13° |
| Vandalia | Fayette County | 7,458 | $98,500 | $45,469 | 21° |
| North Riverside | Cook County | 7,426 | $297,800 | $77,170 | 19° |
| Salem | Marion County | 7,282 | $106,100 | $59,728 | 21° |
| West Frankfort | Franklin County | 7,275 | $81,200 | $47,898 | 22° |
| Sandwich | DeKalb County | 7,221 | $255,700 | $80,768 | 15° |
| Robinson | Crawford County | 7,150 | $109,100 | $73,993 | 20° |
| University Park | Will County | 7,145 | $153,200 | $73,844 | 15° |
| Stickney | Cook County | 7,110 | $244,900 | $66,942 | 19° |
| Murphysboro | Jackson County | 7,093 | $85,900 | $44,154 | 25° |
| Greenville | Bond County | 7,083 | $122,000 | $62,089 | 21° |
| Mendota | LaSalle County | 7,061 | $134,100 | $51,632 | 12° |
| Calumet Park | Cook County | 7,025 | $184,700 | $53,556 | 20° |
| Mount Carmel | Wabash County | 7,015 | $89,300 | $47,009 | 25° |
| Clinton | De Witt County | 7,004 | $102,800 | $62,323 | 18° |
| Orland Hills | Cook County | 6,893 | $280,300 | $122,039 | 15° |
| Chester | Randolph County | 6,814 | $111,700 | $80,625 | 24° |
| Benton | Franklin County | 6,709 | $87,200 | $54,123 | 22° |
| Winthrop Harbor | Lake County | 6,705 | $250,800 | $95,690 | 16° |
| Litchfield | Montgomery County | 6,605 | $104,200 | $53,958 | 21° |
| Geneseo | Henry County | 6,539 | $205,400 | $70,147 | 15° |
| Countryside | Cook County | 6,420 | $324,700 | $80,968 | 15° |
| Johnsburg | McHenry County | 6,355 | $328,300 | $121,023 | 13° |
| Braidwood | Will County | 6,194 | $202,500 | $82,202 | 17° |
| Lakemoor | Lake County | 6,182 | $265,500 | $100,414 | 13° |
| Elburn | Kane County | 6,175 | $389,300 | $127,731 | 15° |
| Chillicothe | Peoria County | 6,128 | $132,900 | $66,132 | 18° |
| Volo | Lake County | 6,122 | $319,700 | $160,792 | 13° |
| Mount Zion | Macon County | 6,019 | $201,100 | $103,365 | 20° |
| Metropolis | Massac County | 5,969 | $86,000 | $50,399 | 25° |
| Beardstown | Cass County | 5,951 | $82,100 | $60,587 | 17° |
| Bartonville | Peoria County | 5,945 | $139,100 | $72,821 | 18° |
| Monticello | Piatt County | 5,941 | $210,500 | $99,449 | 17° |
| Peoria Heights | Peoria County | 5,908 | $117,700 | $60,099 | 18° |
| Hillsboro | Montgomery County | 5,902 | $111,700 | $50,158 | 21° |
| Pontoon Beach | Madison County | 5,876 | $145,100 | $62,861 | 22° |
| Willow Springs | Cook County | 5,857 | $378,300 | $103,583 | 15° |
| Carterville | Williamson County | 5,848 | $197,100 | $62,337 | 23° |
| Du Quoin | Perry County | 5,827 | $83,100 | $54,409 | 24° |
| East Alton | Madison County | 5,786 | $106,700 | $48,815 | 22° |
| Northfield | Cook County | 5,751 | $878,300 | $161,500 | 16° |
| Carlinville | Macoupin County | 5,710 | $105,700 | $57,708 | 19° |
| Coal City | Grundy County | 5,705 | $201,600 | $72,857 | 17° |
| Lake Holiday | LaSalle County | 5,687 | $256,400 | $107,875 | 15° |
| Wilmington | Will County | 5,664 | $223,800 | $66,154 | 17° |
| Posen | Cook County | 5,632 | $172,900 | $73,051 | 20° |
| Lake Bluff | Lake County | 5,616 | $776,700 | $204,000 | 16° |
| Spring Valley | Bureau County | 5,582 | $153,300 | $70,598 | 14° |
| Spring Grove | McHenry County | 5,487 | $398,400 | $134,210 | 13° |
| Berkeley | Cook County | 5,338 | $246,900 | $85,823 | 19° |
| Genoa | DeKalb County | 5,298 | $225,200 | $82,128 | 13° |
| Grandwood Park | Lake County | 5,297 | $330,500 | $126,736 | 15° |
| Eureka | Woodford County | 5,227 | $154,300 | $56,048 | 17° |
| Pana | Christian County | 5,199 | $77,900 | $46,168 | 19° |
| Monee | Will County | 5,128 | $240,500 | $91,969 | 15° |
| Candlewick Lake | Boone County | 5,115 | $172,300 | $86,146 | 11° |
| Lake Barrington | Lake County | 5,100 | $475,700 | $141,958 | 14° |
| Milan | Rock Island County | 5,097 | $119,300 | $62,597 | 15° |
| South Barrington | Cook County | 5,077 | $908,300 | $221,575 | 13° |
| Highwood | Lake County | 5,074 | $405,400 | $107,875 | 16° |
| Pinckneyville | Perry County | 5,066 | $133,500 | $69,583 | 24° |
| Staunton | Macoupin County | 5,054 | $143,500 | $57,904 | 21° |
| Poplar Grove | Boone County | 5,049 | $270,700 | $120,278 | 13° |
| Colona | Henry County | 5,045 | $147,500 | $79,700 | 14° |
| Creve Coeur | Tazewell County | 4,934 | $85,500 | $47,993 | 18° |
| Hoopeston | Vermilion County | 4,915 | $78,100 | $60,861 | 18° |
| Palos Park | Cook County | 4,899 | $464,700 | $121,696 | 15° |
| Fairfield | Wayne County | 4,883 | $88,800 | $41,989 | 25° |
| Carmi | White County | 4,865 | $114,800 | $47,827 | 21° |
| Marseilles | LaSalle County | 4,845 | $142,500 | $58,217 | 14° |
| Flora | Clay County | 4,803 | $77,300 | $47,148 | 21° |
| Olympia Fields | Cook County | 4,718 | $329,000 | $123,875 | 15° |
| Beecher | Will County | 4,713 | $269,500 | $103,415 | 15° |
| Fox River Grove | McHenry County | 4,702 | $298,900 | $121,506 | 13° |
| Lebanon | St. Clair County | 4,691 | $170,700 | $88,750 | 24° |
| Watseka | Iroquois County | 4,679 | $103,700 | $43,608 | 16° |
| Shelbyville | Shelby County | 4,674 | $116,400 | $52,470 | 19° |
| Sherman | Sangamon County | 4,673 | $297,800 | $148,906 | 20° |
| Breese | Clinton County | 4,641 | $229,600 | $85,222 | 22° |
| Tuscola | Douglas County | 4,636 | $154,300 | $78,179 | 18° |
| Robbins | Cook County | 4,629 | $121,300 | $40,668 | 20° |
| Freeburg | St. Clair County | 4,582 | $241,200 | $92,065 | 24° |
| Stone Park | Cook County | 4,576 | $242,100 | $67,224 | 19° |
| Auburn | Sangamon County | 4,574 | $149,600 | $81,411 | 21° |
| Paxton | Ford County | 4,450 | $120,400 | $62,386 | 15° |
| Sullivan | Moultrie County | 4,413 | $102,500 | $63,229 | 19° |
| Caseyville | St. Clair County | 4,400 | $96,800 | $60,669 | 24° |
| Cortland | DeKalb County | 4,398 | $233,200 | $73,971 | 13° |
| Hometown | Cook County | 4,343 | $173,400 | $61,101 | 20° |
| Anna | Union County | 4,303 | $134,300 | $33,137 | 25° |
| Lakewood | McHenry County | 4,283 | $552,600 | $173,625 | 14° |
| West Peoria | Peoria County | 4,263 | $93,900 | $66,098 | 18° |
| Pittsfield | Pike County | 4,206 | $111,400 | $54,643 | 19° |
| Lawrenceville | Lawrence County | 4,164 | $71,300 | $41,005 | 21° |
| Peotone | Will County | 4,150 | $271,000 | $108,523 | 15° |
| Green Oaks | Lake County | 4,128 | $673,100 | $147,614 | 16° |
| Barrington Hills | Cook County | 4,114 | $913,600 | $205,074 | 13° |
| Sparta | Randolph County | 4,095 | $111,200 | $52,188 | 22° |
| Kildeer | Lake County | 4,091 | $770,700 | $250,001 | 14° |
| Morrison | Whiteside County | 4,085 | $118,000 | $69,089 | 12° |
| Millstadt | St. Clair County | 4,071 | $230,500 | $90,901 | 24° |
| Indian Head Park | Cook County | 4,065 | $356,600 | $100,149 | 15° |
| Burnham | Cook County | 4,046 | $161,300 | $57,790 | 15° |
| Dwight | Livingston County | 4,032 | $155,600 | $71,184 | 14° |
| South Chicago Heights | Cook County | 4,026 | $149,300 | $58,691 | 15° |
| Smithton | St. Clair County | 4,006 | $256,300 | $135,455 | 24° |
| Dupo | St. Clair County | 3,996 | $113,800 | $61,644 | 22° |
| Wonder Lake | McHenry County | 3,973 | $252,200 | $94,655 | 13° |
| Rosewood Heights | Madison County | 3,971 | $137,300 | $72,102 | 22° |
| Rosemont | Cook County | 3,952 | $344,900 | $63,517 | 19° |
| Marshall | Clark County | 3,947 | $118,500 | $76,250 | 17° |
| Metamora | Woodford County | 3,904 | $201,800 | $129,479 | 17° |
| Coal Valley | Rock Island County | 3,873 | $215,700 | $106,850 | 15° |
| Rochester | Sangamon County | 3,863 | $238,900 | $117,118 | 19° |
| St. Joseph | Champaign County | 3,810 | $270,900 | $120,789 | 18° |
| Red Bud | Randolph County | 3,804 | $171,000 | $71,850 | 24° |
| Riverwoods | Lake County | 3,790 | $800,700 | $249,205 | 18° |
| Byron | Ogle County | 3,784 | $198,700 | $78,852 | 15° |
| Eldorado | Saline County | 3,743 | $66,200 | $37,154 | 24° |
| Forsyth | Macon County | 3,734 | $281,000 | $112,000 | 20° |
| Oglesby | LaSalle County | 3,712 | $139,700 | $76,189 | 14° |
| Scott AFB | St. Clair County | 3,688 | — | $103,390 | 24° |
| Deer Park | Lake County | 3,681 | $661,300 | $174,458 | 13° |
| Long Lake | Lake County | 3,663 | $220,100 | $104,621 | 15° |
| Fulton | Whiteside County | 3,647 | $121,700 | $45,581 | 14° |
| Aledo | Mercer County | 3,633 | $147,600 | $72,292 | 13° |
| Fairbury | Livingston County | 3,633 | $162,200 | $70,962 | 15° |
| Oregon | Ogle County | 3,604 | $142,600 | $71,841 | 13° |
| Tolono | Champaign County | 3,604 | $208,600 | $69,653 | 18° |
| Hainesville | Lake County | 3,546 | $210,500 | $129,911 | 14° |
| Riverton | Sangamon County | 3,532 | $152,200 | $80,920 | 20° |
| Wadsworth | Lake County | 3,517 | $378,900 | $142,738 | 16° |
| Le Roy | McLean County | 3,512 | $167,600 | $81,875 | 16° |
| Gibson City | Ford County | 3,475 | $153,800 | $42,955 | 16° |
| Ingalls Park | Will County | 3,460 | $157,800 | $57,917 | 17° |
| New Baden | Clinton County | 3,428 | $172,200 | $81,393 | 24° |
| Germantown Hills | Woodford County | 3,412 | $264,900 | $147,341 | 18° |
| Johnston City | Williamson County | 3,384 | $88,100 | $42,465 | 23° |
| Galena | Jo Daviess County | 3,308 | $233,200 | $58,689 | 10° |
| South Jacksonville | Morgan County | 3,302 | $135,800 | $49,587 | 18° |
| Carlyle | Clinton County | 3,253 | $155,000 | $77,273 | 22° |
| Pistakee Highlands | McHenry County | 3,237 | $216,800 | $102,986 | 13° |
| Virden | Macoupin County | 3,231 | $101,300 | $80,577 | 21° |
| Sleepy Hollow | Kane County | 3,214 | $382,800 | $149,813 | 14° |
| Madison | Madison County | 3,171 | $58,900 | $49,326 | 24° |
| North Barrington | Lake County | 3,171 | $765,900 | $226,055 | 14° |
| Gillespie | Macoupin County | 3,168 | $91,000 | $82,772 | 19° |
| Westville | Vermilion County | 3,167 | $100,000 | $54,912 | 20° |
| East Dundee | Kane County | 3,152 | $300,000 | $89,583 | 14° |
| Georgetown | Vermilion County | 3,143 | $71,800 | $58,182 | 17° |
| Momence | Kankakee County | 3,117 | $154,800 | $58,365 | 16° |
| Nashville | Washington County | 3,105 | $156,500 | $63,170 | 21° |
| Rushville | Schuyler County | 3,005 | $94,700 | $57,583 | 17° |
| Dixmoor | Cook County | 2,973 | $84,400 | $44,600 | 20° |
| Havana | Mason County | 2,963 | $95,300 | $41,184 | 16° |
| Ridgewood | Will County | 2,956 | $161,300 | $92,500 | 17° |
| Abingdon | Knox County | 2,951 | $99,600 | $61,653 | 14° |
| Winnebago | Winnebago County | 2,940 | $194,000 | $92,614 | 15° |
| Arcola | Douglas County | 2,927 | $124,100 | $89,827 | 18° |
| Cherry Valley | Winnebago County | 2,905 | $232,800 | $74,655 | 15° |
| Knoxville | Knox County | 2,901 | $145,300 | $82,863 | 14° |
| Preston Heights | Will County | 2,898 | $144,100 | $51,625 | 17° |
| Mount Morris | Ogle County | 2,861 | $121,800 | $45,726 | 13° |
| Holiday Shores | Madison County | 2,840 | $245,100 | $86,907 | 22° |
| Heyworth | McLean County | 2,791 | $210,600 | $96,500 | 16° |
| Savanna | Carroll County | 2,783 | $72,400 | $48,036 | 11° |
| Newton | Jasper County | 2,777 | $95,400 | $61,761 | 22° |
| Lena | Stephenson County | 2,772 | $146,000 | $72,663 | 12° |
| Venetian Village | Lake County | 2,761 | $231,100 | $79,273 | 15° |
| El Paso | Woodford County | 2,756 | $159,400 | $75,625 | 15° |
| Hamilton | Hancock County | 2,753 | $114,100 | $56,895 | 17° |
| Oakbrook Terrace | DuPage County | 2,751 | $372,400 | $76,905 | 15° |
| Bushnell | McDonough County | 2,718 | $71,900 | $67,518 | 16° |
| Christopher | Franklin County | 2,697 | $66,600 | $48,247 | 22° |
| Trenton | Clinton County | 2,690 | $178,200 | $80,795 | 24° |
| Fox Lake Hills | Lake County | 2,684 | $245,000 | $111,964 | 15° |
| Pawnee | Sangamon County | 2,678 | $149,500 | $81,103 | 21° |
| McLeansboro | Hamilton County | 2,675 | $79,500 | $45,422 | 22° |
| Tilton | Vermilion County | 2,660 | $70,400 | $55,697 | 20° |
| Diamond | Grundy County | 2,640 | $220,200 | $73,201 | 17° |
| Sumner | Lawrence County | 2,631 | $46,000 | $55,625 | 21° |
| Round Lake Heights | Lake County | 2,622 | $216,800 | $78,986 | 15° |
| Washington Park | St. Clair County | 2,592 | $37,500 | $38,750 | 24° |
| Marquette Heights | Tazewell County | 2,541 | $123,800 | $75,625 | 18° |
| Kenilworth | Cook County | 2,514 | $1,560,300 | $250,001 | 16° |
| Davis Junction | Ogle County | 2,512 | $205,500 | $107,833 | 15° |
Illinois counties
- Adams County
- Bond County
- Boone County
- Bureau County
- Carroll County
- Cass County
- Champaign County
- Christian County
- Clark County
- Clay County
- Clinton County
- Coles County
- Cook County
- Crawford County
- De Witt County
- DeKalb County
- Douglas County
- DuPage County
- Edgar County
- Effingham County
- Fayette County
- Ford County
- Franklin County
- Fulton County
- Grundy County
- Hamilton County
- Hancock County
- Henry County
- Iroquois County
- Jackson County
- Jasper County
- Jefferson County
- Jersey County
- Jo Daviess County
- Kane County
- Kankakee County
- Kendall County
- Knox County
- Lake County
- LaSalle County
- Lawrence County
- Lee County
- Livingston County
- Logan County
- Macon County
- Macoupin County
- Madison County
- Marion County
- Mason County
- Massac County
- McDonough County
- McHenry County
- McLean County
- Mercer County
- Monroe County
- Montgomery County
- Morgan County
- Moultrie County
- Ogle County
- Peoria County
- Perry County
- Piatt County
- Pike County
- Randolph County
- Richland County
- Rock Island County
- Saline County
- Sangamon County
- Schuyler County
- Shelby County
- St. Clair County
- Stephenson County
- Tazewell County
- Union County
- Vermilion County
- Wabash County
- Warren County
- Washington County
- Wayne County
- White County
- Whiteside County
- Will County
- Williamson County
- Winnebago County
- Woodford County