Guest, Sign inJoin
Downtown Hinsdale IllinoisHinsdale, #1 on this list · Photo: Dennisyerger84 · CC BY-SA 4.0
Illinois rankings · Income

Towns with the highest incomes in Illinois

Hinsdale (tied with 3 more) has the highest median household income of Illinois’ 768 towns of 2,500+: $250,000+ a year (Census ACS 2020–2024). The typical town here is at $82,818; 253 of the 768 top $100,000.

Census Bureau, American Community Survey 2020–2024: median household income. Each figure is an estimate with a margin of error (in the row); towns whose ranges overlap may not truly differ. The survey reports incomes over $250,000 only as “$250,000+”. A described list: no letters. How grades work

#T1

Hinsdale

DuPage County · 17,573 people
$250,000+

Median household income·2.9% in poverty

All 768 towns

Median household income, highest first. Towns with the same figure share a rank (T = tied; 22 towns here).

768 towns ranked. Not here? See why a town may be missing.

#TownMedian household incomeMargin (±)In poverty
T1HinsdaleDuPage County · 17,573 people$250,000+—2.9%of residents
T1KildeerLake County · 4,683 people$250,000+—1.0%of residents
T1Long GroveLake County · 8,343 people$250,000+—1.2%of residents
T1WinnetkaCook County · 12,518 people$250,000+—1.6%of residents
5RiverwoodsLake County · 3,766 people$249,205$17,8410.7%of residents
6GlencoeCook County · 8,724 people$248,933$25,1332.1%of residents
7Lake ForestLake County · 19,731 people$235,081$24,2433.5%of residents
8Western SpringsCook County · 13,588 people$230,255$28,7921.3%of residents
9North BarringtonLake County · 3,125 people$226,055$14,7974.8%of residents
10South BarringtonCook County · 5,071 people$221,575$51,4851.0%of residents
11Hawthorn WoodsLake County · 9,679 people$219,631$25,1860.6%of residents
12New Trier TownshipCook County · 56,118 people$215,916$13,9592.9%of residents
13Campton HillsKane County · 10,894 people$209,134$14,9502.9%of residents
14InvernessCook County · 7,418 people$207,434$31,5282.6%of residents
15Barrington HillsCook County · 4,086 people$205,074$28,1658.2%of residents
16West Deerfield TownshipLake County · 32,111 people$204,915$8,2352.7%of residents
17Lake BluffLake County · 5,563 people$204,000$49,3901.5%of residents
18WilmetteCook County · 27,459 people$190,662$19,5173.2%of residents
19LincolnshireLake County · 7,963 people$185,580$35,5525.2%of residents
20Barrington TownshipCook County · 16,247 people$183,663$11,7905.3%of residents
21DeerfieldLake County · 19,642 people$181,660$22,5962.8%of residents
22Campton TownshipKane County · 17,328 people$181,066$19,7562.0%of residents
23Radnor TownshipPeoria County · 5,177 people$178,586$10,9241.8%of residents
24Oak BrookDuPage County · 8,108 people$175,870$13,6136.6%of residents
25Deer ParkLake County · 3,647 people$174,458$38,2381.3%of residents
26Ela TownshipLake County · 46,385 people$173,916$8,3892.7%of residents
27LakewoodMcHenry County · 4,293 people$173,625$29,5413.5%of residents
28Wheatland TownshipWill County · 92,693 people$172,808$4,4093.2%of residents
29Pin Oak TownshipMadison County · 4,533 people$168,822$25,4081.9%of residents
30Highland ParkLake County · 30,767 people$168,094$17,8514.2%of residents
31LibertyvilleLake County · 20,701 people$165,667$6,3074.2%of residents
32Riley TownshipMcHenry County · 3,017 people$164,764$38,4796.5%of residents
33NorthfieldCook County · 5,632 people$161,500$46,6533.2%of residents
34VoloLake County · 6,805 people$160,792$14,5532.1%of residents
35La GrangeCook County · 15,935 people$159,929$16,6444.6%of residents
36Prairie Du Long TownshipSt. Clair County · 2,549 people$159,129$32,8800.5%of residents
37NorthbrookCook County · 34,744 people$157,782$19,5964.3%of residents
38Burr RidgeDuPage County · 11,179 people$156,829$49,3873.9%of residents
39Blackberry TownshipKane County · 17,903 people$156,494$21,3834.4%of residents
40NapervilleDuPage County · 153,114 people$155,105$4,3874.4%of residents
41Plato TownshipKane County · 9,235 people$154,851$28,1283.4%of residents
42FrankfortWill County · 21,365 people$154,375$11,3093.2%of residents
43Cuba TownshipLake County · 17,247 people$154,263$13,8204.7%of residents
44Moraine TownshipLake County · 34,725 people$153,798$10,4736.0%of residents
45RiversideCook County · 8,939 people$153,686$18,5893.3%of residents
46Sleepy HollowKane County · 3,122 people$149,813$13,0594.7%of residents
47ElmhurstDuPage County · 46,111 people$149,644$10,3073.3%of residents
48ShermanSangamon County · 4,644 people$148,906$29,7122.2%of residents
49Old Town TownshipMcLean County · 3,404 people$148,516$46,4857.4%of residents
50BarringtonCook County · 10,586 people$147,989$21,0584.6%of residents
51Green OaksLake County · 4,082 people$147,614$53,5116.1%of residents
52Germantown HillsWoodford County · 3,436 people$147,341$29,5055.4%of residents
53River ForestCook County · 11,393 people$146,786$32,5402.7%of residents
54GilbertsKane County · 9,082 people$146,333$21,6665.5%of residents
55Vernon TownshipLake County · 71,353 people$145,857$6,9456.3%of residents
56Fancy Creek TownshipSangamon County · 5,806 people$145,385$28,6854.1%of residents
57GenevaKane County · 21,138 people$144,341$9,4573.8%of residents
58PlainfieldWill County · 50,043 people$144,000$9,2064.2%of residents
59GlenviewCook County · 47,711 people$143,056$11,6376.0%of residents
60Park RidgeCook County · 38,463 people$142,986$19,1092.9%of residents
61WadsworthLake County · 3,488 people$142,738$49,8068.5%of residents
62Lake BarringtonLake County · 5,130 people$141,958$20,4206.3%of residents
63Geneva TownshipKane County · 26,220 people$141,890$8,8433.9%of residents
64Glen EllynDuPage County · 28,750 people$140,938$12,1856.3%of residents
65New LenoxWill County · 28,893 people$140,865$6,4291.5%of residents
66Ball TownshipSangamon County · 7,588 people$140,753$10,1481.5%of residents
67Homer GlenWill County · 24,873 people$136,678$7,1894.3%of residents
68Northfield TownshipCook County · 89,835 people$136,617$5,8857.1%of residents
69Wayne TownshipDuPage County · 63,935 people$136,513$5,0074.3%of residents
70Channahon TownshipWill County · 11,065 people$136,489$13,4806.6%of residents
71Lake ZurichLake County · 19,868 people$135,968$12,2383.4%of residents
72WinfieldDuPage County · 10,146 people$135,795$19,9663.2%of residents
73Homer TownshipWill County · 41,948 people$135,645$7,3634.5%of residents
74SmithtonSt. Clair County · 3,868 people$135,455$22,5383.4%of residents
75Frankfort TownshipWill County · 60,704 people$134,769$7,1134.0%of residents
76AlgonquinMcHenry County · 30,824 people$134,525$8,0764.1%of residents
77Libertyville TownshipLake County · 54,621 people$134,398$8,4856.8%of residents
78Spring GroveMcHenry County · 5,526 people$134,210$10,1841.4%of residents
79Green Garden TownshipWill County · 3,851 people$133,977$25,9943.0%of residents
80FlossmoorCook County · 9,358 people$133,663$27,7505.4%of residents
81Seneca TownshipMcHenry County · 2,862 people$133,558$22,8554.6%of residents
82New Lenox TownshipWill County · 45,290 people$133,434$6,4973.9%of residents
83BartlettDuPage County · 40,855 people$133,240$6,0744.2%of residents
84Batavia TownshipKane County · 35,974 people$131,798$8,7834.9%of residents
85LindenhurstLake County · 14,810 people$131,474$9,4454.1%of residents
86Grafton TownshipMcHenry County · 58,301 people$130,767$10,8694.4%of residents
87Clarendon HillsDuPage County · 8,681 people$130,388$22,7918.4%of residents
88HainesvilleLake County · 3,501 people$129,911$28,03116.1%of residents
89MetamoraWoodford County · 3,857 people$129,479$20,0463.6%of residents
90Buffalo GroveLake County · 42,812 people$129,395$8,4797.2%of residents
91Manhattan TownshipWill County · 13,099 people$129,207$8,0434.0%of residents
92ManhattanWill County · 10,943 people$128,522$6,3684.2%of residents
93St. Charles TownshipKane County · 52,830 people$128,204$9,4974.2%of residents
94Na-Au-Say TownshipKendall County · 11,233 people$127,857$13,4028.8%of residents
95ElburnKane County · 7,084 people$127,731$24,5565.4%of residents
96South ElginKane County · 25,656 people$127,203$9,7866.4%of residents
97Plainfield TownshipWill County · 85,115 people$127,061$3,4894.7%of residents
98Frankfort Squareunincorporated, Will County · 9,560 people$126,897$16,6186.4%of residents
99Grandwood Parkunincorporated, Lake County · 5,262 people$126,736$26,2042.8%of residents
100Burton TownshipMcHenry County · 4,885 people$125,921$17,9373.1%of residents
101Williams TownshipSangamon County · 3,426 people$125,583$32,2454.2%of residents
102Sugar Grove TownshipKane County · 21,157 people$125,078$11,2264.9%of residents
103Newport TownshipLake County · 6,768 people$125,074$25,6096.2%of residents
104Hamel TownshipMadison County · 2,774 people$124,643$15,7953.7%of residents
105Medina TownshipPeoria County · 13,863 people$124,087$16,1505.3%of residents
106MokenaWill County · 19,897 people$123,889$12,8794.5%of residents
107Olympia FieldsCook County · 4,593 people$123,875$32,42613.7%of residents
108OswegoKendall County · 39,948 people$123,792$6,4742.6%of residents
109LemontCook County · 18,513 people$123,370$26,4613.1%of residents
110ShorewoodWill County · 18,536 people$122,105$15,7615.2%of residents
111Orland HillsCook County · 6,663 people$122,039$25,0666.4%of residents
112Riverside TownshipCook County · 16,083 people$121,944$16,1124.5%of residents
113Vernon HillsLake County · 26,825 people$121,943$10,9296.1%of residents
114Kendall TownshipKendall County · 10,154 people$121,740$12,4722.3%of residents
115Palos ParkCook County · 4,805 people$121,696$15,7778.5%of residents
116Seward TownshipKendall County · 6,806 people$121,548$31,4667.6%of residents
117Fox River GroveMcHenry County · 4,881 people$121,506$14,9943.7%of residents
118Sugar GroveKane County · 9,381 people$121,207$14,2614.7%of residents
119Milton TownshipDuPage County · 119,815 people$121,087$2,9266.8%of residents
120JohnsburgMcHenry County · 6,445 people$121,023$24,45312.1%of residents
121Lemont TownshipCook County · 23,223 people$120,984$11,6873.9%of residents
122St. Jacob TownshipMadison County · 2,880 people$120,975$12,6212.9%of residents
123St. JosephChampaign County · 3,689 people$120,789$32,0424.1%of residents
124Sangamon TownshipPiatt County · 2,533 people$120,771$14,8102.7%of residents
125La Grange ParkCook County · 13,453 people$120,408$7,5104.9%of residents
126Poplar GroveBoone County · 5,206 people$120,278$23,2483.7%of residents
127Fremont TownshipLake County · 34,086 people$120,182$8,5235.7%of residents
128BataviaKane County · 26,586 people$120,056$6,4365.5%of residents
129Naperville TownshipDuPage County · 107,908 people$120,026$3,7566.6%of residents
130WheatonDuPage County · 54,065 people$120,008$3,6445.6%of residents
131Lake Villa TownshipLake County · 40,029 people$119,947$3,8995.5%of residents
132GurneeLake County · 30,458 people$119,628$7,8735.2%of residents
133ChannahonWill County · 14,530 people$119,494$10,0005.9%of residents
134RocktonWinnebago County · 7,870 people$119,058$17,9575.5%of residents
135Lake VillaLake County · 8,692 people$118,750$14,9413.2%of residents
136Lisle TownshipDuPage County · 119,740 people$118,712$6,3555.0%of residents
137MahometChampaign County · 10,516 people$118,586$11,2633.8%of residents
138Jarvis TownshipMadison County · 16,209 people$118,443$9,6052.1%of residents
139Downers Grove TownshipDuPage County · 149,599 people$117,335$4,2726.2%of residents
140Lake in the HillsMcHenry County · 28,590 people$117,151$4,4384.1%of residents
141RochesterSangamon County · 4,093 people$117,118$10,8592.5%of residents
142Worth TownshipWoodford County · 8,856 people$116,822$14,5395.7%of residents
143Arlington HeightsCook County · 76,216 people$116,723$6,0216.0%of residents
144St. Joseph TownshipChampaign County · 5,436 people$116,250$16,8605.5%of residents
145Mahomet TownshipChampaign County · 14,687 people$115,615$12,8503.3%of residents
146MinookaGrundy County · 12,899 people$115,445$14,9032.6%of residents
147Downers GroveDuPage County · 50,365 people$115,114$10,1895.5%of residents
148Rochester TownshipSangamon County · 5,700 people$114,551$9,8322.0%of residents
149North AuroraKane County · 19,406 people$114,305$8,9956.3%of residents
150St. CharlesKane County · 33,594 people$114,300$9,0974.4%of residents
T151ItascaDuPage County · 9,488 people$114,294$7,0572.0%of residents
T151Pingree GroveKane County · 12,545 people$114,294$19,7491.2%of residents
153Oswego TownshipKendall County · 61,778 people$114,047$3,9175.2%of residents
154GrayslakeLake County · 21,140 people$113,972$4,2216.3%of residents
155CaryMcHenry County · 17,932 people$113,026$10,6634.8%of residents
156Shields TownshipLake County · 41,282 people$112,865$11,3879.8%of residents
157TroyMadison County · 11,893 people$112,434$14,9562.0%of residents
158Kickapoo TownshipPeoria County · 8,209 people$112,391$41,5339.4%of residents
159Wauconda TownshipLake County · 23,521 people$112,337$5,4165.3%of residents
160Limestone TownshipKankakee County · 4,961 people$112,258$19,3065.0%of residents
161York TownshipDuPage County · 128,137 people$112,233$4,6546.1%of residents
162ForsythMacon County · 3,613 people$112,000$15,87211.3%of residents
163LockportWill County · 27,822 people$111,981$8,8766.8%of residents
164Round LakeLake County · 18,526 people$111,977$8,9179.0%of residents
165Bloomington TownshipMcLean County · 2,629 people$111,563$58,0455.7%of residents
166Summit TownshipEffingham County · 3,723 people$111,488$16,9072.7%of residents
167RoselleDuPage County · 22,756 people$111,318$9,3804.1%of residents
168WaucondaLake County · 13,993 people$111,239$8,0326.2%of residents
169DarienDuPage County · 22,032 people$111,215$8,9514.2%of residents
170Morton GroveCook County · 24,582 people$111,116$8,9327.3%of residents
171Coral TownshipMcHenry County · 3,731 people$110,888$9,3932.8%of residents
172Oak ParkCook County · 52,823 people$110,820$3,6117.4%of residents
173Foster TownshipMadison County · 3,871 people$110,625$18,6287.4%of residents
174Blount TownshipVermilion County · 3,322 people$110,451$17,2303.6%of residents
175Randolph TownshipMcLean County · 4,342 people$110,439$9,4306.9%of residents
176BrookfieldCook County · 18,879 people$110,295$11,0605.4%of residents
177Algonquin TownshipMcHenry County · 89,435 people$110,071$3,0846.0%of residents
178LincolnwoodCook County · 13,039 people$109,731$11,6066.3%of residents
179Nunda TownshipMcHenry County · 39,031 people$109,574$6,7185.1%of residents
180Scott TownshipOgle County · 3,350 people$109,500$14,2238.2%of residents
181Bristol TownshipKendall County · 36,464 people$109,481$7,3563.0%of residents
182Troy TownshipWill County · 50,168 people$109,309$5,8145.5%of residents
183Aux Sable TownshipGrundy County · 15,963 people$109,269$8,5073.9%of residents
184AntiochLake County · 15,000 people$108,899$18,5497.9%of residents
185Palos HeightsCook County · 12,084 people$108,740$10,1645.2%of residents
186Roscoe TownshipWinnebago County · 20,256 people$108,711$8,6504.8%of residents
187PeotoneWill County · 4,225 people$108,523$29,5083.9%of residents
188YorkvilleKendall County · 26,730 people$108,513$3,1783.3%of residents
189Crystal LakeMcHenry County · 42,288 people$108,418$6,4066.8%of residents
190BolingbrookWill County · 74,803 people$108,400$6,2529.2%of residents
191MundeleinLake County · 32,680 people$108,340$7,8628.2%of residents
T192HighwoodLake County · 5,323 people$107,875$21,25616.0%of residents
T192Lake Holidayunincorporated, LaSalle County · 5,641 people$107,875$13,7892.9%of residents
194Davis JunctionOgle County · 2,566 people$107,833$14,7868.7%of residents
195ColumbiaMonroe County · 10,865 people$107,606$11,5105.4%of residents
196LisleDuPage County · 23,432 people$107,479$12,0565.9%of residents
197Coal ValleyRock Island County · 3,859 people$106,850$30,1423.9%of residents
198Hoffman EstatesCook County · 50,858 people$106,806$7,7157.1%of residents
199Teutopolis TownshipEffingham County · 2,818 people$106,786$24,1614.0%of residents
200ChathamSangamon County · 14,579 people$106,773$8,3223.3%of residents
201Sharon TownshipFayette County · 2,814 people$106,727$19,49215.1%of residents
202RomeovilleWill County · 41,281 people$106,325$6,9485.5%of residents
203Wheeling TownshipCook County · 154,050 people$106,026$3,1826.9%of residents
204O'FallonSt. Clair County · 32,656 people$105,982$6,7236.2%of residents
205Saline TownshipMadison County · 6,859 people$105,903$15,2513.8%of residents
206Ellington TownshipAdams County · 2,719 people$105,901$8,4915.4%of residents
207Rutland TownshipKane County · 29,843 people$105,703$12,2626.1%of residents
208West DundeeKane County · 8,570 people$105,368$10,3913.3%of residents
209Tinley ParkCook County · 55,140 people$105,189$5,6285.0%of residents
210Du Page TownshipWill County · 88,043 people$104,934$4,9208.3%of residents
211Marion TownshipOgle County · 3,866 people$104,924$17,5625.2%of residents
212Palatine TownshipCook County · 111,179 people$104,916$5,4377.2%of residents
213Shiloh Valley TownshipSt. Clair County · 12,737 people$104,772$12,9214.8%of residents
214Long Lakeunincorporated, Lake County · 3,307 people$104,621$12,7277.5%of residents
215Caledonia TownshipBoone County · 7,246 people$104,492$15,5894.2%of residents
216Orland TownshipCook County · 96,641 people$104,383$3,4006.3%of residents
217Jackson TownshipWill County · 3,890 people$104,292$21,1944.7%of residents
218Bunker Hill TownshipMacoupin County · 3,086 people$104,167$22,3286.1%of residents
219Warren TownshipLake County · 65,343 people$104,155$4,1956.2%of residents
220Elm Grove TownshipTazewell County · 2,938 people$103,973$22,59010.4%of residents
221Gardner TownshipSangamon County · 4,551 people$103,932$21,5751.1%of residents
222Northville TownshipLaSalle County · 7,316 people$103,819$15,3823.7%of residents
223MontgomeryKendall County · 21,978 people$103,734$10,3996.7%of residents
224Willow SpringsCook County · 5,788 people$103,583$15,3674.1%of residents
225BeecherWill County · 4,740 people$103,415$20,5642.7%of residents
226Scott AFBunincorporated, St. Clair County · 3,957 people$103,390$14,7335.7%of residents
227Mount ZionMacon County · 5,880 people$103,365$8,4074.0%of residents
228Gages Lakeunincorporated, Lake County · 10,819 people$103,318$7,1647.0%of residents
229Kingston TownshipDeKalb County · 3,486 people$103,286$11,1403.6%of residents
230Winfield TownshipDuPage County · 46,284 people$103,183$4,48810.5%of residents
231Island LakeMcHenry County · 8,047 people$103,156$10,5316.7%of residents
232Pistakee Highlandsunincorporated, McHenry County · 3,374 people$102,986$18,8207.5%of residents
233BloomingdaleDuPage County · 22,476 people$102,928$6,6205.5%of residents
234Mackinaw TownshipTazewell County · 4,231 people$102,770$12,8136.9%of residents
235Sugar Creek TownshipClinton County · 6,723 people$102,723$8,3576.5%of residents
236Mount Zion TownshipMacon County · 7,018 people$102,500$6,3463.5%of residents
237Carol StreamDuPage County · 39,315 people$102,309$6,1086.4%of residents
238Washington TownshipWill County · 6,498 people$102,250$18,3223.0%of residents
239Antioch TownshipLake County · 27,763 people$101,932$4,6738.9%of residents
240Mount ProspectCook County · 55,395 people$101,720$5,6266.6%of residents
241Bowling TownshipRock Island County · 3,366 people$101,350$16,0705.8%of residents
242StreamwoodCook County · 38,277 people$101,218$6,94910.2%of residents
243WoodridgeDuPage County · 34,028 people$101,000$8,2565.5%of residents
244Bonus TownshipBoone County · 4,390 people$100,806$40,22110.5%of residents
245MaryvilleMadison County · 8,413 people$100,670$12,9502.7%of residents
246LakemoorLake County · 6,449 people$100,414$8,9504.7%of residents
247LombardDuPage County · 44,399 people$100,362$4,1877.2%of residents
248WarrenvilleDuPage County · 15,211 people$100,321$7,54511.3%of residents
249Moro TownshipMadison County · 3,492 people$100,243$19,2464.0%of residents
250Indian Head ParkCook County · 3,961 people$100,149$20,4327.4%of residents
251HomewoodCook County · 18,773 people$100,139$10,3329.4%of residents
252O'Fallon TownshipSt. Clair County · 26,976 people$100,136$11,2717.4%of residents
253Champaign TownshipChampaign County · 11,377 people$100,063$15,9935.8%of residents
254West ChicagoDuPage County · 25,296 people$99,927$8,60013.0%of residents
255Hanover TownshipCook County · 97,956 people$99,697$4,1349.9%of residents
256ShilohSt. Clair County · 14,604 people$99,573$14,0306.8%of residents
257MonticelloPiatt County · 6,080 people$99,449$7,9015.7%of residents
258Western TownshipHenry County · 2,854 people$99,355$11,6394.4%of residents
259Schaumburg TownshipCook County · 131,411 people$99,298$2,8166.7%of residents
260Cortland TownshipDeKalb County · 11,644 people$99,292$10,6376.0%of residents
261WillowbrookDuPage County · 9,126 people$99,239$4,4136.6%of residents
262Bloomingdale TownshipDuPage County · 111,039 people$99,020$3,3768.0%of residents
263WestchesterCook County · 16,300 people$98,954$7,9235.0%of residents
264Orland ParkCook County · 57,954 people$98,910$4,5667.3%of residents
265WaterlooMonroe County · 11,132 people$98,711$12,6395.9%of residents
266Rolling MeadowsCook County · 23,690 people$98,514$6,9688.5%of residents
267Maine TownshipCook County · 136,611 people$98,291$3,7216.7%of residents
268Greenwood TownshipMcHenry County · 15,270 people$98,214$10,2174.7%of residents
269Dundee TownshipKane County · 64,737 people$98,089$7,0597.9%of residents
270Avon TownshipLake County · 63,208 people$97,925$4,64710.5%of residents
271Des PlainesCook County · 58,772 people$97,875$5,7626.0%of residents
272PalatineCook County · 65,842 people$97,819$4,6508.2%of residents
273MantenoKankakee County · 9,201 people$97,634$17,8273.5%of residents
274SchaumburgCook County · 77,249 people$97,514$3,3065.7%of residents
275MascoutahSt. Clair County · 9,239 people$97,375$11,5239.8%of residents
276Niles TownshipCook County · 109,978 people$97,280$3,9248.9%of residents
277Glen CarbonMadison County · 13,898 people$97,168$11,1824.9%of residents
278CreteWill County · 8,345 people$97,147$15,3813.9%of residents
279HeyworthMcLean County · 2,869 people$96,500$13,8376.1%of residents
280EvanstonCook County · 76,380 people$96,434$2,33911.8%of residents
281Grant TownshipLake County · 28,636 people$96,383$9,39110.1%of residents
282Richmond TownshipMcHenry County · 6,781 people$95,789$18,6434.9%of residents
283Evergreen ParkCook County · 19,283 people$95,719$9,2074.0%of residents
284Winthrop HarborLake County · 6,525 people$95,690$10,6175.2%of residents
285MattesonCook County · 18,543 people$95,457$8,6549.7%of residents
286Owen TownshipWinnebago County · 3,601 people$95,370$19,6904.3%of residents
287SkokieCook County · 66,544 people$95,337$5,3629.7%of residents
288Yellowhead TownshipKankakee County · 2,549 people$95,231$10,8549.5%of residents
289WashingtonTazewell County · 15,902 people$95,179$10,1885.1%of residents
290Villa ParkDuPage County · 21,888 people$95,015$10,9274.7%of residents
291HampshireKane County · 9,266 people$94,773$22,2877.8%of residents
292Wonder LakeMcHenry County · 5,593 people$94,655$21,7662.9%of residents
293GodfreyMadison County · 17,620 people$94,543$10,4216.4%of residents
294McHenry TownshipMcHenry County · 48,110 people$94,531$4,6648.4%of residents
295South Wheatland TownshipMacon County · 3,859 people$94,427$6,3463.9%of residents
296MortonTazewell County · 17,565 people$94,402$9,2556.5%of residents
297Winnebago TownshipWinnebago County · 4,965 people$94,375$10,6086.8%of residents
298Elk Grove VillageCook County · 31,885 people$94,175$6,0447.9%of residents
299Palmyra TownshipLee County · 2,860 people$93,689$9,8375.5%of residents
300AuroraKane County · 181,505 people$93,633$4,2359.5%of residents
301Tremont TownshipTazewell County · 2,640 people$93,092$13,2831.9%of residents
302RoscoeWinnebago County · 11,034 people$93,036$13,9405.5%of residents
303Edwardsville TownshipMadison County · 40,258 people$92,712$7,4299.0%of residents
304Dunham TownshipMcHenry County · 2,783 people$92,697$44,5060.9%of residents
305Lyons TownshipCook County · 112,345 people$92,619$3,8209.4%of residents
306WinnebagoWinnebago County · 2,903 people$92,614$12,6016.6%of residents
307Ridgewoodunincorporated, Will County · 2,795 people$92,500$29,85222.8%of residents
308Manteno TownshipKankakee County · 11,202 people$92,476$16,6644.6%of residents
309JolietWill County · 152,241 people$92,201$3,44311.1%of residents
310Looking Glass TownshipClinton County · 6,427 people$92,163$9,4277.3%of residents
311FreeburgSt. Clair County · 4,507 people$92,065$13,7876.7%of residents
312Oak ForestCook County · 26,792 people$91,990$8,4826.5%of residents
313MoneeWill County · 5,119 people$91,969$5,9656.2%of residents
314SavoyChampaign County · 9,113 people$91,966$11,0467.9%of residents
315Elmwood ParkCook County · 23,675 people$91,955$4,9618.0%of residents
316Hanover ParkCook County · 36,568 people$91,763$7,35112.5%of residents
317Brighton TownshipMacoupin County · 3,826 people$91,667$21,2317.7%of residents
318SwanseaSt. Clair County · 14,356 people$91,587$13,2818.7%of residents
319Rutland TownshipLaSalle County · 3,581 people$91,406$7,57412.3%of residents
320Wood DaleDuPage County · 14,081 people$91,382$4,4526.7%of residents
321Squaw Grove TownshipDeKalb County · 2,717 people$91,339$18,9839.2%of residents
322Millstadt TownshipSt. Clair County · 6,490 people$91,144$18,8697.0%of residents
323Addison TownshipDuPage County · 87,841 people$90,991$2,2507.2%of residents
324MillstadtSt. Clair County · 3,950 people$90,901$24,5647.4%of residents
325Tolono TownshipChampaign County · 6,256 people$90,641$22,3425.5%of residents
326AddisonDuPage County · 35,758 people$90,431$4,8568.7%of residents
327Norwood Park TownshipCook County · 26,584 people$90,376$10,5014.8%of residents
328Piasa TownshipJersey County · 3,016 people$90,347$6,4904.1%of residents
329ElginKane County · 115,476 people$90,282$3,2009.8%of residents
330Byron TownshipOgle County · 6,398 people$90,069$14,1886.1%of residents
331ArcolaDouglas County · 2,928 people$89,827$7,0939.6%of residents
332Washington TownshipTazewell County · 24,235 people$89,618$7,4386.4%of residents
333East DundeeKane County · 3,130 people$89,583$16,05411.8%of residents
334Chatham TownshipSangamon County · 8,487 people$88,959$6,7734.6%of residents
335Elk Grove TownshipCook County · 93,072 people$88,801$3,9828.1%of residents
336LebanonSt. Clair County · 4,884 people$88,750$15,48014.8%of residents
337Neoga TownshipCumberland County · 2,719 people$88,667$20,3507.2%of residents
338HuntleyMcHenry County · 29,132 people$88,536$11,4388.6%of residents
339WestmontDuPage County · 24,155 people$88,090$4,4569.8%of residents
340Carlyle TownshipClinton County · 3,778 people$87,917$22,9836.6%of residents
341Empire TownshipMcLean County · 3,960 people$87,896$14,6484.2%of residents
342NorridgeCook County · 14,808 people$87,807$7,8997.9%of residents
343Dorr TownshipMcHenry County · 21,614 people$87,800$10,3637.0%of residents
344Sycamore TownshipDeKalb County · 15,039 people$87,400$10,6577.5%of residents
345Caseyville TownshipSt. Clair County · 34,825 people$87,204$6,2467.4%of residents
346Breese TownshipClinton County · 5,521 people$87,194$14,5993.6%of residents
347Little Rock TownshipKendall County · 14,921 people$87,011$12,81711.1%of residents
348CarpentersvilleKane County · 37,045 people$86,917$8,43410.3%of residents
349Holiday Shoresunincorporated, Madison County · 2,782 people$86,907$11,8684.1%of residents
350EdwardsvilleMadison County · 26,463 people$86,721$11,52011.6%of residents
351Glendale HeightsDuPage County · 32,655 people$86,545$9,15610.3%of residents
352Clear Lake TownshipSangamon County · 8,248 people$86,473$11,1776.3%of residents
353McHenryMcHenry County · 29,217 people$86,315$6,3124.7%of residents
354PlanoKendall County · 12,677 people$86,271$10,53210.2%of residents
355Candlewick Lakeunincorporated, Boone County · 5,448 people$86,146$19,53710.0%of residents
356Palos TownshipCook County · 55,372 people$86,101$5,0718.8%of residents
357Round Lake BeachLake County · 26,902 people$86,059$12,58514.8%of residents
358BerkeleyCook County · 5,141 people$85,823$13,51017.5%of residents
359Mission TownshipLaSalle County · 3,738 people$85,727$15,7588.4%of residents
360Beach ParkLake County · 14,114 people$85,664$9,5668.5%of residents
361Lockport TownshipWill County · 60,618 people$85,328$4,8229.4%of residents
362South HollandCook County · 20,749 people$85,280$5,75714.4%of residents
363Long Creek TownshipMacon County · 10,139 people$85,279$4,5646.0%of residents
364LynwoodCook County · 9,297 people$85,237$22,0169.2%of residents
365BreeseClinton County · 4,602 people$85,222$24,9614.2%of residents
366WheelingCook County · 38,391 people$85,205$3,71110.0%of residents
367Prospect HeightsCook County · 15,552 people$85,008$9,0567.3%of residents
368Monee TownshipWill County · 15,375 people$84,953$9,93212.3%of residents
369Makanda TownshipJackson County · 3,987 people$84,688$14,3018.5%of residents
370Helvetia TownshipMadison County · 8,312 people$84,590$8,8756.1%of residents
371Melrose TownshipAdams County · 5,506 people$84,464$17,4028.3%of residents
372SycamoreDeKalb County · 19,083 people$84,120$8,0818.1%of residents
373South Ottawa TownshipLaSalle County · 8,299 people$84,054$5,35913.5%of residents
374Oak LawnCook County · 56,450 people$83,911$4,7629.6%of residents
375NorthlakeCook County · 12,462 people$83,892$12,31110.9%of residents
376Rich TownshipCook County · 74,003 people$83,848$4,42310.6%of residents
377Colona TownshipHenry County · 6,595 people$83,769$7,6963.5%of residents
378Otter Creek TownshipLaSalle County · 2,623 people$83,750$32,93425.1%of residents
379Cincinnati TownshipTazewell County · 8,825 people$83,712$12,3298.4%of residents
380Palos HillsCook County · 18,028 people$83,533$7,9098.4%of residents
381Braceville TownshipGrundy County · 6,617 people$83,357$17,2835.7%of residents
382Chebanse TownshipIroquois County · 2,782 people$83,281$12,0288.0%of residents
383Benton TownshipLake County · 18,769 people$82,995$6,1158.9%of residents
384KnoxvilleKnox County · 2,810 people$82,863$21,5557.2%of residents
385GillespieMacoupin County · 3,083 people$82,772$10,40517.1%of residents
386WoodstockMcHenry County · 25,740 people$82,758$7,6806.0%of residents
387El Paso TownshipWoodford County · 3,376 people$82,740$13,7269.7%of residents
388HighlandMadison County · 10,042 people$82,551$12,5196.0%of residents
389Reed TownshipWill County · 6,988 people$82,398$15,7497.7%of residents
390Knox TownshipKnox County · 4,785 people$82,353$15,50111.3%of residents
391BraidwoodWill County · 6,259 people$82,202$16,0847.3%of residents
392GenoaDeKalb County · 5,547 people$82,128$23,02211.9%of residents
393Proviso TownshipCook County · 147,144 people$82,097$2,82110.1%of residents
394Stookey TownshipSt. Clair County · 8,795 people$81,894$11,57710.0%of residents
395Le RoyMcLean County · 3,465 people$81,875$17,2252.8%of residents
396BourbonnaisKankakee County · 17,658 people$81,708$6,2799.5%of residents
397Saratoga TownshipGrundy County · 6,597 people$81,642$14,0085.4%of residents
398AuburnSangamon County · 4,442 people$81,411$13,8948.1%of residents
399New BadenClinton County · 3,378 people$81,393$18,3447.4%of residents
400Auburn TownshipSangamon County · 5,805 people$81,179$12,9439.6%of residents
401PawneeSangamon County · 2,686 people$81,103$4,98314.3%of residents
402Harwood HeightsCook County · 8,761 people$81,086$9,9234.1%of residents
403Pecatonica TownshipWinnebago County · 4,115 people$81,012$13,1154.6%of residents
404CountrysideCook County · 6,260 people$80,968$7,11510.0%of residents
405Fairview HeightsSt. Clair County · 16,175 people$80,930$7,9088.8%of residents
406RivertonSangamon County · 3,471 people$80,920$5,1940.9%of residents
407TrentonClinton County · 2,643 people$80,795$23,47712.4%of residents
408Oregon-Nashua TownshipOgle County · 4,748 people$80,769$19,00414.1%of residents
409SandwichDeKalb County · 7,380 people$80,768$4,23310.3%of residents
410ChesterRandolph County · 6,847 people$80,625$15,64221.7%of residents
411VirdenMacoupin County · 3,149 people$80,577$16,08310.2%of residents
412Crete TownshipWill County · 23,439 people$80,482$6,9579.0%of residents
413Boulder Hillunincorporated, Kendall County · 8,989 people$80,377$7,5418.8%of residents
414St. Clair TownshipSt. Clair County · 35,372 people$80,309$5,61611.7%of residents
415BurbankCook County · 28,578 people$80,116$9,69512.9%of residents
416Leyden TownshipCook County · 90,402 people$79,935$4,7688.2%of residents
417ColonaHenry County · 4,938 people$79,700$6,1003.8%of residents
418Carthage TownshipHancock County · 2,848 people$79,628$14,9975.2%of residents
419BensenvilleDuPage County · 18,525 people$79,515$5,6497.6%of residents
420BellwoodCook County · 18,116 people$79,513$10,11611.7%of residents
421West Point TownshipStephenson County · 3,095 people$79,476$11,2992.7%of residents
422Round Lake HeightsLake County · 2,580 people$78,986$10,06714.5%of residents
423ByronOgle County · 3,777 people$78,852$10,00610.5%of residents
424Bremen TownshipCook County · 104,303 people$78,755$3,93912.6%of residents
425South BeloitWinnebago County · 7,996 people$78,616$8,6278.0%of residents
426Stickney TownshipCook County · 40,266 people$78,454$7,40512.1%of residents
427BerwynCook County · 55,001 people$78,408$6,61610.9%of residents
428TuscolaDouglas County · 4,668 people$78,179$11,8737.1%of residents
429Robinson TownshipCrawford County · 9,399 people$78,105$6,0267.9%of residents
430Worth TownshipCook County · 148,514 people$77,966$3,38111.1%of residents
431ChicagoCook County · 2,731,585 people$77,902$90716.8%of residents
432Harlem TownshipWinnebago County · 39,287 people$77,883$3,11011.0%of residents
433Collinsville TownshipMadison County · 35,276 people$77,785$5,6239.8%of residents
434GlenwoodCook County · 8,416 people$77,391$18,97610.6%of residents
T435Bloomington City TownshipMcLean County · 78,804 people$77,384$4,10411.0%of residents
T435BloomingtonMcLean County · 78,804 people$77,384$4,10411.0%of residents
437CarlyleClinton County · 3,188 people$77,273$18,1887.9%of residents
438Hickory HillsCook County · 14,101 people$77,262$14,59911.4%of residents
439Forest ParkCook County · 13,829 people$77,221$12,86011.6%of residents
440Watson TownshipEffingham County · 3,176 people$77,209$10,1896.8%of residents
441Catlin TownshipVermilion County · 3,002 people$77,194$16,1934.6%of residents
442North RiversideCook County · 7,161 people$77,170$17,0277.9%of residents
443Rockton TownshipWinnebago County · 16,144 people$77,092$8,9009.4%of residents
444Oakbrook TerraceDuPage County · 2,792 people$76,905$16,71617.3%of residents
445Camargo TownshipDouglas County · 3,507 people$76,791$5,9166.1%of residents
446MorrisGrundy County · 14,669 people$76,711$7,4937.7%of residents
447Bourbon TownshipDouglas County · 4,173 people$76,630$10,18113.2%of residents
448Whitmore TownshipMacon County · 4,127 people$76,607$15,59513.6%of residents
449Franklin ParkCook County · 18,045 people$76,519$5,9999.4%of residents
450Aurora TownshipKane County · 127,446 people$76,459$3,24612.1%of residents
451MarshallClark County · 3,880 people$76,250$15,2736.8%of residents
452Bourbonnais TownshipKankakee County · 38,541 people$76,228$5,00610.0%of residents
453OglesbyLaSalle County · 3,618 people$76,189$8,7469.6%of residents
454Spring Bay TownshipWoodford County · 2,529 people$75,846$19,3719.7%of residents
455CrestwoodCook County · 10,529 people$75,752$11,75013.0%of residents
456El PasoWoodford County · 2,723 people$75,625$9,24310.9%of residents
457LansingCook County · 28,068 people$75,569$6,99514.0%of residents
458Machesney ParkWinnebago County · 22,805 people$75,489$3,06613.7%of residents
459Mound TownshipEffingham County · 3,508 people$75,313$19,17510.9%of residents
460NilesCook County · 30,443 people$75,274$8,1138.5%of residents
461Indian Grove TownshipLivingston County · 4,111 people$75,213$16,2312.5%of residents
462Country Club HillsCook County · 16,215 people$75,197$10,22510.1%of residents
463PeruLaSalle County · 9,780 people$74,808$9,1919.0%of residents
464Aroma TownshipKankakee County · 4,827 people$74,740$9,64315.8%of residents
465Douglas TownshipEffingham County · 12,693 people$74,666$8,36813.1%of residents
466Cherry ValleyWinnebago County · 2,887 people$74,655$11,4208.3%of residents
467Fondulac TownshipTazewell County · 12,154 people$74,478$7,78111.5%of residents
468Morris TownshipGrundy County · 7,356 people$74,458$7,50210.4%of residents
469Flagg TownshipOgle County · 13,335 people$74,423$10,3867.1%of residents
470Mount Pleasant TownshipWhiteside County · 4,638 people$74,185$8,2067.0%of residents
471Jersey TownshipJersey County · 10,005 people$74,044$13,09611.1%of residents
472RobinsonCrawford County · 7,283 people$73,993$4,8509.6%of residents
473CortlandDeKalb County · 4,676 people$73,971$18,2707.0%of residents
474University ParkWill County · 7,019 people$73,844$12,51014.4%of residents
475Bloom TownshipCook County · 83,631 people$73,530$3,90317.8%of residents
476JerseyvilleJersey County · 8,409 people$73,529$13,19512.3%of residents
477MarengoMcHenry County · 7,737 people$73,523$27,24115.7%of residents
478Logan TownshipPeoria County · 3,205 people$73,341$7,4406.2%of residents
479DiamondGrundy County · 2,714 people$73,201$17,32610.5%of residents
480Fort Russell TownshipMadison County · 9,158 people$73,179$9,4847.6%of residents
481PosenCook County · 5,405 people$73,051$13,80721.5%of residents
482Crest HillWill County · 20,695 people$73,033$2,59212.0%of residents
483Woodside TownshipSangamon County · 11,300 people$73,007$4,63211.6%of residents
484Sugar Loaf TownshipSt. Clair County · 6,601 people$72,985$12,4306.2%of residents
T485Coal CityGrundy County · 5,831 people$72,857$11,0174.4%of residents
T485North Litchfield TownshipMontgomery County · 4,824 people$72,857$10,82010.8%of residents
487BartonvillePeoria County · 5,804 people$72,821$9,5537.1%of residents
488LenaStephenson County · 2,670 people$72,663$8,6393.1%of residents
489EffinghamEffingham County · 12,406 people$72,377$12,16614.6%of residents
490HillsideCook County · 8,140 people$72,320$12,6686.6%of residents
491AledoMercer County · 3,506 people$72,292$20,70712.6%of residents
492Rosewood Heightsunincorporated, Madison County · 4,229 people$72,102$16,4406.8%of residents
493WaukeganLake County · 87,940 people$71,919$3,86115.3%of residents
494Red BudRandolph County · 3,761 people$71,850$8,1874.9%of residents
495OregonOgle County · 3,573 people$71,841$19,61414.8%of residents
496East PeoriaTazewell County · 22,088 people$71,833$7,91711.8%of residents
497OttawaLaSalle County · 18,684 people$71,413$9,05917.3%of residents
498Limestone TownshipPeoria County · 18,035 people$71,380$3,0327.8%of residents
499Hall TownshipBureau County · 8,193 people$71,296$5,9137.1%of residents
500DwightLivingston County · 4,005 people$71,184$6,59011.7%of residents
501Mercer TownshipMercer County · 3,841 people$71,042$14,48312.3%of residents
502LyonsCook County · 10,433 people$70,993$12,58614.0%of residents
503FairburyLivingston County · 3,597 people$70,962$14,5272.1%of residents
504Somerset TownshipJackson County · 3,940 people$70,911$15,0064.3%of residents
505Felix TownshipGrundy County · 4,531 people$70,843$12,9278.6%of residents
506CiceroCook County · 81,858 people$70,842$3,82414.6%of residents
507Fox LakeLake County · 10,849 people$70,819$9,78713.1%of residents
508Fairmontunincorporated, Will County · 2,617 people$70,795$25,86715.6%of residents
509Granville TownshipPutnam County · 2,741 people$70,709$4,3498.8%of residents
510Spring ValleyBureau County · 5,408 people$70,598$8,2397.2%of residents
511Locust TownshipChristian County · 3,144 people$70,565$21,5838.0%of residents
512GeneseoHenry County · 6,505 people$70,147$10,4812.6%of residents
513Shiloh TownshipJefferson County · 6,449 people$70,031$11,75314.2%of residents
514Ottawa TownshipLaSalle County · 11,179 people$70,008$9,20316.6%of residents
515MidlothianCook County · 13,841 people$70,000$11,4669.8%of residents
516Sauk VillageCook County · 9,624 people$69,973$10,20817.6%of residents
517River GroveCook County · 10,409 people$69,858$11,3196.2%of residents
518South Rock Island TownshipRock Island County · 18,056 people$69,711$3,83712.4%of residents
519Schiller ParkCook County · 11,317 people$69,696$23,7382.5%of residents
520TolonoChampaign County · 3,499 people$69,653$31,3544.6%of residents
521PinckneyvillePerry County · 4,903 people$69,583$15,9589.1%of residents
522Broadwell TownshipLogan County · 2,860 people$69,531$15,9819.4%of residents
523Dunleith TownshipJo Daviess County · 3,487 people$69,505$5,9718.2%of residents
524Farmington TownshipFulton County · 3,094 people$69,375$6,9339.1%of residents
525Cherry Valley TownshipWinnebago County · 19,268 people$69,367$3,34910.4%of residents
526Lafayette TownshipColes County · 4,678 people$69,125$13,18713.4%of residents
527MorrisonWhiteside County · 3,945 people$69,089$6,2848.1%of residents
528Chillicothe TownshipPeoria County · 8,139 people$69,036$9,5974.2%of residents
529Lewistown TownshipFulton County · 2,562 people$69,034$16,7017.7%of residents
530Sullivan TownshipMoultrie County · 6,229 people$68,984$6,0448.0%of residents
531Manlius TownshipLaSalle County · 6,068 people$68,967$7,52519.8%of residents
532Chicago RidgeCook County · 14,036 people$68,964$9,57920.4%of residents
533MaywoodCook County · 23,330 people$68,815$6,61415.5%of residents
534Hazel CrestCook County · 13,024 people$68,393$16,61724.0%of residents
535Amboy TownshipLee County · 2,745 people$68,286$5,49011.7%of residents
536South Moline TownshipRock Island County · 36,062 people$67,829$5,27216.3%of residents
537Chemung TownshipMcHenry County · 9,102 people$67,742$5,21713.7%of residents
538MolineRock Island County · 42,362 people$67,701$4,40615.5%of residents
539HarvardMcHenry County · 9,504 people$67,617$8,82011.8%of residents
540CollinsvilleMadison County · 23,717 people$67,612$4,57812.0%of residents
541BushnellMcDonough County · 2,600 people$67,518$16,7269.8%of residents
542BradleyKankakee County · 15,214 people$67,420$8,2427.7%of residents
543Stone ParkCook County · 4,477 people$67,224$27,11111.7%of residents
544StickneyCook County · 6,897 people$66,942$9,21212.3%of residents
545Patton TownshipFord County · 5,104 people$66,750$9,6287.7%of residents
546Cedar TownshipKnox County · 2,942 people$66,713$8,7595.6%of residents
547BridgeviewCook County · 16,521 people$66,655$8,22412.8%of residents
548AlsipCook County · 18,483 people$66,585$13,36112.1%of residents
549StegerWill County · 9,352 people$66,575$7,69712.6%of residents
550York TownshipCarroll County · 2,757 people$66,528$8,41315.3%of residents
551RochelleOgle County · 9,498 people$66,307$4,2817.9%of residents
552Melrose ParkCook County · 23,936 people$66,189$4,21412.3%of residents
553WilmingtonWill County · 5,614 people$66,154$13,02911.5%of residents
554ChillicothePeoria County · 6,033 people$66,132$8,5953.7%of residents
555West PeoriaPeoria County · 4,187 people$66,098$17,3218.4%of residents
556SpringfieldSangamon County · 112,989 people$66,064$3,37816.8%of residents
557Capital TownshipSangamon County · 111,143 people$65,902$3,35716.9%of residents
558Groveland TownshipTazewell County · 18,418 people$65,830$7,66011.1%of residents
559Spring Garden TownshipJefferson County · 2,522 people$65,750$9,17016.4%of residents
560West Galena TownshipJo Daviess County · 3,143 people$65,679$15,4846.3%of residents
561Central TownshipBond County · 8,368 people$65,676$7,77111.6%of residents
562Mount Sterling TownshipBrown County · 4,448 people$65,481$7,30710.5%of residents
563JacksonvilleMorgan County · 17,752 people$65,432$8,56718.5%of residents
564Blackhawk TownshipRock Island County · 9,423 people$65,414$9,58512.3%of residents
565Ganeer TownshipKankakee County · 3,161 people$65,208$18,88118.8%of residents
566Nameoki TownshipMadison County · 11,971 people$65,176$10,46317.3%of residents
567Clintonia TownshipDe Witt County · 7,123 people$65,123$7,59813.6%of residents
568Salem TownshipMarion County · 8,785 people$64,865$9,73312.2%of residents
569NormalMcLean County · 53,275 people$64,785$7,66121.4%of residents
570BethaltoMadison County · 9,202 people$64,775$7,32812.3%of residents
571BroadviewCook County · 7,871 people$64,697$13,6509.4%of residents
572Richton ParkCook County · 12,483 people$64,554$8,8028.8%of residents
573BelvidereBoone County · 25,462 people$64,528$8,52114.6%of residents
574Wade TownshipJasper County · 4,282 people$64,167$8,39111.4%of residents
575Joliet TownshipWill County · 86,200 people$63,998$2,98018.4%of residents
576Hampton TownshipRock Island County · 21,050 people$63,933$7,16515.9%of residents
577BellevilleSt. Clair County · 40,237 people$63,535$3,03014.6%of residents
578RosemontCook County · 3,815 people$63,517$11,1636.8%of residents
579SullivanMoultrie County · 4,310 people$63,229$9,24010.3%of residents
580NashvilleWashington County · 3,011 people$63,170$5,5406.8%of residents
581Nokomis TownshipMontgomery County · 2,751 people$63,167$8,6588.0%of residents
582ZionLake County · 24,447 people$63,104$10,12316.0%of residents
583Buffalo TownshipOgle County · 2,617 people$63,080$17,02019.3%of residents
584Urbana TownshipChampaign County · 7,450 people$62,905$13,44716.7%of residents
585Pontoon BeachMadison County · 5,887 people$62,861$12,53021.7%of residents
586Wood RiverMadison County · 10,224 people$62,703$7,41013.9%of residents
587MilanRock Island County · 5,028 people$62,597$7,79812.3%of residents
588Mount Olive TownshipMacoupin County · 3,019 people$62,561$5,13312.6%of residents
589Moline TownshipRock Island County · 22,531 people$62,396$5,97015.0%of residents
590PaxtonFord County · 4,323 people$62,386$8,1918.6%of residents
591SilvisRock Island County · 7,979 people$62,375$16,30515.4%of residents
592CartervilleWilliamson County · 5,839 people$62,337$10,55910.9%of residents
593ClintonDe Witt County · 6,781 people$62,323$6,23514.5%of residents
594Wethersfield TownshipHenry County · 3,695 people$62,149$11,0716.3%of residents
595GreenvilleBond County · 7,469 people$62,089$9,15611.3%of residents
596Wood River TownshipMadison County · 29,456 people$62,083$3,06214.2%of residents
597Dodds TownshipJefferson County · 2,682 people$62,025$7,1477.7%of residents
598PrincetonBureau County · 7,674 people$61,946$6,87412.7%of residents
599Loves ParkWinnebago County · 23,712 people$61,868$4,07314.4%of residents
600SummitCook County · 10,753 people$61,863$8,95011.2%of residents
601East MolineRock Island County · 20,453 people$61,779$4,69819.8%of residents
602NewtonJasper County · 2,715 people$61,761$8,11511.1%of residents
603AbingdonKnox County · 2,832 people$61,653$7,4799.2%of residents
604DupoSt. Clair County · 3,766 people$61,644$11,8428.5%of residents
605Newell TownshipVermilion County · 13,326 people$61,458$6,93113.7%of residents
606PontiacLivingston County · 10,806 people$61,279$8,52613.1%of residents
607LaSalle TownshipLaSalle County · 13,152 people$61,240$3,19616.1%of residents
608MonmouthWarren County · 8,599 people$61,138$7,12717.7%of residents
609HometownCook County · 4,191 people$61,101$9,6196.9%of residents
610Park ForestCook County · 21,079 people$61,072$3,92117.6%of residents
611HoopestonVermilion County · 4,676 people$60,861$27,11315.6%of residents
612PekinTazewell County · 31,277 people$60,790$3,00312.8%of residents
613CaseyvilleSt. Clair County · 4,402 people$60,669$3,77514.3%of residents
614Grant TownshipVermilion County · 5,364 people$60,611$25,88914.5%of residents
615BeardstownCass County · 5,691 people$60,587$6,01213.7%of residents
616North ChicagoLake County · 34,050 people$60,172$11,73724.5%of residents
617Park CityLake County · 7,893 people$60,171$14,9499.6%of residents
618Chouteau TownshipMadison County · 7,428 people$60,160$4,09514.0%of residents
T619Peoria HeightsPeoria County · 5,767 people$60,099$7,0338.2%of residents
T619Richwoods TownshipPeoria County · 5,771 people$60,099$7,0338.2%of residents
621OlneyRichland County · 8,347 people$59,980$8,25614.2%of residents
622HerrinWilliamson County · 12,268 people$59,975$5,62114.5%of residents
623Montebello TownshipHancock County · 3,189 people$59,966$9,55112.6%of residents
624West Lincoln TownshipLogan County · 7,252 people$59,914$8,17411.7%of residents
625SalemMarion County · 7,035 people$59,728$8,62716.3%of residents
626Casey TownshipClark County · 3,413 people$59,679$10,7818.2%of residents
627Blue IslandCook County · 21,805 people$59,489$8,13417.1%of residents
628Goode TownshipFranklin County · 2,606 people$59,420$15,28819.6%of residents
629PeoriaPeoria County · 110,920 people$59,410$2,14421.0%of residents
630DixonLee County · 14,582 people$59,406$4,10017.8%of residents
631East Lincoln TownshipLogan County · 7,589 people$59,344$7,58120.0%of residents
632Granite CityMadison County · 26,807 people$59,205$2,56614.8%of residents
633Oblong TownshipCrawford County · 2,730 people$59,063$4,27116.8%of residents
634Rock IslandRock Island County · 36,225 people$59,041$5,32021.0%of residents
635South Chicago HeightsCook County · 3,884 people$58,691$10,88030.5%of residents
636GalenaJo Daviess County · 3,210 people$58,689$16,4926.4%of residents
637Hickory Point TownshipMacon County · 17,474 people$58,673$7,93110.4%of residents
638Thornton TownshipCook County · 152,667 people$58,534$2,42020.8%of residents
639MomenceKankakee County · 3,158 people$58,365$19,16310.1%of residents
640MarseillesLaSalle County · 4,809 people$58,217$13,05621.5%of residents
641GeorgetownVermilion County · 3,006 people$58,182$4,94917.3%of residents
642Havana TownshipMason County · 4,170 people$58,125$9,50518.0%of residents
643Ingalls Parkunincorporated, Will County · 3,015 people$57,917$8,08121.9%of residents
644StauntonMacoupin County · 4,932 people$57,904$13,39314.5%of residents
645DoltonCook County · 20,671 people$57,887$5,07821.7%of residents
646BurnhamCook County · 3,919 people$57,790$11,03215.7%of residents
647LaSalleLaSalle County · 9,388 people$57,732$5,71418.8%of residents
648CarlinvilleMacoupin County · 5,465 people$57,708$11,15520.5%of residents
649StreatorLaSalle County · 12,190 people$57,609$7,37820.3%of residents
650RushvilleSchuyler County · 2,857 people$57,583$16,23912.6%of residents
651TaylorvilleChristian County · 10,522 people$57,552$7,21912.4%of residents
652SterlingWhiteside County · 14,394 people$57,350$4,75515.3%of residents
653LincolnLogan County · 12,981 people$57,340$2,72917.0%of residents
654MarkhamCook County · 11,274 people$57,302$12,36418.0%of residents
655Frankfort TownshipFranklin County · 6,265 people$57,250$12,08523.2%of residents
656Oakwood TownshipVermilion County · 3,048 people$57,188$6,43415.4%of residents
657JusticeCook County · 12,285 people$57,170$14,21019.4%of residents
658Cahokia TownshipMacoupin County · 3,084 people$57,132$8,61015.1%of residents
659Georgetown TownshipVermilion County · 7,100 people$57,012$3,78419.4%of residents
660MarionWilliamson County · 17,148 people$56,912$6,51713.3%of residents
661HamiltonHancock County · 2,624 people$56,895$9,45914.2%of residents
662QuincyAdams County · 38,918 people$56,480$4,11916.7%of residents
663Six Mile TownshipFranklin County · 3,450 people$56,437$4,14910.2%of residents
664WorthCook County · 10,696 people$56,288$8,30521.1%of residents
T665Champaign City TownshipChampaign County · 91,195 people$56,118$3,56025.9%of residents
T665ChampaignChampaign County · 91,195 people$56,118$3,56025.9%of residents
667EurekaWoodford County · 5,129 people$56,048$14,41010.8%of residents
668Round Lake ParkLake County · 7,844 people$55,813$10,1488.7%of residents
669Olio TownshipWoodford County · 4,627 people$55,708$15,99611.6%of residents
670TiltonVermilion County · 2,537 people$55,697$14,46117.3%of residents
671Benton TownshipFranklin County · 8,535 people$55,610$10,34617.1%of residents
672Calumet CityCook County · 34,798 people$55,369$7,42923.4%of residents
673Mount VernonJefferson County · 14,187 people$55,357$4,20317.3%of residents
674Ludlow TownshipChampaign County · 4,076 people$55,012$13,1037.0%of residents
675WestvilleVermilion County · 3,029 people$54,912$5,14218.6%of residents
676Chicago HeightsCook County · 26,508 people$54,798$6,13126.9%of residents
677RockfordWinnebago County · 147,384 people$54,752$2,24821.3%of residents
678PittsfieldPike County · 4,041 people$54,643$8,80517.9%of residents
679AltonMadison County · 25,013 people$54,568$4,65621.0%of residents
680Du QuoinPerry County · 5,569 people$54,409$7,87729.6%of residents
681BentonFranklin County · 6,558 people$54,123$11,82017.7%of residents
682LitchfieldMontgomery County · 6,598 people$53,958$6,80516.3%of residents
683ParisEdgar County · 8,026 people$53,927$4,06612.5%of residents
684Flora TownshipBoone County · 3,011 people$53,654$13,78215.6%of residents
685Calumet ParkCook County · 6,772 people$53,556$4,31414.1%of residents
686Bruce TownshipLaSalle County · 11,675 people$53,477$9,89322.2%of residents
687Carmi TownshipWhite County · 6,003 people$53,323$8,89318.8%of residents
688CantonFulton County · 13,297 people$53,254$6,98315.2%of residents
689Harter TownshipClay County · 5,912 people$53,000$10,63516.2%of residents
690Denning TownshipFranklin County · 4,628 people$52,917$8,01423.5%of residents
691McLeansboro TownshipHamilton County · 3,611 people$52,809$4,38017.1%of residents
692Murphysboro TownshipJackson County · 9,333 people$52,687$8,58813.9%of residents
693ShelbyvilleShelby County · 4,537 people$52,470$15,40613.2%of residents
694Peoria City TownshipPeoria County · 95,876 people$52,321$2,12623.4%of residents
695SpartaRandolph County · 4,022 people$52,188$16,31524.4%of residents
696Coloma TownshipWhiteside County · 10,277 people$52,152$5,75122.3%of residents
697FreeportStephenson County · 23,202 people$51,723$3,59119.6%of residents
698MendotaLaSalle County · 6,894 people$51,632$13,22414.1%of residents
699MattoonColes County · 16,667 people$51,597$4,62221.3%of residents
700DecaturMacon County · 67,884 people$51,592$2,06119.4%of residents
701Drummer TownshipFord County · 3,914 people$51,497$4,69512.6%of residents
702East Eldorado TownshipSaline County · 5,182 people$51,125$20,67019.0%of residents
703KewaneeHenry County · 12,115 people$50,886$5,38917.9%of residents
704Tyrone TownshipFranklin County · 4,582 people$50,878$6,50215.7%of residents
705Kewanee TownshipHenry County · 9,494 people$50,528$5,62219.5%of residents
706MetropolisMassac County · 5,727 people$50,399$4,98517.6%of residents
707Lawrence TownshipLawrence County · 6,190 people$50,291$4,80714.9%of residents
708HillsboroMontgomery County · 6,184 people$50,158$3,51511.6%of residents
709Savanna TownshipCarroll County · 3,324 people$49,955$12,12116.6%of residents
710Calumet TownshipCook County · 17,950 people$49,861$8,80318.3%of residents
711Canteen TownshipSt. Clair County · 7,714 people$49,755$10,76827.1%of residents
712Rock FallsWhiteside County · 8,521 people$49,600$3,36025.6%of residents
713South JacksonvilleMorgan County · 3,195 people$49,587$9,5359.0%of residents
714Mount Morris TownshipOgle County · 3,639 people$49,531$15,75912.6%of residents
715MadisonMadison County · 3,063 people$49,326$7,34026.4%of residents
716CharlestonColes County · 17,466 people$49,300$5,78226.3%of residents
717Fulton TownshipWhiteside County · 4,233 people$48,878$11,91013.4%of residents
718Decatur TownshipMacon County · 45,203 people$48,870$2,54124.2%of residents
719East AltonMadison County · 5,621 people$48,815$5,01220.8%of residents
720RantoulChampaign County · 11,991 people$48,691$5,06116.9%of residents
T721Galesburg City TownshipKnox County · 28,581 people$48,297$3,53919.1%of residents
T721GalesburgKnox County · 28,581 people$48,297$3,53919.1%of residents
723ChristopherFranklin County · 2,607 people$48,247$11,21720.8%of residents
724SavannaCarroll County · 2,699 people$48,036$12,01318.6%of residents
725Creve CoeurTazewell County · 4,816 people$47,993$9,29017.7%of residents
726West FrankfortFranklin County · 7,105 people$47,898$6,60129.0%of residents
727CarmiWhite County · 4,623 people$47,827$13,00521.8%of residents
728CentraliaMarion County · 11,863 people$47,807$2,94024.3%of residents
729KankakeeKankakee County · 23,400 people$47,514$3,59925.5%of residents
730FloraClay County · 4,634 people$47,148$15,58818.9%of residents
731Mount CarmelWabash County · 6,723 people$47,009$6,59320.3%of residents
732DeKalbDeKalb County · 40,467 people$46,481$3,59624.9%of residents
733Harrisburg TownshipSaline County · 9,656 people$46,474$8,35425.9%of residents
734PanaChristian County · 5,010 people$46,168$5,02213.3%of residents
735DanvilleVermilion County · 28,138 people$45,957$3,62024.5%of residents
736Mount MorrisOgle County · 2,787 people$45,726$16,84213.8%of residents
737FultonWhiteside County · 3,540 people$45,581$9,76014.8%of residents
738VandaliaFayette County · 7,108 people$45,469$8,58622.2%of residents
739McLeansboroHamilton County · 2,585 people$45,422$7,11422.3%of residents
T740Cunningham TownshipChampaign County · 39,719 people$45,346$5,41528.0%of residents
T740UrbanaChampaign County · 39,719 people$45,346$5,41528.0%of residents
742Brookside TownshipClinton County · 4,522 people$44,875$5,50525.3%of residents
743DixmoorCook County · 2,951 people$44,600$22,01623.6%of residents
T744Macomb City TownshipMcDonough County · 14,530 people$44,411$4,59525.1%of residents
T744MacombMcDonough County · 14,530 people$44,411$4,59525.1%of residents
746MurphysboroJackson County · 6,977 people$44,154$7,10114.9%of residents
747Venice TownshipMadison County · 4,523 people$44,117$8,81629.2%of residents
748WatsekaIroquois County · 4,510 people$43,608$4,31823.4%of residents
749HarrisburgSaline County · 7,922 people$43,415$5,30829.0%of residents
750Gibson CityFord County · 3,371 people$42,955$13,46914.3%of residents
751Johnston CityWilliamson County · 3,313 people$42,465$30,23417.9%of residents
752HarveyCook County · 19,849 people$42,429$5,33922.6%of residents
753Grover TownshipWayne County · 3,515 people$42,267$5,51510.3%of residents
754FairfieldWayne County · 4,794 people$41,989$5,10117.7%of residents
755HavanaMason County · 2,799 people$41,184$17,96924.0%of residents
756Rock Island TownshipRock Island County · 15,632 people$41,155$5,18832.9%of residents
757LawrencevilleLawrence County · 4,356 people$41,005$5,79217.4%of residents
758RobbinsCook County · 4,588 people$40,668$19,30928.7%of residents
759Middleport TownshipIroquois County · 3,603 people$40,307$5,90427.6%of residents
760RiverdaleCook County · 10,280 people$39,833$7,68341.5%of residents
761Springfield TownshipSangamon County · 5,485 people$39,507$7,59131.3%of residents
762South Litchfield TownshipMontgomery County · 3,222 people$37,279$8,56719.5%of residents
763EldoradoSaline County · 3,579 people$37,154$4,59822.4%of residents
764East St. LouisSt. Clair County · 17,682 people$35,700$6,42632.8%of residents
765Centreville TownshipSt. Clair County · 19,067 people$34,675$5,90932.6%of residents
766Cahokia Heights16,874 people$33,792$4,44734.1%of residents
767AnnaUnion County · 4,096 people$33,137$6,32234.3%of residents
768CarbondaleJackson County · 21,811 people$32,128$3,53837.4%of residents
Quick answers

Questions people ask

Which Illinois town has the highest income?

Hinsdale (DuPage County): its median household income is $250,000+. Kildeer ($250,000+) and Long Grove ($250,000+) follow.

How are these towns ranked?

By median household income in the Census Bureau’s American Community Survey (2020–2024), highest first. Towns with the same figure share a rank (T), including every town at the survey’s $250,000+ ceiling. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with an ACS income figure (768 in Illinois). Smaller towns show their income on their own page. Every town is on the Illinois page.

Go deeper

More Illinois lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Illinois rankings →
Other states

Highest incomes in other states