ILIllinois rankings

Towns with the most people working from home in Illinois

Ranked by the share of workers who usually work from home. 807 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownWork from homeMedian incomeBachelor's+
1 Kenilworth2,503 people 43.3% $250,001 91%
2 Lincolnshire7,980 people 37.3% $185,580 77%
3 Wilmette27,503 people 36.1% $190,662 83.6%
4 Clarendon Hills8,659 people 35.6% $130,388 72.3%
5 Long Grove8,305 people 34.8% $250,001 75.7%
6 Flossmoor9,391 people 34.6% $133,663 64.4%
7 Map of Deer Park Deer Park3,711 people 34.6% $174,458 72.4%
8 New TrierCook County · 56,161 people 33.9% $215,916 84.7%
9 Barrington Barrington11,077 people 33.9% $147,989 68%
10 Lake Bluff6,041 people 33.8% $204,000 81.6%
11 Glencoe Glencoe8,701 people 33.7% $248,933 88.2%
12 Glen Ellyn28,390 people 32.8% $140,938 68.2%
13 Northbrook34,585 people 32.4% $157,782 72.6%
14 VernonLake County · 71,411 people 32.1% $145,857 72.3%
15 Buffalo Grove42,891 people 32.1% $129,395 68.6%
16 Map of Hinsdale Hinsdale17,175 people 31.9% $250,001 80.8%
17 Western Springs Western Springs13,446 people 31.2% $230,255 83.8%
18 Map of Naperville Naperville150,692 people 31.1% $155,105 72.5%
19 Map of Wheatland WheatlandWill County · 90,134 people 31.1% $172,808 68.5%
20 Oak ParkCook County · 53,292 people 31% $110,820 72.5%
21 Map of Northfield Northfield5,487 people 30.4% $161,500 80.7%
22 Map of Lake Forest Lake Forest19,416 people 30.3% $235,081 80.5%
23 Map of Shields ShieldsLake County · 37,623 people 29.7% $112,865 55.1%
24 Old TownMcLean County · 3,421 people 29.6% $148,516 60.7%
25 Map of Inverness Inverness7,275 people 29.5% $207,434 68.5%
26 Vernon Hills26,876 people 29.3% $121,943 67.8%
27 Winnetka12,484 people 29.2% $250,001 86.7%
28 West DeerfieldLake County · 31,575 people 28.9% $204,915 82.2%
29 Map of Libertyville Libertyville20,525 people 28.9% $165,667 71%
30 La Grange15,998 people 28.6% $159,929 67.2%
31 Map of Burr Ridge Burr Ridge11,141 people 28.6% $156,829 66.6%
32 Map of Evanston Evanston76,340 people 28.5% $96,434 69.5%
33 Map of Deerfield Deerfield19,518 people 28.5% $181,660 82.1%
34 Map of Riverside Riverside9,039 people 28.3% $153,686 72.5%
35 Green Oaks4,096 people 27.6% $147,614 60.9%
36 Naperville NapervilleDuPage County · 105,406 people 27.4% $120,026 64.2%
37 Sugar Grove9,240 people 27.2% $121,207 45.9%
38 Map of Cuba CubaLake County · 17,272 people 27.1% $154,263 68.1%
39 NorthfieldCook County · 89,674 people 27% $136,617 69.7%
40 River Forest River ForestCook County · 11,992 people 26.8% $146,786 72.9%
41 GenevaKane County · 26,345 people 26.7% $141,890 62.6%
42 Elmhurst45,671 people 26.5% $149,644 64.2%
43 Map of Highland Park Highland Park30,398 people 26.5% $168,094 76.9%
44 Winfield10,095 people 26.5% $135,795 59.7%
45 Map of Barrington Hills Barrington Hills3,879 people 26.4% $205,074 66%
46 Map of Moraine MoraineLake County · 34,354 people 26.1% $153,798 71.2%
47 Map of Lakewood Lakewood4,707 people 26.1% $173,625 61.3%
48 RadnorPeoria County · 5,209 people 26% $178,586 67.5%
49 Wheaton53,557 people 25.7% $120,008 64.5%
50 Geneva21,258 people 25.6% $144,341 63.8%
51 Map of Milton MiltonDuPage County · 119,372 people 25.5% $121,087 61.3%
52 Map of North Chicago North Chicago30,643 people 25.5% $60,172 20.8%
53 Map of Arlington Heights Arlington Heights76,005 people 25.1% $116,723 60.4%
54 BlackberryKane County · 17,484 people 25.1% $156,494 60%
55 Riverside RiversideCook County · 16,242 people 24.9% $121,944 61.9%
56 Map of Libertyville LibertyvilleLake County · 54,192 people 24.8% $134,398 62.3%
57 Map of Lincolnwood Lincolnwood13,112 people 24.8% $109,731 56.5%
58 Map of Ela ElaLake County · 45,717 people 24.7% $173,916 67.1%
59 Map of Hawthorn Woods Hawthorn Woods9,143 people 24.7% $219,631 75.7%
60 Riverwoods Riverwoods4,013 people 24.7% $249,205 76.6%
61 Holiday Shores2,782 people 24.6% $86,907 33.4%
62 Map of Maryville Maryville8,316 people 24.4% $100,670 43.8%
63 Map of Lisle LisleDuPage County · 118,895 people 24.3% $118,712 62%
64 Batavia27,151 people 24.3% $120,056 56.5%
65 Forest Park Forest Park13,943 people 24.2% $77,221 51.5%
66 Map of Sugar Grove Sugar GroveKane County · 20,938 people 23.9% $125,078 47.7%
67 Matteson Matteson18,645 people 23.9% $95,457 39.7%
68 Downers Grove50,054 people 23.8% $115,114 58.2%
69 Map of Indian Head Park Indian Head Park3,974 people 23.7% $100,149 55.6%
70 Map of Frankfort Frankfort20,651 people 23.6% $154,375 59.3%
71 Map of La Grange Park La Grange Park13,447 people 23.6% $120,408 57.3%
72 Hampshire HampshireKane County · 8,524 people 23.6% $94,773 28.6%
73 Map of Park Ridge Park Ridge38,667 people 23.5% $142,986 66.1%
74 Downers GroveDuPage County · 149,038 people 23.4% $117,335 56.5%
75 CoralMcHenry County · 3,648 people 23.4% $110,888 26.4%
76 Plainfield Plainfield46,708 people 23.3% $144,000 56%
77 Map of Batavia BataviaKane County · 35,551 people 23.3% $131,798 55.2%
78 Map of Woodridge Woodridge33,941 people 23.3% $101,000 46.5%
79 Spring Grove5,917 people 23.3% $134,210 44.9%
80 Map of Algonquin Algonquin30,067 people 23.1% $134,525 43.6%
81 LebanonSt. Clair County · 4,474 people 23% $88,750 38.7%
82 RutlandKane County · 27,636 people 22.9% $105,703 46.7%
83 Itasca9,355 people 22.8% $114,294 52.9%
84 Map of Glenview Glenview47,752 people 22.6% $143,056 68.3%
85 Map of York YorkDuPage County · 127,667 people 22.5% $112,233 53.9%
86 Map of North Barrington North Barrington3,143 people 22.5% $226,055 77.1%
87 Map of Barrington BarringtonCook County · 16,233 people 22.4% $183,663 70.1%
88 Map of Lake Barrington Lake Barrington5,442 people 22.3% $141,958 63.6%
89 Map of Fox River Grove Fox River Grove4,523 people 22.3% $121,506 45.7%
90 Westmont Westmont23,724 people 22% $88,090 50.1%
91 Lake Zurich Lake Zurich19,832 people 21.8% $135,968 60.7%
92 Gages Lake10,819 people 21.6% $103,318 42.5%
93 Map of Wheeling WheelingCook County · 153,991 people 21.1% $106,026 52.3%
94 Map of Palatine PalatineCook County · 111,737 people 21.1% $104,916 52.2%
95 Lisle Lisle23,407 people 21.1% $107,479 61.9%
96 Map of Chicago Chicago2,711,226 people 21% $77,902 44.3%
97 Villa Park22,345 people 21% $95,015 36.3%
98 Grandwood Park5,262 people 21% $126,736 59.2%
99 Glen Carbon Glen Carbon13,977 people 20.9% $97,168 50.8%
100 Oak Brook8,056 people 20.9% $175,870 66.4%
101 Map of North Aurora North Aurora18,696 people 20.8% $114,305 40.5%
102 Campton Hills10,877 people 20.8% $209,134 59.7%
103 Map of Bloomington City Bloomington CityMcLean County · 78,907 people 20.7% $77,384 48.7%
104 Bloomington78,907 people 20.7% $77,384 48.7%
105 Map of Campton CamptonKane County · 17,093 people 20.7% $181,066 56.6%
106 Olympia Fields4,734 people 20.7% $123,875 50.4%
107 Palatine66,293 people 20.6% $97,819 51.1%
108 Map of Fremont FremontLake County · 33,607 people 20.6% $120,182 51.1%
109 BreeseClinton County · 5,539 people 20.6% $87,194 33.6%
110 Bartlett40,501 people 20.5% $133,240 49.5%
111 Darien21,879 people 20.5% $111,215 52.4%
112 Map of Gilberts Gilberts8,606 people 20.5% $146,333 49.5%
113 Lombard43,619 people 20.4% $100,362 49.9%
114 Map of O'Fallon O'Fallon32,262 people 20.4% $105,982 52.4%
115 Map of Skokie Skokie66,219 people 20.3% $95,337 53.8%
116 Map of Hainesville Hainesville3,524 people 20.3% $129,911 35.1%
117 Schaumburg76,868 people 20.1% $97,514 50.4%
118 Map of Antioch Antioch14,859 people 20.1% $108,899 39.2%
119 Map of Volo Volo6,706 people 20.1% $160,792 52.2%
120 Grayslake20,929 people 19.9% $113,972 58.5%
121 NilesCook County · 109,647 people 19.8% $97,280 53%
122 PlatoKane County · 9,200 people 19.7% $154,851 49.5%
123 Map of Lake Villa Lake Villa8,683 people 19.7% $118,750 55.6%
124 O'FallonSt. Clair County · 26,785 people 19.5% $100,136 49.6%
125 Countryside6,267 people 19.4% $80,968 37%
126 Gurnee Gurnee30,510 people 19.3% $119,628 56.7%
127 West Dundee West Dundee7,906 people 19.3% $105,368 50%
128 Map of South Barrington South Barrington5,021 people 19.3% $221,575 73.6%
129 Mount Prospect55,472 people 19.2% $101,720 48.6%
130 Lyons10,339 people 19.2% $70,993 18.4%
131 Hillside Hillside8,084 people 19.1% $72,320 23.8%
132 Rochester3,766 people 19.1% $117,118 47.9%
133 Map of Mundelein Mundelein31,915 people 18.9% $108,340 46%
134 Map of Bloomingdale Bloomingdale22,457 people 18.8% $102,928 45%
135 Cary Cary17,923 people 18.8% $113,026 44.7%
136 Map of Cunningham CunninghamChampaign County · 39,341 people 18.6% $45,346 56.7%
137 Map of Urbana Urbana39,341 people 18.6% $45,346 56.7%
138 Prospect Heights15,618 people 18.6% $85,008 41.3%
139 Germantown Hills3,436 people 18.5% $147,341 56.9%
140 Map of Grafton GraftonMcHenry County · 56,996 people 18.3% $130,767 44%
141 Savoy8,968 people 18.3% $91,966 63.3%
142 Schaumburg SchaumburgCook County · 131,761 people 18.2% $99,298 46.2%
143 Hoffman Estates51,175 people 18.1% $106,806 48.5%
144 LyonsCook County · 112,613 people 18% $92,619 40%
145 Algonquin AlgonquinMcHenry County · 88,108 people 18% $110,071 39.3%
146 Morton Grove24,619 people 18% $111,116 55.2%
147 Map of Antioch AntiochLake County · 27,680 people 17.9% $101,932 34.5%
148 Map of Na-Au-Say Na-Au-SayKendall County · 11,001 people 17.9% $127,857 41.4%
149 Map of Smithton Smithton3,680 people 17.9% $135,455 40.6%
150 Round Lake18,628 people 17.8% $111,977 41.5%
151 Map of Lindenhurst Lindenhurst14,417 people 17.8% $131,474 47.9%
152 Elburn Elburn6,354 people 17.8% $127,731 55.6%
153 Map of Nunda NundaMcHenry County · 38,565 people 17.7% $109,574 40.8%
154 Huntley Huntley28,005 people 17.7% $88,536 42.5%
155 Map of Rich RichCook County · 74,330 people 17.5% $83,848 37.1%
156 St. Charles St. CharlesKane County · 51,964 people 17.5% $128,204 51.6%
157 Oswego Oswego36,375 people 17.5% $123,792 44.3%
158 Map of Medina MedinaPeoria County · 13,918 people 17.5% $124,087 64.9%
159 Lexington LexingtonMcLean County · 2,589 people 17.5% $104,744 36.7%
160 Bolingbrook Bolingbrook74,096 people 17.4% $108,400 39.6%
161 Wayne Wayne2,562 people 17.4% $161,719 61.3%
162 Champaign CityChampaign County · 89,996 people 17.3% $56,118 52.7%
163 Champaign89,996 people 17.3% $56,118 52.7%
164 EdwardsvilleMadison County · 40,522 people 17.3% $92,712 51.6%
165 KickapooPeoria County · 8,175 people 17.3% $112,391 52.5%
166 Map of Rochester RochesterSangamon County · 5,538 people 17.3% $114,551 52.2%
167 FrankfortWill County · 60,045 people 17.2% $134,769 45.3%
168 Map of Lake in the Hills Lake in the Hills28,800 people 17.2% $117,151 35.8%
169 St. Joseph St. Joseph3,778 people 17.2% $120,789 35.3%
170 Map of Wayne WayneDuPage County · 63,881 people 17.1% $136,513 47.2%
171 Map of Brookfield Brookfield19,331 people 17.1% $110,295 42.3%
172 Lemont17,820 people 17.1% $123,370 46.9%
173 Map of Pin Oak Pin OakMadison County · 4,528 people 17.1% $168,822 50.6%
174 Map of Empire EmpireMcLean County · 3,993 people 17.1% $87,896 36.6%
175 Map of Williams WilliamsSangamon County · 3,422 people 17.1% $125,583 46.4%
176 Map of Orland Hills Orland Hills6,719 people 17% $122,039 36.3%
177 Heyworth2,573 people 17% $96,500 30.9%
178 Orland Park Orland Park57,916 people 16.9% $98,910 45.4%
179 Mokena20,021 people 16.9% $123,889 42.5%
180 Map of Oswego OswegoKendall County · 58,023 people 16.8% $114,047 41.2%
181 Map of Lake Villa Lake VillaLake County · 39,760 people 16.8% $119,947 40.2%
182 Map of Warren WarrenLake County · 65,562 people 16.6% $104,155 51.2%
183 Homewood19,294 people 16.6% $100,139 47.4%
184 North Riverside North Riverside7,249 people 16.6% $77,170 42.9%
185 Mahomet Mahomet10,049 people 16.5% $118,586 54.2%
186 Map of Smithton SmithtonSt. Clair County · 4,102 people 16.5% $122,778 39.4%
187 WorthWoodford County · 8,862 people 16.4% $116,822 47.9%
188 WinfieldDuPage County · 46,932 people 16.3% $103,183 38.4%
189 Elk Grove Village Elk Grove Village31,987 people 16.3% $94,175 41.2%
190 Roselle22,752 people 16.3% $111,318 40.9%
191 Map of Lemont LemontCook County · 22,564 people 16.3% $120,984 45.8%
192 Godfrey17,712 people 16.3% $94,543 32.4%
193 RandolphMcLean County · 4,303 people 16.3% $110,439 33.7%
194 Warrenville14,718 people 16.2% $100,321 44.9%
195 Aurora Aurora179,898 people 16.1% $93,633 38.5%
196 Du PageWill County · 87,582 people 16.1% $104,934 37.8%
197 Edwardsville26,474 people 16% $86,721 52.6%
198 Hazel Crest13,792 people 16% $68,393 23.2%
199 WashingtonTazewell County · 24,276 people 15.9% $89,618 38.1%
200 WaucondaLake County · 23,911 people 15.8% $112,337 37.6%
201 Map of Maine MaineCook County · 137,069 people 15.7% $98,291 47.2%
202 Map of Elk Grove Elk GroveCook County · 93,245 people 15.7% $88,801 41.8%
203 Addison AddisonDuPage County · 87,658 people 15.7% $90,991 29.9%
204 Map of Roscoe Roscoe10,706 people 15.6% $93,036 32.5%
205 Lynwood9,083 people 15.6% $85,237 31.4%
206 OrlandCook County · 96,492 people 15.4% $104,383 42.6%
207 South Elgin24,217 people 15.4% $127,203 37.7%
208 Map of Grant GrantVermilion County · 5,477 people 15.4% $60,611 28.1%
209 Wonder Lake4,292 people 15.4% $94,655 21.8%
210 Map of Sleepy Hollow Sleepy Hollow3,161 people 15.4% $149,813 47.2%
211 HudsonMcLean County · 2,505 people 15.4% $113,897 47%
212 Map of Collinsville CollinsvilleMadison County · 35,410 people 15.3% $77,785 35.1%
213 New Lenox New Lenox28,006 people 15.3% $140,865 47.6%
214 Chatham Chatham14,639 people 15.3% $106,773 53.2%
215 Map of Wood Dale Wood Dale13,933 people 15.3% $91,382 28.9%
216 St. Charles St. Charles32,854 people 15.2% $114,300 52%
217 Swansea14,710 people 15.2% $91,587 42.5%
218 Wauconda14,027 people 15.2% $111,239 38.2%
219 Map of Ball BallSangamon County · 7,571 people 15.2% $140,753 50.8%
220 Map of Highwood Highwood5,301 people 15.2% $107,875 39.1%
221 BourbonDouglas County · 4,100 people 15.2% $76,630 15.1%
222 McHenryMcHenry County · 46,965 people 15.1% $94,531 24.7%
223 Evergreen Park19,420 people 15.1% $95,719 42.7%
224 Map of Hoopeston Hoopeston5,034 people 15.1% $60,861 29.6%
225 Sherman4,386 people 15.1% $148,906 49.5%
226 Map of Crystal Lake Crystal Lake40,579 people 15% $108,418 42%
227 ChampaignChampaign County · 11,364 people 15% $100,063 65.4%
228 Chatham ChathamSangamon County · 8,443 people 15% $88,959 49.6%
229 Map of Island Lake Island Lake8,014 people 15% $103,156 30.4%
230 HamelMadison County · 2,756 people 14.9% $124,643 47.8%
231 PlainfieldWill County · 83,145 people 14.8% $127,061 39.2%
232 Carol Stream39,460 people 14.8% $102,309 42.8%
233 Map of Rolling Meadows Rolling Meadows24,027 people 14.8% $98,514 43.7%
234 Rosewood Heights4,229 people 14.8% $72,102 21.3%
235 Map of Sycamore SycamoreDeKalb County · 14,846 people 14.7% $87,400 45.6%
236 CaledoniaBoone County · 7,239 people 14.7% $104,492 30.6%
237 Map of Bloomingdale BloomingdaleDuPage County · 111,175 people 14.6% $99,020 36.8%
238 HanoverCook County · 97,865 people 14.6% $99,697 31.4%
239 HomerWill County · 40,989 people 14.6% $135,645 43.8%
240 Springfield113,330 people 14.5% $66,064 36.3%
241 Washington Washington15,919 people 14.5% $95,179 43.7%
242 Map of Berkeley Berkeley5,199 people 14.5% $85,823 18.6%
243 CapitalSangamon County · 111,650 people 14.4% $65,902 36.3%
244 GrovelandTazewell County · 18,513 people 14.4% $65,830 22.7%
245 JarvisMadison County · 15,951 people 14.4% $118,443 45.4%
246 DouglasEffingham County · 12,629 people 14.4% $74,666 29%
247 Wheeling38,433 people 14.3% $85,205 40.8%
248 Palos Heights Palos Heights12,152 people 14.3% $108,740 43.6%
249 SaratogaGrundy County · 6,483 people 14.3% $81,642 25%
250 BristolKendall County · 33,956 people 14.2% $109,481 36.9%
251 Homer Glen Homer Glen24,529 people 14.2% $136,678 40.2%
252 Burnham3,937 people 14.2% $57,790 15.1%
253 Map of Western WesternHenry County · 2,887 people 14.2% $99,355 28.7%
254 Map of Dundee DundeeKane County · 64,400 people 14.1% $98,089 33.5%
255 Map of Palos PalosCook County · 55,552 people 14.1% $86,101 34.2%
256 McHenry28,074 people 14.1% $86,315 25.7%
257 River Grove10,451 people 14.1% $69,858 25%
258 New Baden New Baden3,463 people 14.1% $81,393 29.1%
259 Westchester Westchester16,436 people 14% $98,954 43.6%
260 Map of Shiloh Shiloh14,572 people 14% $99,573 43.3%
261 Mahomet MahometChampaign County · 14,282 people 14% $115,615 53.3%
262 Makanda MakandaJackson County · 4,031 people 14% $84,688 59.9%
263 Lawrenceville Lawrenceville3,941 people 14% $41,005 15.5%
264 Georgetown3,069 people 14% $58,182 14.1%
265 Map of Avon AvonLake County · 63,428 people 13.9% $97,925 33.4%
266 Des Plaines59,156 people 13.9% $97,875 38.9%
267 Map of New Lenox New LenoxWill County · 44,199 people 13.8% $133,434 43.6%
268 Lockport Lockport26,409 people 13.8% $111,981 44.5%
269 Map of Bensenville Bensenville18,603 people 13.8% $79,515 19.4%
270 JerseyJersey County · 9,924 people 13.8% $74,044 21.7%
271 Map of Proviso ProvisoCook County · 147,690 people 13.7% $82,097 30.5%
272 Elmwood Park23,868 people 13.7% $91,955 32.6%
273 GreenwoodMcHenry County · 14,581 people 13.7% $98,214 23.3%
274 StookeySt. Clair County · 9,018 people 13.7% $81,894 32.9%
275 Map of Stickney Stickney6,952 people 13.7% $66,942 23.2%
276 BonusBoone County · 4,363 people 13.7% $100,806 21%
277 Gillespie2,815 people 13.6% $82,772 22.1%
278 St. JosephChampaign County · 5,536 people 13.5% $116,250 35.7%
279 Map of Le Roy Le Roy3,236 people 13.5% $81,875 34.5%
280 Normal NormalMcLean County · 53,569 people 13.4% $64,785 52.9%
281 GrantLake County · 28,189 people 13.4% $96,383 32.4%
282 Sycamore18,559 people 13.4% $84,120 46%
283 Murphysboro6,735 people 13.4% $44,154 24.3%
284 Map of Elmwood ElmwoodPeoria County · 2,698 people 13.4% $90,649 36.7%
285 Willow Springs5,868 people 13.3% $103,583 37.9%
286 Map of Candlewick Lake Candlewick Lake5,448 people 13.3% $86,146 21.5%
287 Green GardenWill County · 3,862 people 13.3% $133,977 30.2%
288 Map of Seneca SenecaMcHenry County · 2,881 people 13.3% $133,558 36.7%
289 Map of Montgomery MontgomeryWoodford County · 2,615 people 13.3% $101,750 31.7%
290 Map of Richton Park Richton Park12,521 people 13.2% $64,554 29.3%
291 GillespieMacoupin County · 3,611 people 13.2% $80,833 21.7%
292 Murphysboro MurphysboroJackson County · 9,415 people 13.1% $52,687 28.7%
293 GeorgetownVermilion County · 7,235 people 13.1% $57,012 16.9%
294 Sugar CreekClinton County · 6,689 people 13.1% $102,723 33.3%
295 Waterloo11,129 people 12.9% $98,711 37.3%
296 Map of Crestwood Crestwood10,579 people 12.9% $75,752 26.2%
297 Pistakee Highlands3,374 people 12.9% $102,986 21.1%
298 Prairie Du LongSt. Clair County · 2,607 people 12.9% $159,129 47.4%
299 Map of Elgin ElginKane County · 114,934 people 12.8% $90,282 27%
300 Maywood Maywood23,201 people 12.8% $68,815 19.2%
301 Map of Fort Russell Fort RussellMadison County · 9,167 people 12.8% $73,179 33.8%
302 Map of Collinsville Collinsville24,031 people 12.7% $67,612 31%
303 Country Club Hills16,324 people 12.7% $75,197 29.7%
304 Map of Woodside WoodsideSangamon County · 11,416 people 12.7% $73,007 35.9%
305 Markham11,355 people 12.7% $57,302 17.7%
306 Fox Lake11,131 people 12.7% $70,819 25.7%
307 Lakemoor6,467 people 12.7% $100,414 36.5%
308 Yorkville23,617 people 12.6% $108,513 37.9%
309 PeotoneWill County · 4,587 people 12.6% $108,523 35.3%
310 KingstonDeKalb County · 3,464 people 12.6% $103,286 26.7%
311 Map of St. Clair St. ClairSt. Clair County · 35,601 people 12.5% $80,309 35.8%
312 Addison Addison35,489 people 12.5% $90,431 23.7%
313 South Holland South Holland20,911 people 12.5% $85,280 26%
314 RoscoeWinnebago County · 20,134 people 12.5% $108,711 37.7%
315 Map of Effingham Effingham12,342 people 12.5% $72,377 29.1%
316 Columbia11,127 people 12.5% $107,606 49%
317 Fancy CreekSangamon County · 5,826 people 12.5% $145,385 46.3%
318 Paxton4,131 people 12.5% $62,386 19.7%
319 Map of Nokomis NokomisMontgomery County · 2,779 people 12.5% $63,167 13.7%
320 Map of Mascoutah MascoutahSt. Clair County · 8,816 people 12.4% $97,375 30.8%
321 Map of Eureka Eureka5,007 people 12.4% $56,048 32.2%
322 Wadsworth Wadsworth3,686 people 12.4% $142,738 47.4%
323 TeutopolisEffingham County · 2,751 people 12.4% $106,786 43.5%
324 Tinley Park Tinley Park54,842 people 12.3% $105,189 37%
325 Troy Troy11,647 people 12.3% $112,434 45.2%
326 Map of Genoa GenoaDeKalb County · 5,492 people 12.3% $82,128 15.9%
327 Millstadt Millstadt4,008 people 12.3% $90,901 36.5%
328 Map of Berwyn BerwynCook County · 55,595 people 12.2% $78,408 24.2%
329 Belleville41,370 people 12.2% $63,535 28%
330 Map of Bethalto Bethalto9,239 people 12.1% $64,775 30.4%
331 HelvetiaMadison County · 8,328 people 12.1% $84,590 35.7%
332 Tolono TolonoChampaign County · 6,295 people 12.1% $90,641 40.8%
333 Map of Oakwood OakwoodVermilion County · 3,098 people 12.1% $57,188 17.9%
334 Map of Woodstock Woodstock26,147 people 12% $82,758 30.6%
335 Carbondale22,158 people 12% $32,128 48.2%
336 Montgomery Montgomery21,515 people 12% $103,734 28.7%
337 Looking GlassClinton County · 6,441 people 12% $92,163 27.7%
338 Map of Norwood Park Norwood ParkCook County · 26,755 people 11.9% $90,376 37.4%
339 Map of Aux Sable Aux SableGrundy County · 15,630 people 11.9% $109,269 28.6%
340 MillstadtSt. Clair County · 6,616 people 11.9% $91,144 31.7%
341 Map of Carlyle Carlyle2,980 people 11.9% $77,273 25.4%
342 Romeoville41,152 people 11.8% $106,325 28.3%
343 Map of Streamwood Streamwood39,001 people 11.8% $101,218 27.8%
344 Shorewood Shorewood18,343 people 11.8% $122,105 41.1%
345 LimestonePeoria County · 18,116 people 11.8% $71,380 22.4%
346 Palos Hills18,081 people 11.8% $83,533 27.6%
347 MortonTazewell County · 16,595 people 11.8% $94,402 46.4%
348 Map of Rantoul Rantoul12,421 people 11.8% $48,691 12.4%
349 Map of Manhattan Manhattan11,026 people 11.8% $128,522 35%
350 Map of Bremen BremenCook County · 104,594 people 11.7% $78,755 26.4%
351 West Chicago West Chicago25,395 people 11.7% $99,927 32.2%
352 CarbondaleJackson County · 24,933 people 11.7% $34,878 47.5%
353 Map of Kendall KendallKendall County · 9,269 people 11.7% $121,740 32.2%
354 Willowbrook9,131 people 11.7% $99,239 53.1%
355 Map of Sandwich SandwichDeKalb County · 7,219 people 11.7% $80,768 20.3%
356 ColonaHenry County · 6,633 people 11.7% $83,769 23.8%
357 Coal City5,317 people 11.7% $72,857 23.2%
358 Peoria112,169 people 11.6% $59,410 37.7%
359 Map of Crete CreteWill County · 23,542 people 11.6% $80,482 27%
360 Morris14,898 people 11.6% $76,711 23.6%
361 NewellVermilion County · 13,540 people 11.6% $61,458 26.2%
362 Manhattan ManhattanWill County · 12,424 people 11.6% $129,207 33.5%
363 Map of Riverdale Riverdale10,340 people 11.6% $39,833 17%
364 Map of East Alton East Alton5,689 people 11.6% $48,815 16.4%
365 Map of Freeburg FreeburgSt. Clair County · 4,592 people 11.6% $92,065 29.2%
366 Frankfort Square9,560 people 11.5% $126,897 32.9%
367 Harwood Heights Harwood Heights8,821 people 11.4% $81,086 35.3%
368 Johnsburg6,386 people 11.4% $121,023 24.3%
369 Marion Marion16,836 people 11.3% $56,912 28.5%
370 Map of Manteno MantenoKankakee County · 11,203 people 11.3% $92,476 24.5%
371 Boulder Hill8,989 people 11.3% $80,377 19.2%
372 Benton BentonFranklin County · 8,623 people 11.3% $55,610 19.8%
373 Map of Riverton Riverton3,513 people 11.3% $80,920 19.4%
374 Winthrop Harbor6,559 people 11.2% $95,690 22.2%
375 Map of Elm Grove Elm GroveTazewell County · 2,954 people 11.2% $103,973 21.8%
376 Map of Caseyville CaseyvilleSt. Clair County · 35,032 people 11.1% $87,204 38.7%
377 Hickory Hills14,526 people 11.1% $77,262 24.8%
378 Manteno Manteno9,030 people 11.1% $97,634 27.5%
379 GardnerSangamon County · 4,608 people 11.1% $103,932 54.6%
380 Carpentersville37,346 people 11% $86,917 24.3%
381 Map of Hanover Park Hanover Park36,732 people 11% $91,763 28.9%
382 Dolton Dolton20,825 people 11% $57,887 22.7%
383 Benton6,863 people 11% $54,123 17.6%
384 CarlyleClinton County · 3,798 people 11% $87,917 30.4%
385 Westville3,419 people 11% $54,912 18.8%
386 West GalenaJo Daviess County · 3,194 people 11% $65,679 39%
387 Richmond2,622 people 11% $73,029 26.8%
388 Herrin Herrin12,226 people 10.9% $59,975 22.8%
389 Map of Clear Lake Clear LakeSangamon County · 8,302 people 10.9% $86,473 26.8%
390 Round Lake Park7,919 people 10.9% $55,813 16.5%
391 Map of Seward SewardKendall County · 6,732 people 10.9% $121,548 30.8%
392 Coal Valley Coal ValleyRock Island County · 4,229 people 10.9% $106,850 34.7%
393 Oak Lawn Oak Lawn56,861 people 10.8% $83,911 31.6%
394 Map of South Rock Island South Rock IslandRock Island County · 18,160 people 10.8% $69,711 28.2%
395 ByronOgle County · 6,410 people 10.8% $90,069 36.2%
396 St. JacobMadison County · 2,877 people 10.8% $120,975 38.6%
397 Map of Lena Lena2,761 people 10.8% $72,663 24.6%
398 Map of Glendale Heights Glendale Heights32,808 people 10.7% $86,545 29.9%
399 Map of Dorr DorrMcHenry County · 21,621 people 10.7% $87,800 35.2%
400 Shiloh Valley Shiloh ValleySt. Clair County · 12,849 people 10.7% $104,772 47.3%
401 Map of Pingree Grove Pingree Grove10,914 people 10.7% $114,294 42.9%
402 Map of Crete Crete8,386 people 10.7% $97,147 32.3%
403 Map of Carlinville CarlinvilleMacoupin County · 6,456 people 10.7% $63,984 22.4%
404 Map of Patton PattonFord County · 5,173 people 10.7% $66,750 21.1%
405 Monee5,108 people 10.7% $91,969 31.4%
406 FelixGrundy County · 4,469 people 10.7% $70,843 20%
407 Map of Wethersfield WethersfieldHenry County · 3,746 people 10.7% $62,149 24.8%
408 Map of Watson WatsonEffingham County · 3,185 people 10.7% $77,209 20.6%
409 PiasaJersey County · 3,085 people 10.7% $90,347 23.2%
410 Havana2,989 people 10.7% $41,184 14.2%
411 Niles30,064 people 10.6% $75,274 39.3%
412 BentonLake County · 18,857 people 10.6% $82,995 20.6%
413 Chicago Ridge14,099 people 10.6% $68,964 28.6%
414 Jerseyville7,445 people 10.6% $73,529 19%
415 NewportLake County · 6,796 people 10.6% $125,074 41.9%
416 DrummerFord County · 3,972 people 10.6% $51,497 16.9%
417 BloomCook County · 83,966 people 10.5% $73,530 27.6%
418 Oak Forest Oak Forest26,805 people 10.5% $91,990 31.2%
419 Channahon13,927 people 10.5% $119,494 28.3%
420 Map of Long Creek Long CreekMacon County · 10,360 people 10.5% $85,279 23.4%
421 ClintoniaDe Witt County · 7,260 people 10.5% $65,123 21%
422 Map of Montebello MontebelloHancock County · 3,284 people 10.5% $59,966 22.6%
423 Map of West Point West PointStephenson County · 3,130 people 10.5% $79,476 23.5%
424 SalineMadison County · 6,852 people 10.4% $105,903 43.3%
425 Marseilles4,279 people 10.4% $58,217 23.9%
426 BlountVermilion County · 3,177 people 10.4% $110,451 49.5%
427 CarrolltonGreene County · 2,828 people 10.4% $58,438 25.3%
428 Map of Rockford RockfordWinnebago County · 169,035 people 10.3% $55,922 23.3%
429 Map of Rock Island Rock Island36,151 people 10.3% $59,041 24.5%
430 Rockton7,974 people 10.3% $119,058 38.4%
431 PecatonicaWinnebago County · 4,130 people 10.3% $81,012 22.8%
432 LoganPeoria County · 3,214 people 10.3% $73,341 25.7%
433 VirdenMacoupin County · 3,171 people 10.3% $80,577 13.5%
434 TremontTazewell County · 2,653 people 10.3% $93,092 42.9%
435 Map of Sheridan Sheridan2,519 people 10.3% $85,250 4.9%
436 WorthCook County · 149,419 people 10.2% $77,966 28.9%
437 Wood River Wood RiverMadison County · 29,687 people 10.2% $62,083 19.3%
438 Beach Park14,115 people 10.2% $85,664 19.2%
439 Minooka12,891 people 10.2% $115,445 30.4%
440 Highland10,262 people 10.2% $82,551 35.8%
441 Pana Pana5,217 people 10.2% $46,168 15.8%
442 Winnebago2,981 people 10.2% $92,614 30%
443 Hamilton Hamilton2,714 people 10.2% $56,895 24.2%
444 Map of Thornton ThorntonCook County · 153,682 people 10.1% $58,534 21.8%
445 Map of Rockford Rockford147,521 people 10.1% $54,752 23.5%
446 FreeportStephenson County · 23,505 people 10.1% $51,723 19%
447 MoneeWill County · 15,425 people 10.1% $84,953 29.6%
448 BracevilleGrundy County · 6,529 people 10.1% $83,357 18.1%
449 Map of Manlius ManliusLaSalle County · 6,100 people 10.1% $68,967 20.9%
450 Map of Trenton Trenton2,664 people 10.1% $80,795 30.7%
451 Map of Moline MolineRock Island County · 22,570 people 10% $62,396 26%
452 Map of Mount Zion Mount ZionMacon County · 7,094 people 10% $102,500 31.4%
453 Peoria CityPeoria County · 96,648 people 9.9% $52,321 32.4%
454 Map of Leyden LeydenCook County · 90,973 people 9.9% $79,935 25%
455 Moline Moline42,197 people 9.8% $67,701 28.8%
456 Calumet City35,100 people 9.8% $55,369 21.4%
457 CharlestonColes County · 19,509 people 9.8% $51,741 35.3%
458 Map of Cortland CortlandDeKalb County · 11,312 people 9.8% $99,292 40.9%
459 Map of Morris MorrisGrundy County · 7,239 people 9.8% $74,458 19.3%
460 WashingtonWill County · 6,459 people 9.8% $102,250 20.4%
461 WhitmoreMacon County · 4,221 people 9.8% $76,607 21.8%
462 Gibson City3,434 people 9.8% $42,955 13.8%
463 Ingalls Park3,015 people 9.8% $57,917 12.4%
464 De SotoJackson County · 2,615 people 9.8% $70,848 23.6%
465 Alton AltonMadison County · 25,279 people 9.7% $54,568 21.5%
466 Map of Bourbonnais Bourbonnais18,078 people 9.7% $81,708 34.1%
467 CincinnatiTazewell County · 8,797 people 9.7% $83,712 19.4%
468 Map of Lawrence LawrenceLawrence County · 6,166 people 9.7% $50,291 21.3%
469 Aledo Aledo3,668 people 9.7% $72,292 25.7%
470 Map of Six Mile Six MileFranklin County · 3,496 people 9.7% $56,437 18.5%
471 NeogaCumberland County · 2,750 people 9.7% $88,667 25.7%
472 Lockport LockportWill County · 59,827 people 9.6% $85,328 27.5%
473 Map of Channahon ChannahonWill County · 10,769 people 9.6% $136,489 27.1%
474 Hillsboro HillsboroMontgomery County · 6,875 people 9.6% $51,215 12.4%
475 Cortland4,564 people 9.6% $73,971 26.7%
476 Map of Limestone LimestoneKankakee County · 5,010 people 9.5% $112,258 25%
477 Red Bud Red Bud3,782 people 9.5% $71,850 24.1%
478 Chebanse ChebanseIroquois County · 2,811 people 9.5% $83,281 21.7%
479 East Peoria22,324 people 9.4% $71,833 25.2%
480 Hometown4,215 people 9.4% $61,101 16.4%
481 MercerMercer County · 3,917 people 9.4% $71,042 25.2%
482 Map of Jackson JacksonWill County · 3,875 people 9.4% $104,292 20%
483 Troy TroyWill County · 49,728 people 9.3% $109,309 32.3%
484 HarlemWinnebago County · 39,116 people 9.3% $77,883 25.1%
485 Map of Centreville CentrevilleSt. Clair County · 19,674 people 9.3% $34,675 15.2%
486 Rock Island Rock IslandRock Island County · 15,831 people 9.3% $41,155 18.5%
487 Map of Glenwood Glenwood8,603 people 9.3% $77,391 39.7%
488 Map of Urbana UrbanaChampaign County · 7,527 people 9.3% $62,905 29.5%
489 MarionOgle County · 3,884 people 9.3% $104,924 34.3%
490 Map of Sangamon SangamonPiatt County · 2,505 people 9.3% $120,771 52.4%
491 PanaChristian County · 5,916 people 9.2% $47,078 18.1%
492 FosterMadison County · 3,867 people 9.2% $110,625 34.1%
493 Map of Toulon ToulonStark County · 2,777 people 9.2% $62,500 23.1%
494 Map of Machesney Park Machesney Park22,630 people 9.1% $75,489 19.4%
495 Map of Hickory Point Hickory PointMacon County · 17,885 people 9.1% $58,673 32.9%
496 Carterville5,818 people 9.1% $62,337 46.7%
497 Fairbury3,713 people 9.1% $70,962 29.3%
498 DanvilleVermilion County · 28,595 people 9% $45,957 19%
499 Map of Justice Justice12,324 people 9% $57,170 21%
500 Calumet Park Calumet Park6,855 people 9% $53,556 25.8%
501 Bartonville5,841 people 9% $72,821 23.6%
502 BurtonMcHenry County · 4,891 people 9% $125,921 27.7%
503 Indian GroveLivingston County · 4,119 people 9% $75,213 28.7%
504 CatlinVermilion County · 3,059 people 9% $77,194 27.7%
505 Aurora AuroraKane County · 126,432 people 8.9% $76,459 22.9%
506 Map of Lansing Lansing28,284 people 8.9% $75,569 28.2%
507 Granite City Granite CityMadison County · 26,549 people 8.9% $59,205 15.6%
508 Bellwood Bellwood18,256 people 8.9% $79,513 17.2%
509 Charleston Charleston17,062 people 8.9% $49,300 33.3%
510 Map of Norridge Norridge15,439 people 8.9% $87,807 31.5%
511 Lake Holiday5,641 people 8.9% $107,875 31%
512 Map of Squaw Grove Squaw GroveDeKalb County · 2,716 people 8.9% $91,339 32.2%
513 Joliet150,445 people 8.8% $92,201 25.5%
514 Map of Loves Park Loves Park23,502 people 8.8% $61,868 25.7%
515 Geneseo GeneseoHenry County · 7,520 people 8.8% $72,744 33.4%
516 Map of Poplar Grove Poplar GroveBoone County · 5,150 people 8.8% $110,647 27.3%
517 Map of Aroma AromaKankakee County · 4,895 people 8.8% $74,740 22.8%
518 North LitchfieldMontgomery County · 4,875 people 8.8% $72,857 26.8%
519 GalvaHenry County · 2,669 people 8.8% $55,568 19.5%
520 Map of South Jacksonville South Jacksonville3,239 people 8.7% $49,587 24.3%
521 Map of East Dundee East Dundee3,146 people 8.7% $89,583 39.8%
522 Newton Newton2,932 people 8.7% $61,761 20.2%
523 Davis Junction2,757 people 8.7% $107,833 30.6%
524 HenryMarshall County · 2,542 people 8.7% $64,948 21.4%
525 Map of South Wheatland South WheatlandMacon County · 3,958 people 8.6% $94,427 28%
526 MoundEffingham County · 3,532 people 8.6% $75,313 22.2%
527 ScottOgle County · 3,305 people 8.6% $109,500 32%
528 EriennaGrundy County · 2,626 people 8.6% $96,906 32.4%
529 Map of Calumet CalumetCook County · 18,086 people 8.5% $49,861 21.3%
530 Cahokia Heights17,106 people 8.5% $33,792 13.5%
531 Clinton6,985 people 8.5% $62,323 20.4%
532 Colona5,139 people 8.5% $79,700 18.9%
533 Beecher4,728 people 8.5% $103,415 23.1%
534 YellowheadKankakee County · 2,570 people 8.5% $95,231 17.7%
535 Map of Decatur Decatur69,815 people 8.4% $51,592 21.6%
536 Northlake12,513 people 8.4% $83,892 14.9%
537 NameokiMadison County · 11,968 people 8.4% $65,176 13.9%
538 El PasoWoodford County · 3,400 people 8.4% $82,740 25.3%
539 Map of Round Lake Heights Round Lake Heights2,592 people 8.4% $78,986 18.4%
540 BourbonnaisKankakee County · 39,048 people 8.3% $76,228 26.4%
541 RantoulChampaign County · 10,485 people 8.3% $50,659 12.5%
542 Map of Central CentralBond County · 8,081 people 8.3% $65,676 25.7%
543 Map of University Park University Park7,306 people 8.3% $73,844 26.5%
544 Map of Shiloh ShilohJefferson County · 6,520 people 8.3% $70,031 28.9%
545 Winnebago WinnebagoWinnebago County · 4,946 people 8.3% $94,375 29.7%
546 Map of Belvidere BelvidereBoone County · 29,286 people 8.2% $76,622 22.3%
547 Blue Island Blue Island21,741 people 8.2% $59,489 20.7%
548 Geneseo Geneseo6,673 people 8.2% $70,147 32.7%
549 BrightonMacoupin County · 3,856 people 8.2% $91,667 22.7%
550 BowlingRock Island County · 3,335 people 8.2% $101,350 24.6%
551 Map of Stickney StickneyCook County · 40,507 people 8.1% $78,454 16.9%
552 Zion ZionLake County · 24,600 people 8.1% $63,104 15.1%
553 Macomb CityMcDonough County · 14,894 people 8.1% $44,411 35.4%
554 Macomb14,894 people 8.1% $44,411 35.4%
555 Midlothian13,948 people 8.1% $70,000 20.2%
556 Sauk Village9,678 people 8.1% $69,973 20%
557 Map of Steger Steger9,418 people 8.1% $66,575 17.9%
558 Forsyth3,502 people 8.1% $112,000 59.3%
559 CaseyClark County · 3,451 people 8.1% $59,679 18.2%
560 QuincyAdams County · 39,109 people 8% $56,480 27.8%
561 BlackhawkRock Island County · 9,430 people 8% $65,414 23%
562 Map of Marengo MarengoMcHenry County · 7,040 people 8% $73,523 15.4%
563 Long Lake Long Lake3,307 people 8% $104,621 17.5%
564 Round Lake Beach Round Lake Beach27,079 people 7.9% $86,059 16.2%
565 Map of Nashville Nashville2,940 people 7.9% $63,170 21.2%
566 EllingtonAdams County · 2,755 people 7.9% $105,901 34.8%
567 Mount Sterling Mount SterlingBrown County · 4,157 people 7.8% $65,481 11.5%
568 SavannaCarroll County · 3,388 people 7.8% $49,955 13.2%
569 BuffaloOgle County · 2,648 people 7.8% $63,080 17.9%
570 DecaturMacon County · 46,586 people 7.7% $48,870 19.9%
571 Map of South Moline South MolineRock Island County · 36,127 people 7.7% $67,829 28.5%
572 Belvidere24,752 people 7.7% $64,528 12.8%
573 Jacksonville18,014 people 7.7% $65,432 22.6%
574 Map of East Lincoln East LincolnLogan County · 7,677 people 7.7% $59,344 21.4%
575 Greenville Greenville7,235 people 7.7% $62,089 23.7%
576 MetamoraWoodford County · 4,159 people 7.7% $129,479 54.8%
577 ElsahJersey County · 2,799 people 7.7% $74,375 29.8%
578 Waukegan WaukeganLake County · 89,076 people 7.6% $71,919 20.9%
579 Park Forest Park Forest21,156 people 7.6% $61,072 24.3%
580 East St. Louis East St. LouisSt. Clair County · 17,999 people 7.6% $35,700 15.9%
581 RocktonWinnebago County · 16,076 people 7.6% $77,092 30.4%
582 Little RockKendall County · 14,609 people 7.6% $87,011 23.9%
583 Wood River10,279 people 7.6% $62,703 15.5%
584 VandaliaFayette County · 5,796 people 7.6% $45,469 14%
585 Carlinville5,480 people 7.6% $57,708 23.4%
586 Map of Olio OlioWoodford County · 4,691 people 7.6% $55,708 28.1%
587 Map of Tyrone TyroneFranklin County · 4,636 people 7.6% $50,878 14.3%
588 WadeJasper County · 4,343 people 7.6% $64,167 20%
589 Map of Savanna Savanna2,816 people 7.6% $48,036 14.7%
590 Monmouth8,581 people 7.5% $61,138 18.3%
591 Map of West Lincoln West LincolnLogan County · 7,335 people 7.5% $59,914 23%
592 Sugar LoafSt. Clair County · 6,779 people 7.5% $72,985 18.2%
593 Hillsboro5,803 people 7.5% $50,158 13.1%
594 Map of Mount Pleasant Mount PleasantWhiteside County · 4,720 people 7.5% $74,185 25.4%
595 Havana HavanaMason County · 4,270 people 7.5% $58,125 19.7%
596 Map of Pekin Pekin31,781 people 7.4% $60,790 17.9%
597 Franklin Park18,197 people 7.4% $76,519 19.7%
598 MonmouthWarren County · 9,727 people 7.4% $61,897 21.2%
599 Peoria Heights Peoria Heights5,825 people 7.4% $60,099 29.2%
600 Map of Richwoods RichwoodsPeoria County · 5,825 people 7.4% $60,099 29.2%
601 Map of El Paso El Paso2,917 people 7.4% $75,625 21.6%
602 Map of Goode GoodeFranklin County · 2,604 people 7.4% $59,420 16.7%
603 Alsip Alsip18,583 people 7.3% $66,585 18.7%
604 NorthvilleLaSalle County · 7,316 people 7.3% $103,819 28%
605 SpringfieldSangamon County · 5,522 people 7.3% $39,507 13.3%
606 Pinckneyville5,018 people 7.3% $69,583 12.6%
607 PawneeSangamon County · 2,738 people 7.3% $81,103 35%
608 Map of Dodds DoddsJefferson County · 2,700 people 7.3% $62,025 14.1%
609 Worth10,700 people 7.2% $56,288 18.7%
610 Map of Princeton Princeton7,975 people 7.2% $61,946 26.3%
611 Map of Mackinaw MackinawTazewell County · 4,240 people 7.2% $102,770 31.5%
612 Bunker Hill Bunker HillMacoupin County · 3,120 people 7.2% $104,167 16%
613 Map of Cherry Valley Cherry ValleyWinnebago County · 19,221 people 7.1% $69,367 24.6%
614 RobinsonCrawford County · 9,218 people 7.1% $78,105 27.6%
615 Princeton PrincetonBureau County · 9,106 people 7.1% $65,705 27.7%
616 Morrison3,739 people 7.1% $69,089 27.9%
617 CedarKnox County · 2,993 people 7.1% $66,713 24.6%
618 Map of Burbank Burbank28,739 people 6.9% $80,116 15.6%
619 Lincoln Lincoln13,281 people 6.9% $57,340 20.3%
620 Plano12,203 people 6.9% $86,271 22.9%
621 Kewanee11,913 people 6.9% $50,886 16%
622 Oregon-NashuaOgle County · 4,769 people 6.9% $80,769 19.4%
623 Nashville NashvilleWashington County · 3,433 people 6.9% $63,029 22%
624 Map of Fondulac FondulacTazewell County · 12,186 people 6.8% $74,478 27.7%
625 ColomaWhiteside County · 10,446 people 6.8% $52,152 14.4%
626 Rock Falls8,587 people 6.8% $49,600 13.4%
627 ChillicothePeoria County · 8,157 people 6.8% $69,036 26.1%
628 Map of Milan Milan5,034 people 6.8% $62,597 25.1%
629 Chicago Heights Chicago Heights26,736 people 6.7% $54,798 20.9%
630 FlaggOgle County · 13,287 people 6.7% $74,423 19.5%
631 Map of Broadview Broadview7,896 people 6.7% $64,697 17.8%
632 Map of Monticello MonticelloPiatt County · 6,304 people 6.7% $99,449 40.7%
633 Map of Bridgeview Bridgeview16,849 people 6.6% $66,655 18.1%
634 Map of Bradley Bradley15,325 people 6.6% $67,420 20.7%
635 Map of Litchfield Litchfield6,834 people 6.6% $53,958 21.6%
636 West Peoria4,238 people 6.6% $66,098 22.9%
637 Map of Cherry Valley Cherry Valley3,749 people 6.6% $74,655 30%
638 Rosemont3,290 people 6.6% $63,517 26.6%
639 Map of Fairview Heights Fairview Heights16,745 people 6.5% $80,930 34.7%
640 Map of Fulton FultonWhiteside County · 4,303 people 6.5% $48,878 20.8%
641 MissionLaSalle County · 4,054 people 6.5% $85,727 15.5%
642 Map of Dunleith DunleithJo Daviess County · 3,527 people 6.5% $69,505 18.2%
643 Map of Pekin PekinTazewell County · 27,280 people 6.4% $59,074 17%
644 CanteenSt. Clair County · 7,877 people 6.4% $49,755 10.5%
645 DeKalbDeKalb County · 40,443 people 6.3% $46,481 33.7%
646 Map of Olney OlneyRichland County · 9,847 people 6.3% $61,924 21%
647 Chillicothe5,900 people 6.3% $66,132 26.4%
648 Map of Mount Olive Mount OliveMacoupin County · 3,072 people 6.3% $62,561 16.9%
649 Crest Hill Crest Hill20,628 people 6.2% $73,033 23.9%
650 Robinson7,084 people 6.2% $73,993 25.4%
651 Pontoon Beach6,025 people 6.2% $62,861 15.5%
652 Map of Flora FloraBoone County · 2,988 people 6.2% $53,654 10.6%
653 Map of Staunton StauntonMacoupin County · 5,423 people 6.1% $59,583 22.9%
654 Map of Caseyville Caseyville4,130 people 6.1% $60,669 11.5%
655 Scott AFB3,957 people 6.1% $103,390 33.8%
656 Map of Dupo Dupo3,879 people 6.1% $61,644 17.8%
657 Map of Summit SummitEffingham County · 3,743 people 6.1% $111,488 35.5%
658 BroadwellLogan County · 3,071 people 6.1% $69,531 9.2%
659 Centralia11,856 people 6% $47,807 16.4%
660 East EldoradoSaline County · 5,289 people 6% $51,125 19%
661 Map of Knox KnoxKnox County · 4,871 people 6% $82,353 26.2%
662 Melrose Park Melrose Park24,549 people 5.9% $66,189 15%
663 Map of Mount Zion Mount Zion5,660 people 5.9% $103,365 35.4%
664 Fulton3,709 people 5.9% $45,581 21.2%
665 Map of Sterling SterlingWhiteside County · 17,089 people 5.8% $61,764 23.1%
666 Sterling14,717 people 5.8% $57,350 21.1%
667 Kewanee KewaneeHenry County · 9,622 people 5.8% $50,528 13.2%
668 Streator12,330 people 5.7% $57,609 12.9%
669 ChouteauMadison County · 7,464 people 5.7% $60,160 11.8%
670 YorkCarroll County · 2,763 people 5.7% $66,528 10.3%
671 BruceLaSalle County · 11,794 people 5.6% $53,477 12.4%
672 Map of Rochelle Rochelle9,529 people 5.6% $66,307 18.6%
673 Map of Staunton Staunton4,298 people 5.6% $57,904 23.1%
674 Anna Anna4,196 people 5.6% $33,137 15.1%
675 Byron3,743 people 5.6% $78,852 31.5%
676 Cicero Cicero82,797 people 5.5% $70,842 10.8%
677 Galesburg City Galesburg CityKnox County · 29,481 people 5.5% $48,297 19.7%
678 Galesburg29,481 people 5.5% $48,297 19.7%
679 Harvey Harvey20,230 people 5.5% $42,429 10.9%
680 PontiacLivingston County · 11,294 people 5.5% $61,279 16.2%
681 OttawaLaSalle County · 11,204 people 5.5% $70,008 18.9%
682 ChemungMcHenry County · 9,051 people 5.5% $67,742 19.1%
683 Map of Camargo CamargoDouglas County · 3,498 people 5.5% $76,791 22.5%
684 Peru PeruLaSalle County · 9,775 people 5.4% $74,808 23.1%
685 Carmi CarmiWhite County · 6,161 people 5.4% $53,323 19.5%
686 Map of Auburn AuburnSangamon County · 5,866 people 5.4% $81,179 25.5%
687 Metropolis5,864 people 5.4% $50,399 14.9%
688 LafayetteColes County · 4,684 people 5.4% $69,125 35%
689 Map of Knoxville Knoxville3,211 people 5.4% $82,863 24.8%
690 Map of Dunham DunhamMcHenry County · 2,777 people 5.4% $92,697 18.1%
691 Map of New Athens New AthensSt. Clair County · 2,633 people 5.4% $51,786 19.7%
692 MelroseAdams County · 5,560 people 5.3% $84,464 35.4%
693 RutlandLaSalle County · 3,589 people 5.3% $91,406 20.6%
694 Arcola2,892 people 5.3% $89,827 20.9%
695 Ridgewood2,795 people 5.3% $92,500 10.8%
696 Rockdale Rockdale2,553 people 5.3% $59,135 13.7%
697 JolietWill County · 85,288 people 5.2% $63,998 16.2%
698 East Moline20,904 people 5.2% $61,779 21.2%
699 Ottawa Ottawa18,447 people 5.2% $71,413 23.3%
700 Summit10,846 people 5.2% $61,863 14%
701 Map of Silvis Silvis7,955 people 5.2% $62,375 16.3%
702 Eldorado3,771 people 5.2% $37,154 16.6%
703 ArcolaDouglas County · 3,263 people 5.2% $87,942 20.4%
704 Harvard Harvard9,598 people 5.1% $67,617 18.7%
705 Mount Morris Mount Morris2,726 people 5.1% $45,726 21.1%
706 Olney Olney8,577 people 5% $59,980 21.2%
707 Map of Mount Morris Mount MorrisOgle County · 3,669 people 5% $49,531 17.9%
708 South OttawaLaSalle County · 8,322 people 4.9% $84,054 27.1%
709 Map of Carmi Carmi4,845 people 4.9% $47,827 15.8%
710 Watseka4,780 people 4.9% $43,608 12.2%
711 South Chicago Heights3,907 people 4.9% $58,691 11.5%
712 HamptonRock Island County · 21,529 people 4.8% $63,933 17.1%
713 DixonLee County · 17,253 people 4.8% $64,245 18%
714 Dixon Dixon14,910 people 4.8% $59,406 16.9%
715 Map of Kankakee KankakeeKankakee County · 23,996 people 4.7% $47,514 13%
716 MattoonColes County · 14,496 people 4.7% $53,811 19.2%
717 Centralia CentraliaMarion County · 14,039 people 4.7% $51,444 17.5%
718 WilmingtonWill County · 5,494 people 4.7% $66,154 19.8%
719 Map of Denning DenningFranklin County · 4,682 people 4.7% $52,917 9%
720 Map of Brookside BrooksideClinton County · 4,413 people 4.7% $44,875 11.6%
721 Auburn4,306 people 4.7% $81,411 27.6%
722 Mattoon16,586 people 4.6% $51,597 19.5%
723 Schiller Park Schiller Park11,393 people 4.6% $69,696 26.2%
724 Oregon Oregon3,851 people 4.6% $71,841 18.7%
725 Map of Christy ChristyLawrence County · 3,109 people 4.6% $75,417 8.1%
726 Map of Harrisburg HarrisburgSaline County · 9,838 people 4.5% $46,474 18.4%
727 Map of Salem SalemMarion County · 8,914 people 4.5% $64,865 18.7%
728 PalmyraLee County · 2,877 people 4.5% $93,689 33.7%
729 Map of Earl EarlLaSalle County · 2,574 people 4.5% $68,277 11.9%
730 Map of Montmorency MontmorencyWhiteside County · 2,539 people 4.5% $92,147 16.9%
731 Map of Frankfort FrankfortFranklin County · 6,340 people 4.4% $57,250 14.8%
732 Tolono Tolono3,566 people 4.4% $69,653 25.7%
733 GranvillePutnam County · 2,748 people 4.4% $70,709 22%
734 Rushville2,747 people 4.3% $57,583 19.8%
735 Salem7,236 people 4.2% $59,728 15.6%
736 SomersetJackson County · 3,960 people 4.2% $70,911 25.8%
737 Map of Christopher Christopher2,570 people 4.2% $48,247 13.9%
738 Map of Spring Garden Spring GardenJefferson County · 2,574 people 4.1% $65,750 5.4%
739 Mount Vernon14,090 people 4% $55,357 18.5%
740 Map of Middleport MiddleportIroquois County · 3,645 people 4% $40,307 9.5%
741 Marshall MarshallClark County · 4,510 people 3.9% $81,019 30.1%
742 FarmingtonFulton County · 3,148 people 3.9% $69,375 30.8%
743 Map of Hall HallBureau County · 8,267 people 3.8% $71,296 18.4%
744 West Frankfort7,118 people 3.8% $47,898 8.9%
745 Braidwood6,062 people 3.8% $82,202 17.5%
746 Map of Spring Valley Spring Valley5,476 people 3.8% $70,598 16.9%
747 Indian CreekWhite County · 2,510 people 3.8% $58,750 18.1%
748 Poplar Grove3,923 people 3.7% $120,278 31.1%
749 Fairmont2,617 people 3.7% $70,795 17.5%
750 Harrisburg Harrisburg8,372 people 3.6% $43,415 15.8%
751 Map of Reed ReedWill County · 6,903 people 3.6% $82,398 16.4%
752 GroverWayne County · 3,540 people 3.6% $42,267 14.7%
753 Lewistown LewistownFulton County · 2,608 people 3.6% $69,034 21.4%
754 Tuscola4,808 people 3.5% $78,179 24.5%
755 ProphetstownWhiteside County · 2,527 people 3.5% $68,618 14.9%
756 Map of Canton CantonFulton County · 13,144 people 3.4% $53,254 16.3%
757 Map of Taylorville TaylorvilleChristian County · 10,646 people 3.4% $57,552 15.8%
758 Map of Stone Park Stone Park4,482 people 3.4% $67,224 11.5%
759 Map of Owen OwenWinnebago County · 3,577 people 3.4% $95,370 21.5%
760 CahokiaMacoupin County · 3,128 people 3.4% $57,132 12%
761 Map of Shelbyville ShelbyvilleShelby County · 4,351 people 3.3% $52,470 13.3%
762 Marshall4,040 people 3.3% $76,250 30.9%
763 HannaHenry County · 2,872 people 3.3% $110,776 40.1%
764 BushnellMcDonough County · 2,677 people 3.3% $67,518 15.2%
765 Carrier MillsSaline County · 2,507 people 3.3% $53,189 11.1%
766 Map of Tuscola TuscolaDouglas County · 5,457 people 3.1% $76,538 23.3%
767 Map of Mount Vernon Mount VernonJefferson County · 12,335 people 3% $56,971 16.9%
768 Diamond Diamond2,984 people 3% $73,201 12.9%
769 Map of Mount Carmel Mount Carmel6,854 people 2.9% $47,009 17%
770 WauponseeGrundy County · 2,742 people 2.9% $117,928 27.5%
771 Park City7,827 people 2.8% $60,171 18%
772 RileyMcHenry County · 2,998 people 2.8% $164,764 45.2%
773 Fairfield Fairfield4,561 people 2.7% $41,989 14.8%
774 Map of Dwight DwightLivingston County · 3,872 people 2.7% $71,184 20.3%
775 Johnston City3,327 people 2.6% $42,465 19.2%
776 Carthage CarthageHancock County · 2,922 people 2.6% $79,628 34.1%
777 Flora Flora4,475 people 2.5% $47,148 12.3%
778 PittsfieldPike County · 3,955 people 2.4% $58,594 23.3%
779 Map of Harter HarterClay County · 6,035 people 2.3% $53,000 14.1%
780 Du Quoin5,726 people 2.3% $54,409 11.7%
781 Pittsfield4,420 people 2.3% $54,643 22.3%
782 LaSalleLaSalle County · 13,287 people 2.2% $61,240 19%
783 Momence MomenceKankakee County · 3,291 people 2.2% $58,365 14.8%
784 LaSalle9,498 people 2.1% $57,732 16.8%
785 South Beloit South Beloit7,946 people 2.1% $78,616 28.4%
786 MendotaLaSalle County · 6,994 people 2.1% $51,632 22.1%
787 Map of Sharon SharonFayette County · 3,006 people 2.1% $106,727 35.2%
788 Dixmoor2,948 people 2.1% $44,600 8.1%
789 Chester6,797 people 2% $80,625 10.2%
790 South LitchfieldMontgomery County · 3,260 people 2% $37,279 18.8%
791 Posen5,292 people 1.9% $73,051 11.5%
792 Map of Abingdon Abingdon3,443 people 1.9% $61,653 16.7%
793 Map of Oglesby Oglesby3,570 people 1.8% $76,189 25.8%
794 Madison Madison2,900 people 1.8% $49,326 9.1%
795 Sullivan4,348 people 1.7% $63,229 15.9%
796 AmboyLee County · 2,795 people 1.7% $68,286 11.1%
797 Map of Beardstown BeardstownCass County · 6,169 people 1.6% $60,587 16.7%
798 VeniceMadison County · 4,582 people 1.6% $44,117 11.6%
799 Otter CreekLaSalle County · 2,642 people 1.6% $83,750 17.4%
800 Sullivan SullivanMoultrie County · 6,230 people 1.5% $68,984 24.2%
801 Sparta4,068 people 1.5% $52,188 18.7%
802 GaneerKankakee County · 3,164 people 1.5% $65,208 13.8%
803 Map of Paris ParisEdgar County · 8,276 people 1.4% $53,927 16.8%
804 Oblong OblongCrawford County · 2,739 people 1.1% $59,063 13.3%
805 LocustChristian County · 3,133 people 0.7% $70,565 8.4%
806 McLeansboro McLeansboro2,675 people 0.7% $45,422 20%
807 McLeansboroHamilton County · 3,644 people 0.6% $52,809 27.3%

How this ranking works

We rank every town by the share of workers who usually work from home. The town with the highest figure ranks #1. For comparison, the figure for Illinois as a whole is 15.9%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states