Ranked from official statistics; every city opens its own guide.
Ranking CITY (100 largest of Illinois) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 100 largest places in Illinois, Freeport has the lowest median rent ($793), followed by Galesburg and Pekin . Click any column to sort; click a city for its guide.
What the ranking shows Across the 100 places in Illinois that we cover, the median is $1,494 and the average $1,445; the figure runs from $793 (Freeport ) to $2,463 (Northbrook ). That is a spread of 3.1 times between the two ends. The state figure is $1,274; 67 of the 100 places are above it and 33 at or below.
How to use it The first five are Freeport , Galesburg , Pekin , Granite City , Quincy . A high or low position is not good or bad on its own: low rent can reflect a smaller job market or older housing stock, so look at income and commute too. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Median rent a month Population Median household income A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Median rent a month ⇅ Population ⇅ Median household income ⇅ 1 Freeport Stephenson County $793 23,505 $51,723 2 Galesburg Knox County $801 29,481 $48,297 3 Pekin Tazewell County $819 31,781 $60,790 4 Granite City Madison County $834 26,549 $59,205 5 Quincy Adams County $837 39,109 $56,480 6 Rock Island Rock Island County $842 36,151 $59,041 7 Decatur Macon County $845 69,815 $51,592 8 Danville Vermilion County $846 28,595 $45,957 9 Moline Rock Island County $900 42,197 $67,701 10 Normal McLean County $965 53,569 $64,785 11 Urbana Champaign County $972 39,341 $45,346 12 Springfield Sangamon County $975 113,330 $66,064 13 Rockford Winnebago County $985 147,521 $54,752 14 Belvidere Boone County $991 24,752 $64,528 15 Peoria Peoria County $1,005 112,169 $59,410 16 Alton Madison County $1,015 25,279 $54,568 17 Belleville Saint Clair County $1,019 41,370 $63,535 18 Kankakee Kankakee County $1,023 23,996 $47,514 19 DeKalb DeKalb County $1,029 40,443 $46,481 20 Chicago Heights Cook County $1,038 26,736 $54,798 21 Collinsville Madison County $1,038 24,031 $67,612 22 Bloomington McLean County $1,050 78,907 $77,384 23 Champaign Champaign County $1,123 89,996 $56,118 24 Cicero Cook County $1,154 82,797 $70,842 25 Melrose Park Cook County $1,176 24,549 $66,189 26 Calumet City Cook County $1,177 35,100 $55,369 27 Zion Lake County $1,186 24,600 $63,104 28 Waukegan Lake County $1,205 89,076 $71,919 29 Woodstock McHenry County $1,212 26,147 $82,758 30 Berwyn Cook County $1,215 55,595 $78,408 31 Addison DuPage County $1,245 35,489 $90,431 32 Burbank Cook County $1,265 28,739 $80,116 33 Lansing Cook County $1,268 28,284 $75,569 34 Joliet Will County $1,276 150,445 $92,201 35 Edwardsville Madison County $1,306 26,474 $86,721 36 Oak Forest Cook County $1,328 26,805 $91,990 37 O'Fallon Saint Clair County $1,332 32,262 $105,982 38 Elmwood Park Cook County $1,334 23,868 $91,955 39 Oak Lawn Cook County $1,335 56,861 $83,911 40 Niles Cook County $1,336 30,064 $75,274 41 Batavia Kane County $1,347 27,151 $120,056 42 Elgin Kane County $1,361 114,934 $90,282 43 Carpentersville Kane County $1,414 37,346 $86,917 44 North Chicago Lake County $1,426 30,643 $60,172 45 New Lenox Will County $1,431 28,006 $140,865 46 Glen Ellyn DuPage County $1,433 28,390 $140,938 47 Chicago Cook County $1,440 2,711,226 $77,902 48 Orland Park Cook County $1,440 57,916 $98,910 49 Crystal Lake McHenry County $1,468 40,579 $108,418 50 West Chicago DuPage County $1,469 25,395 $99,927 51 Woodridge DuPage County $1,494 33,941 $101,000 52 Tinley Park Cook County $1,495 54,842 $105,189 53 Mount Prospect Cook County $1,502 55,472 $101,720 54 Lockport Will County $1,525 26,409 $111,981 55 Carol Stream DuPage County $1,529 39,460 $102,309 56 Westmont DuPage County $1,533 23,724 $88,090 57 Park Ridge Cook County $1,537 38,667 $142,986 58 Round Lake Beach Lake County $1,543 27,079 $86,059 59 Palatine Cook County $1,549 66,293 $97,819 60 Skokie Cook County $1,552 66,219 $95,337 61 McHenry McHenry County $1,553 28,074 $86,315 62 Mundelein Lake County $1,566 31,915 $108,340 63 Glendale Heights DuPage County $1,590 32,808 $86,545 64 Oak Park Cook County $1,593 53,292 $110,820 65 Hanover Park DuPage County $1,594 36,732 $91,763 66 Aurora Kane County $1,596 179,898 $93,633 67 Des Plaines Cook County $1,606 59,156 $97,875 68 Rolling Meadows Cook County $1,607 24,027 $98,514 69 Elk Grove Village Cook County $1,618 31,987 $94,175 70 Huntley McHenry County $1,622 28,005 $88,536 71 South Elgin Kane County $1,640 24,217 $127,203 72 Gurnee Lake County $1,655 30,510 $119,628 73 Downers Grove DuPage County $1,656 50,054 $115,114 74 Yorkville Kendall County $1,662 23,617 $108,513 75 Wheeling Cook County $1,663 38,433 $85,205 76 Lake in the Hills McHenry County $1,689 28,800 $117,151 77 Algonquin McHenry County $1,723 30,067 $134,525 78 Hoffman Estates Cook County $1,734 51,175 $106,806 79 Bolingbrook Will County $1,749 74,096 $108,400 80 Arlington Heights Cook County $1,760 76,005 $116,723 81 Evanston Cook County $1,762 76,340 $96,434 82 Wheaton DuPage County $1,799 53,557 $120,008 83 Streamwood Cook County $1,809 39,001 $101,218 84 Schaumburg Cook County $1,812 76,868 $97,514 85 St. Charles Kane County $1,819 32,854 $114,300 86 Oswego Kendall County $1,860 36,375 $123,792 87 Homer Glen Will County $1,861 24,529 $136,678 88 Bartlett DuPage County $1,883 40,501 $133,240 89 Naperville DuPage County $1,885 150,692 $155,105 90 Romeoville Will County $1,886 41,152 $106,325 91 Vernon Hills Lake County $1,903 26,876 $121,943 92 Highland Park Lake County $1,925 30,398 $168,094 93 Lombard DuPage County $1,948 43,619 $100,362 94 Elmhurst DuPage County $1,975 45,671 $149,644 95 Wilmette Cook County $1,978 27,503 $190,662 96 Buffalo Grove Lake County $2,037 42,891 $129,395 97 Plainfield Will County $2,119 46,708 $144,000 98 Glenview Cook County $2,148 47,752 $143,056 99 Morton Grove Cook County $2,164 24,619 $111,116 100 Northbrook Cook County $2,463 34,585 $157,782
Other rankings for Illinois Largest Cities · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.