Guest, Sign inJoin
Illinois rankings · Property tax

Towns with the lowest property taxes in Illinois

Park City has the lowest property-tax bills of Illinois’ 708 towns of 2,500+: homeowners’ median bill is $199 a year (Census ACS 2020–2024). The typical town’s median bill here is $4,487.

Census Bureau, American Community Survey 2020–2024: the median yearly real-estate tax bill homeowners pay. The survey reports bills of $10,000 or more only as “$10,000+”, so those towns are listed below the list, not ranked. A described list: no letters. How grades work

#2

Christopher

Franklin County · 2,607 people
$929

Median yearly bill·1.39% of the median home value

All 708 towns

Median yearly bill, lowest first. Towns with the same figure share a rank (T = tied; 74 towns here).

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

#TownMedian yearly billOf home valueHome value
1Park CityLake County · 7,893 people$1990.35%$57,400median (ACS)
2ChristopherFranklin County · 2,607 people$9291.39%$66,600median (ACS)
3Six Mile TownshipFranklin County · 3,450 people$9391.23%$76,600median (ACS)
4Tyrone TownshipFranklin County · 4,582 people$1,0191.22%$83,400median (ACS)
5LawrencevilleLawrence County · 4,356 people$1,0311.45%$71,300median (ACS)
6McLeansboroHamilton County · 2,585 people$1,0491.32%$79,500median (ACS)
7FloraClay County · 4,634 people$1,0941.42%$77,300median (ACS)
8EldoradoSaline County · 3,579 people$1,1031.67%$66,200median (ACS)
9TiltonVermilion County · 2,537 people$1,1251.60%$70,400median (ACS)
10Kewanee TownshipHenry County · 9,494 people$1,1681.69%$69,300median (ACS)
11East St. LouisSt. Clair County · 17,682 people$1,1842.25%$52,600median (ACS)
12Cahokia TownshipMacoupin County · 3,084 people$1,1971.24%$96,900median (ACS)
13BushnellMcDonough County · 2,600 people$1,2091.68%$71,900median (ACS)
T14GeorgetownVermilion County · 3,006 people$1,2231.70%$71,800median (ACS)
T14Venice TownshipMadison County · 4,523 people$1,2231.78%$68,800median (ACS)
16Mount CarmelWabash County · 6,723 people$1,2301.38%$89,300median (ACS)
17SavannaCarroll County · 2,699 people$1,2531.73%$72,400median (ACS)
18MadisonMadison County · 3,063 people$1,2672.15%$58,900median (ACS)
19BeardstownCass County · 5,691 people$1,2951.58%$82,100median (ACS)
20East Eldorado TownshipSaline County · 5,182 people$1,3201.50%$88,200median (ACS)
21Harter TownshipClay County · 5,912 people$1,3261.62%$82,100median (ACS)
22KewaneeHenry County · 12,115 people$1,3391.83%$73,200median (ACS)
T23Cahokia Heights16,874 people$1,3462.40%$56,000median (ACS)
T23Denning TownshipFranklin County · 4,628 people$1,3461.63%$82,800median (ACS)
25BentonFranklin County · 6,558 people$1,3501.55%$87,200median (ACS)
26MetropolisMassac County · 5,727 people$1,3531.57%$86,000median (ACS)
27ParisEdgar County · 8,026 people$1,3661.80%$75,700median (ACS)
28PanaChristian County · 5,010 people$1,3811.77%$77,900median (ACS)
29PittsfieldPike County · 4,041 people$1,3831.24%$111,400median (ACS)
30West FrankfortFranklin County · 7,105 people$1,3841.70%$81,200median (ACS)
31Benton TownshipFranklin County · 8,535 people$1,3931.65%$84,500median (ACS)
32Spring Garden TownshipJefferson County · 2,522 people$1,4031.34%$104,800median (ACS)
33Springfield TownshipSangamon County · 5,485 people$1,4181.55%$91,400median (ACS)
34HarrisburgSaline County · 7,922 people$1,4291.70%$84,100median (ACS)
35GillespieMacoupin County · 3,083 people$1,4301.57%$91,000median (ACS)
36Nokomis TownshipMontgomery County · 2,751 people$1,4411.60%$90,000median (ACS)
37HoopestonVermilion County · 4,676 people$1,4491.86%$78,100median (ACS)
38Centreville TownshipSt. Clair County · 19,067 people$1,4502.45%$59,200median (ACS)
T39AbingdonKnox County · 2,832 people$1,4931.50%$99,600median (ACS)
T39Savanna TownshipCarroll County · 3,324 people$1,4931.83%$81,600median (ACS)
41Canteen TownshipSt. Clair County · 7,714 people$1,5222.06%$73,800median (ACS)
42Grant TownshipVermilion County · 5,364 people$1,5291.81%$84,700median (ACS)
43Grover TownshipWayne County · 3,515 people$1,5311.56%$97,900median (ACS)
44Lawrence TownshipLawrence County · 6,190 people$1,5331.45%$105,700median (ACS)
45FairfieldWayne County · 4,794 people$1,5391.73%$88,800median (ACS)
46Du QuoinPerry County · 5,569 people$1,5511.87%$83,100median (ACS)
T47CentraliaMarion County · 11,863 people$1,5581.74%$89,600median (ACS)
T47Georgetown TownshipVermilion County · 7,100 people$1,5581.73%$89,800median (ACS)
49Harrisburg TownshipSaline County · 9,656 people$1,5611.77%$88,300median (ACS)
50McLeansboro TownshipHamilton County · 3,611 people$1,5671.75%$89,600median (ACS)
51AnnaUnion County · 4,096 people$1,5771.17%$134,300median (ACS)
52Oblong TownshipCrawford County · 2,730 people$1,5871.54%$102,800median (ACS)
53Mount Olive TownshipMacoupin County · 3,019 people$1,5881.49%$106,900median (ACS)
54Chouteau TownshipMadison County · 7,428 people$1,6061.60%$100,500median (ACS)
55Johnston CityWilliamson County · 3,313 people$1,6201.84%$88,100median (ACS)
56WestvilleVermilion County · 3,029 people$1,6341.63%$100,000median (ACS)
57Brookside TownshipClinton County · 4,522 people$1,6401.73%$94,600median (ACS)
58Frankfort TownshipFranklin County · 6,265 people$1,6611.85%$89,900median (ACS)
59MurphysboroJackson County · 6,977 people$1,6691.94%$85,900median (ACS)
60Decatur TownshipMacon County · 45,203 people$1,6801.94%$86,700median (ACS)
61DanvilleVermilion County · 28,138 people$1,6832.13%$79,000median (ACS)
62HillsboroMontgomery County · 6,184 people$1,7141.53%$111,700median (ACS)
63TaylorvilleChristian County · 10,522 people$1,7441.68%$104,100median (ACS)
64MonmouthWarren County · 8,599 people$1,7532.02%$86,800median (ACS)
65Dodds TownshipJefferson County · 2,682 people$1,7601.58%$111,100median (ACS)
66VirdenMacoupin County · 3,149 people$1,7711.75%$101,300median (ACS)
67ClintonDe Witt County · 6,781 people$1,7971.75%$102,800median (ACS)
68South Litchfield TownshipMontgomery County · 3,222 people$1,8061.63%$110,900median (ACS)
69ChesterRandolph County · 6,847 people$1,8071.62%$111,700median (ACS)
70Middleport TownshipIroquois County · 3,603 people$1,8111.71%$105,700median (ACS)
71Carmi TownshipWhite County · 6,003 people$1,8261.55%$117,600median (ACS)
T72RobinsonCrawford County · 7,283 people$1,8311.68%$109,100median (ACS)
T72RushvilleSchuyler County · 2,857 people$1,8311.93%$94,700median (ACS)
74Mound TownshipEffingham County · 3,508 people$1,8371.36%$135,000median (ACS)
75Clintonia TownshipDe Witt County · 7,123 people$1,8531.79%$103,600median (ACS)
76Bruce TownshipLaSalle County · 11,675 people$1,8541.97%$94,200median (ACS)
77Goode TownshipFranklin County · 2,606 people$1,8592.04%$91,200median (ACS)
78CarmiWhite County · 4,623 people$1,8611.62%$114,800median (ACS)
79West PeoriaPeoria County · 4,187 people$1,8792.00%$93,900median (ACS)
T80ShelbyvilleShelby County · 4,537 people$1,8881.62%$116,400median (ACS)
T80StreatorLaSalle County · 12,190 people$1,8881.99%$94,700median (ACS)
82OlneyRichland County · 8,347 people$1,8931.90%$99,800median (ACS)
83VandaliaFayette County · 7,108 people$1,8971.93%$98,500median (ACS)
84AltonMadison County · 25,013 people$1,9001.83%$103,700median (ACS)
T85Galesburg City TownshipKnox County · 28,581 people$1,9171.99%$96,400median (ACS)
T85GalesburgKnox County · 28,581 people$1,9171.99%$96,400median (ACS)
87Creve CoeurTazewell County · 4,816 people$1,9322.26%$85,500median (ACS)
88Urbana TownshipChampaign County · 7,450 people$1,9342.13%$90,800median (ACS)
89MattoonColes County · 16,667 people$1,9411.99%$97,700median (ACS)
90SpartaRandolph County · 4,022 people$1,9421.75%$111,200median (ACS)
91Locust TownshipChristian County · 3,144 people$1,9601.29%$151,800median (ACS)
92HavanaMason County · 2,799 people$1,9792.08%$95,300median (ACS)
93SullivanMoultrie County · 4,310 people$1,9851.94%$102,500median (ACS)
T94Peoria HeightsPeoria County · 5,767 people$1,9941.69%$117,700median (ACS)
T94Richwoods TownshipPeoria County · 5,771 people$1,9941.69%$117,700median (ACS)
96Robinson TownshipCrawford County · 9,399 people$2,0071.50%$134,100median (ACS)
97Rosewood Heightsunincorporated, Madison County · 4,229 people$2,0231.47%$137,300median (ACS)
98StauntonMacoupin County · 4,932 people$2,0251.41%$143,500median (ACS)
99Oakwood TownshipVermilion County · 3,048 people$2,0411.76%$116,200median (ACS)
100CarlinvilleMacoupin County · 5,465 people$2,0471.94%$105,700median (ACS)
101HerrinWilliamson County · 12,268 people$2,0591.82%$113,300median (ACS)
T102Granite CityMadison County · 26,807 people$2,0621.98%$104,300median (ACS)
T102Rock Island TownshipRock Island County · 15,632 people$2,0622.14%$96,500median (ACS)
104PinckneyvillePerry County · 4,903 people$2,0701.55%$133,500median (ACS)
105NewtonJasper County · 2,715 people$2,1092.21%$95,400median (ACS)
106Rock FallsWhiteside County · 8,521 people$2,1122.52%$83,900median (ACS)
107MarshallClark County · 3,880 people$2,1311.80%$118,500median (ACS)
108FultonWhiteside County · 3,540 people$2,1321.75%$121,700median (ACS)
109Wood RiverMadison County · 10,224 people$2,1331.97%$108,100median (ACS)
110Wood River TownshipMadison County · 29,456 people$2,1431.83%$117,300median (ACS)
111Coloma TownshipWhiteside County · 10,277 people$2,1442.47%$86,800median (ACS)
112LitchfieldMontgomery County · 6,598 people$2,1482.06%$104,200median (ACS)
113Lewistown TownshipFulton County · 2,562 people$2,1591.88%$115,000median (ACS)
114South JacksonvilleMorgan County · 3,195 people$2,1731.60%$135,800median (ACS)
115Havana TownshipMason County · 4,170 people$2,1852.14%$102,000median (ACS)
116AuburnSangamon County · 4,442 people$2,1881.46%$149,600median (ACS)
117Carthage TownshipHancock County · 2,848 people$2,1911.77%$123,600median (ACS)
118Murphysboro TownshipJackson County · 9,333 people$2,1982.02%$108,700median (ACS)
119Cedar TownshipKnox County · 2,942 people$2,2051.76%$125,100median (ACS)
120LincolnLogan County · 12,981 people$2,2091.78%$124,300median (ACS)
121Salem TownshipMarion County · 8,785 people$2,2362.03%$110,300median (ACS)
122SalemMarion County · 7,035 people$2,2532.12%$106,100median (ACS)
123Auburn TownshipSangamon County · 5,805 people$2,2631.50%$151,200median (ACS)
124Mount VernonJefferson County · 14,187 people$2,2712.28%$99,800median (ACS)
125DecaturMacon County · 67,884 people$2,2792.29%$99,600median (ACS)
126East AltonMadison County · 5,621 people$2,3232.18%$106,700median (ACS)
127Nameoki TownshipMadison County · 11,971 people$2,3261.64%$141,700median (ACS)
128Fulton TownshipWhiteside County · 4,233 people$2,3511.82%$129,100median (ACS)
129West Lincoln TownshipLogan County · 7,252 people$2,3551.77%$132,800median (ACS)
130MorrisonWhiteside County · 3,945 people$2,3662.01%$118,000median (ACS)
131KnoxvilleKnox County · 2,810 people$2,3821.64%$145,300median (ACS)
132Pontoon BeachMadison County · 5,887 people$2,3861.64%$145,100median (ACS)
133WatsekaIroquois County · 4,510 people$2,3932.31%$103,700median (ACS)
134Newell TownshipVermilion County · 13,326 people$2,3972.06%$116,300median (ACS)
135Neoga TownshipCumberland County · 2,719 people$2,3991.49%$161,100median (ACS)
136TuscolaDouglas County · 4,668 people$2,4041.56%$154,300median (ACS)
137FreeportStephenson County · 23,202 people$2,4112.62%$92,100median (ACS)
138CantonFulton County · 13,297 people$2,4182.26%$107,100median (ACS)
139ArcolaDouglas County · 2,928 people$2,4261.95%$124,100median (ACS)
140Granville TownshipPutnam County · 2,741 people$2,4291.63%$148,600median (ACS)
141HamiltonHancock County · 2,624 people$2,4362.13%$114,100median (ACS)
142Somerset TownshipJackson County · 3,940 people$2,4401.32%$184,300median (ACS)
143Mount Sterling TownshipBrown County · 4,448 people$2,4601.71%$143,700median (ACS)
144Watson TownshipEffingham County · 3,176 people$2,4851.45%$171,400median (ACS)
T145JacksonvilleMorgan County · 17,752 people$2,4871.94%$128,200median (ACS)
T145Sauk VillageCook County · 9,624 people$2,4872.24%$110,800median (ACS)
147Montebello TownshipHancock County · 3,189 people$2,4891.89%$131,600median (ACS)
148QuincyAdams County · 38,918 people$2,4911.63%$153,200median (ACS)
149PontiacLivingston County · 10,806 people$2,4952.15%$116,300median (ACS)
150Knox TownshipKnox County · 4,785 people$2,4981.75%$143,100median (ACS)
151LaSalleLaSalle County · 9,388 people$2,5102.21%$113,500median (ACS)
152North Litchfield TownshipMontgomery County · 4,824 people$2,5182.00%$126,000median (ACS)
153PekinTazewell County · 31,277 people$2,5212.09%$120,700median (ACS)
154DixonLee County · 14,582 people$2,5422.10%$120,800median (ACS)
T155Broadwell TownshipLogan County · 2,860 people$2,5501.59%$160,700median (ACS)
T155Catlin TownshipVermilion County · 3,002 people$2,5501.84%$138,300median (ACS)
157PrincetonBureau County · 7,674 people$2,5561.90%$134,700median (ACS)
158Whitmore TownshipMacon County · 4,127 people$2,5572.08%$122,800median (ACS)
159Wethersfield TownshipHenry County · 3,695 people$2,5852.42%$106,900median (ACS)
160SterlingWhiteside County · 14,394 people$2,5882.38%$108,700median (ACS)
161Red BudRandolph County · 3,761 people$2,5961.52%$171,000median (ACS)
162Mount Morris TownshipOgle County · 3,639 people$2,6012.15%$121,100median (ACS)
163Buffalo TownshipOgle County · 2,617 people$2,6032.23%$116,800median (ACS)
164Mount MorrisOgle County · 2,787 people$2,6062.14%$121,800median (ACS)
165MarseillesLaSalle County · 4,809 people$2,6091.83%$142,500median (ACS)
166Woodside TownshipSangamon County · 11,300 people$2,6192.01%$130,300median (ACS)
167Casey TownshipClark County · 3,413 people$2,6211.91%$137,300median (ACS)
168Camargo TownshipDouglas County · 3,507 people$2,6261.80%$145,800median (ACS)
169HarveyCook County · 19,849 people$2,6282.98%$88,100median (ACS)
170LaSalle TownshipLaSalle County · 13,152 people$2,6292.14%$122,900median (ACS)
171Wade TownshipJasper County · 4,282 people$2,6302.20%$119,700median (ACS)
172Mount Pleasant TownshipWhiteside County · 4,638 people$2,6381.82%$145,200median (ACS)
173RantoulChampaign County · 11,991 people$2,6702.26%$118,200median (ACS)
174Sugar Loaf TownshipSt. Clair County · 6,601 people$2,6892.23%$120,400median (ACS)
175York TownshipCarroll County · 2,757 people$2,6921.66%$162,000median (ACS)
176Sharon TownshipFayette County · 2,814 people$2,7051.22%$222,400median (ACS)
177MilanRock Island County · 5,028 people$2,7162.28%$119,300median (ACS)
178RobbinsCook County · 4,588 people$2,7232.24%$121,300median (ACS)
179CollinsvilleMadison County · 23,717 people$2,7241.67%$163,600median (ACS)
180Otter Creek TownshipLaSalle County · 2,623 people$2,7301.81%$150,700median (ACS)
181Bunker Hill TownshipMacoupin County · 3,086 people$2,7511.50%$183,500median (ACS)
182Gibson CityFord County · 3,371 people$2,7551.79%$153,800median (ACS)
183MarionWilliamson County · 17,148 people$2,7611.74%$158,300median (ACS)
T184Macomb City TownshipMcDonough County · 14,530 people$2,7712.68%$103,300median (ACS)
T184MacombMcDonough County · 14,530 people$2,7712.68%$103,300median (ACS)
186East Lincoln TownshipLogan County · 7,589 people$2,7761.92%$144,400median (ACS)
187Moline TownshipRock Island County · 22,531 people$2,7802.15%$129,100median (ACS)
188Brighton TownshipMacoupin County · 3,826 people$2,8021.69%$165,500median (ACS)
189PeruLaSalle County · 9,780 people$2,8041.82%$154,300median (ACS)
190JerseyvilleJersey County · 8,409 people$2,8061.95%$143,900median (ACS)
191Sullivan TownshipMoultrie County · 6,229 people$2,8152.00%$140,600median (ACS)
T192CharlestonColes County · 17,466 people$2,8182.05%$137,400median (ACS)
T192GreenvilleBond County · 7,469 people$2,8182.31%$122,000median (ACS)
194CaseyvilleSt. Clair County · 4,402 people$2,8192.91%$96,800median (ACS)
195Farmington TownshipFulton County · 3,094 people$2,8252.34%$120,900median (ACS)
196ChillicothePeoria County · 6,033 people$2,8372.13%$132,900median (ACS)
197PaxtonFord County · 4,323 people$2,8422.36%$120,400median (ACS)
198Patton TownshipFord County · 5,104 people$2,8512.27%$125,700median (ACS)
199DupoSt. Clair County · 3,766 people$2,8542.51%$113,800median (ACS)
200EffinghamEffingham County · 12,406 people$2,8791.62%$177,500median (ACS)
201Douglas TownshipEffingham County · 12,693 people$2,8941.57%$184,900median (ACS)
202OregonOgle County · 3,573 people$2,8962.03%$142,600median (ACS)
203MomenceKankakee County · 3,158 people$2,8971.87%$154,800median (ACS)
204PawneeSangamon County · 2,686 people$2,8981.94%$149,500median (ACS)
205RivertonSangamon County · 3,471 people$2,9381.93%$152,200median (ACS)
206CarlyleClinton County · 3,188 people$2,9461.90%$155,000median (ACS)
207DixmoorCook County · 2,951 people$2,9483.49%$84,400median (ACS)
208Manlius TownshipLaSalle County · 6,068 people$2,9501.72%$171,700median (ACS)
209Amboy TownshipLee County · 2,745 people$2,9561.90%$155,300median (ACS)
210Chillicothe TownshipPeoria County · 8,139 people$2,9692.03%$146,300median (ACS)
211South Chicago HeightsCook County · 3,884 people$2,9711.99%$149,300median (ACS)
212Rock IslandRock Island County · 36,225 people$2,9792.37%$125,900median (ACS)
213MendotaLaSalle County · 6,894 people$2,9882.23%$134,100median (ACS)
214Olio TownshipWoodford County · 4,627 people$3,0062.06%$146,000median (ACS)
215Shiloh TownshipJefferson County · 6,449 people$3,0312.04%$148,900median (ACS)
216KankakeeKankakee County · 23,400 people$3,0542.91%$104,900median (ACS)
217Piasa TownshipJersey County · 3,016 people$3,0551.81%$169,100median (ACS)
218BartonvillePeoria County · 5,804 people$3,0802.21%$139,100median (ACS)
219Peoria City TownshipPeoria County · 95,876 people$3,0942.29%$135,300median (ACS)
220BethaltoMadison County · 9,202 people$3,0991.83%$168,900median (ACS)
221Fairview HeightsSt. Clair County · 16,175 people$3,1051.75%$177,700median (ACS)
222BellevilleSt. Clair County · 40,237 people$3,1102.20%$141,300median (ACS)
T223Bourbon TownshipDouglas County · 4,173 people$3,1151.67%$186,900median (ACS)
T223Groveland TownshipTazewell County · 18,418 people$3,1152.02%$154,400median (ACS)
225Carlyle TownshipClinton County · 3,778 people$3,1321.86%$168,000median (ACS)
226Drummer TownshipFord County · 3,914 people$3,1422.07%$152,000median (ACS)
227Mercer TownshipMercer County · 3,841 people$3,1452.13%$147,400median (ACS)
228Ellington TownshipAdams County · 2,719 people$3,1491.35%$233,900median (ACS)
229Fairmontunincorporated, Will County · 2,617 people$3,1531.73%$182,300median (ACS)
230CarbondaleJackson County · 21,811 people$3,1662.48%$127,900median (ACS)
231AledoMercer County · 3,506 people$3,1742.15%$147,600median (ACS)
232Ingalls Parkunincorporated, Will County · 3,015 people$3,1992.03%$157,800median (ACS)
233OglesbyLaSalle County · 3,618 people$3,2302.31%$139,700median (ACS)
234Oregon-Nashua TownshipOgle County · 4,748 people$3,2312.19%$147,300median (ACS)
235Jersey TownshipJersey County · 10,005 people$3,2341.92%$168,600median (ACS)
T236FairburyLivingston County · 3,597 people$3,2532.01%$162,200median (ACS)
T236PosenCook County · 5,405 people$3,2531.88%$172,900median (ACS)
238South Wheatland TownshipMacon County · 3,859 people$3,2542.02%$160,800median (ACS)
239Blackhawk TownshipRock Island County · 9,423 people$3,2692.36%$138,800median (ACS)
240Ridgewoodunincorporated, Will County · 2,795 people$3,2712.03%$161,300median (ACS)
241MolineRock Island County · 42,362 people$3,2722.24%$146,300median (ACS)
242ColonaHenry County · 4,938 people$3,2782.22%$147,500median (ACS)
T243El PasoWoodford County · 2,723 people$3,2882.06%$159,400median (ACS)
T243Hickory Point TownshipMacon County · 17,474 people$3,2882.15%$153,200median (ACS)
245Limestone TownshipPeoria County · 18,035 people$3,3022.22%$149,000median (ACS)
246DiamondGrundy County · 2,714 people$3,3041.50%$220,200median (ACS)
247RockfordWinnebago County · 147,384 people$3,3302.58%$129,000median (ACS)
248LenaStephenson County · 2,670 people$3,3322.28%$146,000median (ACS)
249South Rock Island TownshipRock Island County · 18,056 people$3,3352.40%$139,000median (ACS)
250Spring Bay TownshipWoodford County · 2,529 people$3,3561.98%$169,100median (ACS)
251SpringfieldSangamon County · 112,989 people$3,3622.07%$162,100median (ACS)
252TrentonClinton County · 2,643 people$3,3841.90%$178,200median (ACS)
253Capital TownshipSangamon County · 111,143 people$3,3872.08%$162,800median (ACS)
254Dunleith TownshipJo Daviess County · 3,487 people$3,3961.74%$195,100median (ACS)
T255Central TownshipBond County · 8,368 people$3,3982.40%$141,500median (ACS)
T255Hall TownshipBureau County · 8,193 people$3,3982.29%$148,700median (ACS)
257EurekaWoodford County · 5,129 people$3,4062.21%$154,300median (ACS)
258Long Creek TownshipMacon County · 10,139 people$3,4082.13%$160,300median (ACS)
259Hampton TownshipRock Island County · 21,050 people$3,4132.17%$157,100median (ACS)
260Melrose TownshipAdams County · 5,506 people$3,4321.56%$219,500median (ACS)
261Chebanse TownshipIroquois County · 2,782 people$3,4471.74%$198,100median (ACS)
262Indian Grove TownshipLivingston County · 4,111 people$3,4542.11%$163,900median (ACS)
263DwightLivingston County · 4,005 people$3,4592.22%$155,600median (ACS)
264BelvidereBoone County · 25,462 people$3,4662.18%$158,900median (ACS)
T265Ludlow TownshipChampaign County · 4,076 people$3,4672.30%$150,500median (ACS)
T265NashvilleWashington County · 3,011 people$3,4672.22%$156,500median (ACS)
267Clear Lake TownshipSangamon County · 8,248 people$3,4711.77%$195,600median (ACS)
T268Caseyville TownshipSt. Clair County · 34,825 people$3,4871.71%$203,700median (ACS)
T268Spring ValleyBureau County · 5,408 people$3,4872.27%$153,300median (ACS)
270Collinsville TownshipMadison County · 35,276 people$3,4931.81%$192,500median (ACS)
271Ganeer TownshipKankakee County · 3,161 people$3,4961.72%$203,100median (ACS)
272El Paso TownshipWoodford County · 3,376 people$3,5032.09%$167,900median (ACS)
273Logan TownshipPeoria County · 3,205 people$3,5062.08%$168,500median (ACS)
274SilvisRock Island County · 7,979 people$3,5092.17%$161,600median (ACS)
275LebanonSt. Clair County · 4,884 people$3,5242.06%$170,700median (ACS)
276Blount TownshipVermilion County · 3,322 people$3,5291.78%$197,800median (ACS)
277Western TownshipHenry County · 2,854 people$3,5431.98%$179,200median (ACS)
278West Point TownshipStephenson County · 3,095 people$3,5492.24%$158,600median (ACS)
279Ottawa TownshipLaSalle County · 11,179 people$3,5512.55%$139,500median (ACS)
280Reed TownshipWill County · 6,988 people$3,5571.78%$200,200median (ACS)
281StegerWill County · 9,352 people$3,5602.27%$156,700median (ACS)
282Candlewick Lakeunincorporated, Boone County · 5,448 people$3,5642.07%$172,300median (ACS)
283East MolineRock Island County · 20,453 people$3,5762.66%$134,600median (ACS)
284RochelleOgle County · 9,498 people$3,5892.18%$164,300median (ACS)
285TolonoChampaign County · 3,499 people$3,6051.73%$208,600median (ACS)
286Loves ParkWinnebago County · 23,712 people$3,6152.25%$160,400median (ACS)
287Le RoyMcLean County · 3,465 people$3,6522.18%$167,600median (ACS)
288South BeloitWinnebago County · 7,996 people$3,6562.11%$173,000median (ACS)
289GeneseoHenry County · 6,505 people$3,6591.78%$205,400median (ACS)
290HometownCook County · 4,191 people$3,6632.11%$173,400median (ACS)
291Teutopolis TownshipEffingham County · 2,818 people$3,6681.55%$235,900median (ACS)
292Cincinnati TownshipTazewell County · 8,825 people$3,6722.06%$178,600median (ACS)
293GodfreyMadison County · 17,620 people$3,6751.91%$192,200median (ACS)
294MarkhamCook County · 11,274 people$3,6832.72%$135,300median (ACS)
T295BraidwoodWill County · 6,259 people$3,6861.82%$202,500median (ACS)
T295Flagg TownshipOgle County · 13,335 people$3,6862.18%$169,000median (ACS)
297MonticelloPiatt County · 6,080 people$3,7091.76%$210,500median (ACS)
298PeoriaPeoria County · 110,920 people$3,7192.38%$156,200median (ACS)
299Fondulac TownshipTazewell County · 12,154 people$3,7782.32%$162,900median (ACS)
300Felix TownshipGrundy County · 4,531 people$3,7881.75%$216,900median (ACS)
301Colona TownshipHenry County · 6,595 people$3,7892.14%$177,100median (ACS)
302Mount Zion TownshipMacon County · 7,018 people$3,7932.06%$183,900median (ACS)
303Machesney ParkWinnebago County · 22,805 people$3,8012.19%$173,700median (ACS)
304South Moline TownshipRock Island County · 36,062 people$3,8142.44%$156,600median (ACS)
305RiverdaleCook County · 10,280 people$3,8433.38%$113,800median (ACS)
306Empire TownshipMcLean County · 3,960 people$3,8552.21%$174,600median (ACS)
307Looking Glass TownshipClinton County · 6,427 people$3,8621.96%$196,600median (ACS)
308Stookey TownshipSt. Clair County · 8,795 people$3,8682.23%$173,800median (ACS)
309Joliet TownshipWill County · 86,200 people$3,8782.05%$189,400median (ACS)
310East PeoriaTazewell County · 22,088 people$3,8802.37%$163,500median (ACS)
311Chatham TownshipSangamon County · 8,487 people$3,8812.03%$191,400median (ACS)
312Lafayette TownshipColes County · 4,678 people$3,8891.78%$218,500median (ACS)
313ByronOgle County · 3,777 people$3,8951.96%$198,700median (ACS)
314HighlandMadison County · 10,042 people$3,9081.93%$202,900median (ACS)
315Aroma TownshipKankakee County · 4,827 people$3,9192.35%$167,000median (ACS)
316New BadenClinton County · 3,378 people$3,9442.29%$172,200median (ACS)
317North ChicagoLake County · 34,050 people$3,9692.49%$159,600median (ACS)
318Helvetia TownshipMadison County · 8,312 people$3,9951.88%$212,700median (ACS)
319OttawaLaSalle County · 18,684 people$4,0112.60%$154,000median (ACS)
320CartervilleWilliamson County · 5,839 people$4,0422.05%$197,100median (ACS)
321BradleyKankakee County · 15,214 people$4,0492.34%$173,400median (ACS)
322Flora TownshipBoone County · 3,011 people$4,0632.65%$153,100median (ACS)
323St. Clair TownshipSt. Clair County · 35,372 people$4,0992.03%$202,000median (ACS)
324Sugar Creek TownshipClinton County · 6,723 people$4,1171.75%$235,500median (ACS)
325Morris TownshipGrundy County · 7,356 people$4,1262.00%$206,100median (ACS)
326CrestwoodCook County · 10,529 people$4,1742.14%$195,200median (ACS)
327Summit TownshipEffingham County · 3,723 people$4,1781.33%$313,400median (ACS)
328Harlem TownshipWinnebago County · 39,287 people$4,1842.30%$181,900median (ACS)
329BurnhamCook County · 3,919 people$4,1892.60%$161,300median (ACS)
330WaterlooMonroe County · 11,132 people$4,1981.68%$249,500median (ACS)
331Mount ZionMacon County · 5,880 people$4,2202.10%$201,100median (ACS)
332Mackinaw TownshipTazewell County · 4,231 people$4,2232.11%$200,100median (ACS)
T333Coal CityGrundy County · 5,831 people$4,2262.10%$201,600median (ACS)
T333GalenaJo Daviess County · 3,210 people$4,2261.81%$233,200median (ACS)
335Calumet ParkCook County · 6,772 people$4,2462.30%$184,700median (ACS)
336Chicago HeightsCook County · 26,508 people$4,2482.64%$161,000median (ACS)
337Breese TownshipClinton County · 5,521 people$4,2521.86%$228,600median (ACS)
338Bowling TownshipRock Island County · 3,366 people$4,2551.81%$235,000median (ACS)
339Pecatonica TownshipWinnebago County · 4,115 people$4,2782.30%$186,400median (ACS)
340BreeseClinton County · 4,602 people$4,3391.89%$229,600median (ACS)
341Elm Grove TownshipTazewell County · 2,938 people$4,3441.86%$233,400median (ACS)
342Cherry Valley TownshipWinnebago County · 19,268 people$4,3472.42%$180,000median (ACS)
343Braceville TownshipGrundy County · 6,617 people$4,3611.98%$220,100median (ACS)
344West Galena TownshipJo Daviess County · 3,143 people$4,3671.83%$238,100median (ACS)
T345Bloomington City TownshipMcLean County · 78,804 people$4,3742.15%$203,300median (ACS)
T345BloomingtonMcLean County · 78,804 people$4,3742.15%$203,300median (ACS)
347Rockton TownshipWinnebago County · 16,144 people$4,3862.24%$196,200median (ACS)
348Chemung TownshipMcHenry County · 9,102 people$4,3872.38%$184,300median (ACS)
349WilmingtonWill County · 5,614 people$4,4231.98%$223,800median (ACS)
350HarvardMcHenry County · 9,504 people$4,4312.53%$175,400median (ACS)
351Calumet TownshipCook County · 17,950 people$4,4472.40%$185,000median (ACS)
352Davis JunctionOgle County · 2,566 people$4,4552.17%$205,500median (ACS)
353Rochester TownshipSangamon County · 5,700 people$4,4681.82%$245,100median (ACS)
354Tolono TownshipChampaign County · 6,256 people$4,4831.67%$268,400median (ACS)
T355Cunningham TownshipChampaign County · 39,719 people$4,4912.43%$184,900median (ACS)
T355UrbanaChampaign County · 39,719 people$4,4912.43%$184,900median (ACS)
357Thornton TownshipCook County · 152,667 people$4,4992.87%$156,800median (ACS)
T358Byron TownshipOgle County · 6,398 people$4,5041.92%$234,500median (ACS)
T358Scott TownshipOgle County · 3,350 people$4,5042.17%$207,300median (ACS)
360Mission TownshipLaSalle County · 3,738 people$4,5181.98%$227,700median (ACS)
361PeotoneWill County · 4,225 people$4,5221.67%$271,000median (ACS)
362Rutland TownshipLaSalle County · 3,581 people$4,5382.00%$226,400median (ACS)
363Pistakee Highlandsunincorporated, McHenry County · 3,374 people$4,5422.10%$216,800median (ACS)
364Palmyra TownshipLee County · 2,860 people$4,5461.71%$266,100median (ACS)
365Blue IslandCook County · 21,805 people$4,5502.55%$178,700median (ACS)
366MascoutahSt. Clair County · 9,239 people$4,5572.03%$224,900median (ACS)
T367DoltonCook County · 20,671 people$4,5623.02%$151,300median (ACS)
T367Fort Russell TownshipMadison County · 9,158 people$4,5621.81%$252,200median (ACS)
369RochesterSangamon County · 4,093 people$4,5641.91%$238,900median (ACS)
370Holiday Shoresunincorporated, Madison County · 2,782 people$4,5781.87%$245,100median (ACS)
371Tremont TownshipTazewell County · 2,640 people$4,5921.92%$238,900median (ACS)
372Park ForestCook County · 21,079 people$4,6084.00%$115,300median (ACS)
373HeyworthMcLean County · 2,869 people$4,6282.20%$210,600median (ACS)
T374Champaign City TownshipChampaign County · 91,195 people$4,6392.20%$210,900median (ACS)
T374ChampaignChampaign County · 91,195 people$4,6392.20%$210,900median (ACS)
376Bourbonnais TownshipKankakee County · 38,541 people$4,6452.18%$213,200median (ACS)
377Limestone TownshipKankakee County · 4,961 people$4,6481.84%$253,200median (ACS)
378Washington TownshipTazewell County · 24,235 people$4,6492.30%$202,300median (ACS)
379BroadviewCook County · 7,871 people$4,6561.85%$252,200median (ACS)
380Moro TownshipMadison County · 3,492 people$4,6601.72%$271,400median (ACS)
381Crest HillWill County · 20,695 people$4,6632.00%$232,900median (ACS)
T382MillstadtSt. Clair County · 3,950 people$4,6772.03%$230,500median (ACS)
T382Owen TownshipWinnebago County · 3,601 people$4,6772.22%$210,400median (ACS)
384Aurora TownshipKane County · 127,446 people$4,6822.00%$233,900median (ACS)
385Saline TownshipMadison County · 6,859 people$4,6931.74%$269,600median (ACS)
386MetamoraWoodford County · 3,857 people$4,7022.33%$201,800median (ACS)
387Randolph TownshipMcLean County · 4,342 people$4,7072.16%$217,600median (ACS)
388Makanda TownshipJackson County · 3,987 people$4,7142.18%$215,900median (ACS)
T389MaryvilleMadison County · 8,413 people$4,7491.81%$261,800median (ACS)
T389NormalMcLean County · 53,275 people$4,7492.22%$213,600median (ACS)
T391SwanseaSt. Clair County · 14,356 people$4,7592.13%$223,600median (ACS)
T391WaukeganLake County · 87,940 people$4,7592.49%$190,900median (ACS)
393MortonTazewell County · 17,565 people$4,7611.99%$239,400median (ACS)
394Marion TownshipOgle County · 3,866 people$4,7662.14%$223,100median (ACS)
395Long Lakeunincorporated, Lake County · 3,307 people$4,8022.18%$220,100median (ACS)
396Calumet CityCook County · 34,798 people$4,8133.31%$145,200median (ACS)
397Gardner TownshipSangamon County · 4,551 people$4,8161.93%$248,900median (ACS)
398Caledonia TownshipBoone County · 7,246 people$4,8272.01%$240,400median (ACS)
399Millstadt TownshipSt. Clair County · 6,490 people$4,8421.92%$251,600median (ACS)
400ShilohSt. Clair County · 14,604 people$4,8611.77%$274,000median (ACS)
401ChathamSangamon County · 14,579 people$4,8662.00%$243,200median (ACS)
402St. Joseph TownshipChampaign County · 5,436 people$4,8881.87%$260,900median (ACS)
403Hazel CrestCook County · 13,024 people$4,8992.64%$185,300median (ACS)
404South Ottawa TownshipLaSalle County · 8,299 people$4,9022.89%$169,500median (ACS)
405University ParkWill County · 7,019 people$4,9043.20%$153,200median (ACS)
406ChicagoCook County · 2,731,585 people$4,9431.48%$334,100median (ACS)
407LansingCook County · 28,068 people$4,9502.80%$177,000median (ACS)
408Fox LakeLake County · 10,849 people$4,9822.18%$228,100median (ACS)
409Bloom TownshipCook County · 83,631 people$5,0052.78%$180,300median (ACS)
410Sangamon TownshipPiatt County · 2,533 people$5,0471.67%$302,800median (ACS)
411Yellowhead TownshipKankakee County · 2,549 people$5,0552.05%$246,700median (ACS)
412WashingtonTazewell County · 15,902 people$5,0622.28%$221,900median (ACS)
413WillowbrookDuPage County · 9,126 people$5,0751.42%$358,600median (ACS)
414Jackson TownshipWill County · 3,890 people$5,0791.87%$271,500median (ACS)
415MorrisGrundy County · 14,669 people$5,1062.06%$247,400median (ACS)
416GenoaDeKalb County · 5,547 people$5,1182.27%$225,200median (ACS)
417Coal ValleyRock Island County · 3,859 people$5,1272.38%$215,700median (ACS)
418Country Club HillsCook County · 16,215 people$5,1682.69%$192,000median (ACS)
419Edwardsville TownshipMadison County · 40,258 people$5,1871.84%$282,300median (ACS)
420Williams TownshipSangamon County · 3,426 people$5,1922.12%$244,800median (ACS)
421WinnebagoWinnebago County · 2,903 people$5,2062.68%$194,000median (ACS)
422MarengoMcHenry County · 7,737 people$5,2342.28%$229,900median (ACS)
423St. JosephChampaign County · 3,689 people$5,2361.93%$270,900median (ACS)
424Foster TownshipMadison County · 3,871 people$5,2372.23%$235,000median (ACS)
425MidlothianCook County · 13,841 people$5,2522.54%$207,000median (ACS)
426AlsipCook County · 18,483 people$5,2572.34%$225,000median (ACS)
427CarpentersvilleKane County · 37,045 people$5,2702.25%$234,100median (ACS)
428FreeburgSt. Clair County · 4,507 people$5,3082.20%$241,200median (ACS)
429St. Jacob TownshipMadison County · 2,880 people$5,3542.19%$244,800median (ACS)
430ColumbiaMonroe County · 10,865 people$5,3561.83%$293,000median (ACS)
431Round Lake HeightsLake County · 2,580 people$5,3642.47%$216,800median (ACS)
432Shiloh Valley TownshipSt. Clair County · 12,737 people$5,3711.98%$271,300median (ACS)
433Chicago RidgeCook County · 14,036 people$5,3742.37%$226,900median (ACS)
434Boulder Hillunincorporated, Kendall County · 8,989 people$5,3992.26%$238,700median (ACS)
435SandwichDeKalb County · 7,380 people$5,4332.12%$255,700median (ACS)
436Lake Holidayunincorporated, LaSalle County · 5,641 people$5,4442.12%$256,400median (ACS)
437TroyMadison County · 11,893 people$5,4462.03%$268,000median (ACS)
438CiceroCook County · 81,858 people$5,4652.19%$249,400median (ACS)
439SummitCook County · 10,753 people$5,4762.35%$232,600median (ACS)
440Jarvis TownshipMadison County · 16,209 people$5,5041.98%$277,700median (ACS)
441WorthCook County · 10,696 people$5,5102.56%$215,000median (ACS)
442EdwardsvilleMadison County · 26,463 people$5,5181.84%$299,800median (ACS)
443Northville TownshipLaSalle County · 7,316 people$5,5212.02%$272,700median (ACS)
444Winnebago TownshipWinnebago County · 4,965 people$5,5372.72%$203,400median (ACS)
T445BourbonnaisKankakee County · 17,658 people$5,5682.20%$253,100median (ACS)
T445Indian Head ParkCook County · 3,961 people$5,5681.56%$356,600median (ACS)
447Bremen TownshipCook County · 104,303 people$5,5762.55%$218,300median (ACS)
448Glen CarbonMadison County · 13,898 people$5,5801.98%$282,000median (ACS)
449River GroveCook County · 10,409 people$5,5912.31%$241,800median (ACS)
450JusticeCook County · 12,285 people$5,5962.35%$238,400median (ACS)
451DeKalbDeKalb County · 40,467 people$5,6072.74%$204,700median (ACS)
452Palos HillsCook County · 18,028 people$5,6132.01%$279,200median (ACS)
T453Cherry ValleyWinnebago County · 2,887 people$5,6402.42%$232,800median (ACS)
T453SmithtonSt. Clair County · 3,868 people$5,6402.20%$256,300median (ACS)
455ForsythMacon County · 3,613 people$5,6512.01%$281,000median (ACS)
456RoscoeWinnebago County · 11,034 people$5,6662.49%$227,800median (ACS)
457Mahomet TownshipChampaign County · 14,687 people$5,6772.04%$278,100median (ACS)
458RocktonWinnebago County · 7,870 people$5,6882.42%$235,400median (ACS)
459JolietWill County · 152,241 people$5,6942.14%$265,800median (ACS)
460Bonus TownshipBoone County · 4,390 people$5,6952.21%$258,200median (ACS)
461O'Fallon TownshipSt. Clair County · 26,976 people$5,6962.03%$280,700median (ACS)
462Melrose ParkCook County · 23,936 people$5,7172.07%$275,800median (ACS)
463Roscoe TownshipWinnebago County · 20,256 people$5,7392.36%$243,600median (ACS)
464Champaign TownshipChampaign County · 11,377 people$5,7461.96%$293,700median (ACS)
465Round Lake BeachLake County · 26,902 people$5,7652.89%$199,200median (ACS)
466Ball TownshipSangamon County · 7,588 people$5,7731.93%$299,000median (ACS)
467Worth TownshipCook County · 148,514 people$5,7872.32%$249,600median (ACS)
468Dunham TownshipMcHenry County · 2,783 people$5,7962.34%$247,400median (ACS)
469BridgeviewCook County · 16,521 people$5,8082.46%$236,400median (ACS)
470O'FallonSt. Clair County · 32,656 people$5,8271.97%$295,700median (ACS)
471GlenwoodCook County · 8,416 people$5,8432.95%$198,100median (ACS)
472WarrenvilleDuPage County · 15,211 people$5,8532.05%$286,100median (ACS)
473BellwoodCook County · 18,116 people$5,8662.55%$230,000median (ACS)
474Richton ParkCook County · 12,483 people$5,8972.67%$220,900median (ACS)
475Worth TownshipWoodford County · 8,856 people$5,8992.24%$262,900median (ACS)
476Wood DaleDuPage County · 14,081 people$5,9001.85%$318,900median (ACS)
477South HollandCook County · 20,749 people$5,9032.72%$217,200median (ACS)
478Harwood HeightsCook County · 8,761 people$5,9301.84%$321,900median (ACS)
479HomewoodCook County · 18,773 people$5,9332.68%$221,100median (ACS)
480Poplar GroveBoone County · 5,206 people$5,9492.20%$270,700median (ACS)
481Crete TownshipWill County · 23,439 people$5,9532.82%$210,800median (ACS)
482Lockport TownshipWill County · 60,618 people$5,9582.29%$260,600median (ACS)
483Stickney TownshipCook County · 40,266 people$5,9602.21%$269,100median (ACS)
484BurbankCook County · 28,578 people$5,9922.17%$275,700median (ACS)
485NorthlakeCook County · 12,462 people$6,0052.31%$259,800median (ACS)
486LyonsCook County · 10,433 people$6,0162.34%$257,300median (ACS)
487Grant TownshipLake County · 28,636 people$6,0182.39%$252,100median (ACS)
488Stone ParkCook County · 4,477 people$6,0212.49%$242,100median (ACS)
489WheelingCook County · 38,391 people$6,0292.26%$266,200median (ACS)
490Schiller ParkCook County · 11,317 people$6,0342.19%$275,000median (ACS)
491StreamwoodCook County · 38,277 people$6,0402.23%$271,200median (ACS)
492North RiversideCook County · 7,161 people$6,0492.03%$297,800median (ACS)
493MantenoKankakee County · 9,201 people$6,0552.44%$248,400median (ACS)
494McHenry TownshipMcHenry County · 48,110 people$6,0702.32%$261,900median (ACS)
495StickneyCook County · 6,897 people$6,0772.48%$244,900median (ACS)
496Orland HillsCook County · 6,663 people$6,0792.17%$280,300median (ACS)
497NilesCook County · 30,443 people$6,1181.71%$358,700median (ACS)
498ZionLake County · 24,447 people$6,1203.33%$183,800median (ACS)
499Wonder LakeMcHenry County · 5,593 people$6,1292.43%$252,200median (ACS)
500Hamel TownshipMadison County · 2,774 people$6,1301.94%$316,300median (ACS)
501PlanoKendall County · 12,677 people$6,1342.66%$230,700median (ACS)
502Saratoga TownshipGrundy County · 6,597 people$6,1432.10%$292,500median (ACS)
503Evergreen ParkCook County · 19,283 people$6,1522.30%$267,500median (ACS)
504Oak LawnCook County · 56,450 people$6,1602.19%$281,200median (ACS)
505ElginKane County · 115,476 people$6,1842.27%$273,000median (ACS)
506Manteno TownshipKankakee County · 11,202 people$6,1862.40%$258,000median (ACS)
507BerkeleyCook County · 5,141 people$6,2242.52%$246,900median (ACS)
508RomeovilleWill County · 41,281 people$6,2352.43%$257,100median (ACS)
509AuroraKane County · 181,505 people$6,2632.28%$274,800median (ACS)
510Fancy Creek TownshipSangamon County · 5,806 people$6,2741.96%$320,200median (ACS)
511WestchesterCook County · 16,300 people$6,2791.92%$327,300median (ACS)
512BensenvilleDuPage County · 18,525 people$6,2832.31%$272,000median (ACS)
513Hanover ParkCook County · 36,568 people$6,2942.30%$274,200median (ACS)
514HillsideCook County · 8,140 people$6,3022.55%$246,800median (ACS)
515Kingston TownshipDeKalb County · 3,486 people$6,3212.35%$268,900median (ACS)
516NorridgeCook County · 14,808 people$6,3281.69%$374,900median (ACS)
T517Des PlainesCook County · 58,772 people$6,3441.89%$335,600median (ACS)
T517Leyden TownshipCook County · 90,402 people$6,3442.20%$288,200median (ACS)
519SavoyChampaign County · 9,113 people$6,3511.98%$320,300median (ACS)
520East DundeeKane County · 3,130 people$6,3762.13%$300,000median (ACS)
521Villa ParkDuPage County · 21,888 people$6,3891.94%$329,000median (ACS)
522Germantown HillsWoodford County · 3,436 people$6,3922.41%$264,900median (ACS)
T523Glendale HeightsDuPage County · 32,655 people$6,4252.46%$261,700median (ACS)
T523Little Rock TownshipKendall County · 14,921 people$6,4252.65%$242,300median (ACS)
T525Beach ParkLake County · 14,114 people$6,4452.62%$245,800median (ACS)
T525Greenwood TownshipMcHenry County · 15,270 people$6,4452.51%$256,600median (ACS)
527McHenryMcHenry County · 29,217 people$6,4562.42%$266,500median (ACS)
528Hanover TownshipCook County · 97,956 people$6,4572.26%$285,300median (ACS)
529ShermanSangamon County · 4,644 people$6,4742.17%$297,800median (ACS)
530Proviso TownshipCook County · 147,144 people$6,4772.28%$284,000median (ACS)
531Palos TownshipCook County · 55,372 people$6,4792.04%$317,700median (ACS)
532Forest ParkCook County · 13,829 people$6,4812.13%$304,700median (ACS)
533WoodstockMcHenry County · 25,740 people$6,4822.64%$245,700median (ACS)
534Island LakeMcHenry County · 8,047 people$6,5002.48%$262,500median (ACS)
535MahometChampaign County · 10,516 people$6,5372.19%$299,100median (ACS)
536Aux Sable TownshipGrundy County · 15,963 people$6,5452.04%$321,100median (ACS)
537Na-Au-Say TownshipKendall County · 11,233 people$6,5491.93%$338,800median (ACS)
538HainesvilleLake County · 3,501 people$6,5583.12%$210,500median (ACS)
539Franklin ParkCook County · 18,045 people$6,5612.29%$287,000median (ACS)
540SycamoreDeKalb County · 19,083 people$6,5672.47%$265,700median (ACS)
T541Elk Grove TownshipCook County · 93,072 people$6,5891.91%$344,200median (ACS)
T541Oak ForestCook County · 26,792 people$6,5892.58%$255,100median (ACS)
543MaywoodCook County · 23,330 people$6,5902.87%$229,800median (ACS)
544Addison TownshipDuPage County · 87,841 people$6,5931.93%$342,400median (ACS)
545SchaumburgCook County · 77,249 people$6,6172.00%$330,400median (ACS)
546Dundee TownshipKane County · 64,737 people$6,6192.38%$278,000median (ACS)
547CortlandDeKalb County · 4,676 people$6,6242.84%$233,200median (ACS)
548Kickapoo TownshipPeoria County · 8,209 people$6,6272.28%$291,200median (ACS)
549Squaw Grove TownshipDeKalb County · 2,717 people$6,6332.12%$312,400median (ACS)
550Rolling MeadowsCook County · 23,690 people$6,6362.03%$326,200median (ACS)
551BeecherWill County · 4,740 people$6,6542.47%$269,500median (ACS)
552MinookaGrundy County · 12,899 people$6,6582.11%$315,600median (ACS)
553AddisonDuPage County · 35,758 people$6,6621.95%$341,300median (ACS)
554Plainfield TownshipWill County · 85,115 people$6,6752.08%$321,600median (ACS)
555Bloomington TownshipMcLean County · 2,629 people$6,7062.28%$293,500median (ACS)
556Hickory HillsCook County · 14,101 people$6,7152.33%$288,000median (ACS)
557Elk Grove VillageCook County · 31,885 people$6,7281.94%$347,100median (ACS)
558Washington TownshipWill County · 6,498 people$6,7332.40%$280,000median (ACS)
559Dorr TownshipMcHenry County · 21,614 people$6,7342.52%$266,800median (ACS)
560Norwood Park TownshipCook County · 26,584 people$6,7521.77%$381,300median (ACS)
561CreteWill County · 8,345 people$6,7602.96%$228,500median (ACS)
562Winfield TownshipDuPage County · 46,284 people$6,7672.24%$301,500median (ACS)
563Troy TownshipWill County · 50,168 people$6,7752.26%$299,700median (ACS)
564Sycamore TownshipDeKalb County · 15,039 people$6,7782.36%$287,700median (ACS)
565BerwynCook County · 55,001 people$6,8052.27%$299,800median (ACS)
566WestmontDuPage County · 24,155 people$6,8191.80%$379,100median (ACS)
567Frankfort Squareunincorporated, Will County · 9,560 people$6,8272.23%$305,800median (ACS)
568MattesonCook County · 18,543 people$6,8292.73%$250,600median (ACS)
569Avon TownshipLake County · 63,208 people$6,8322.96%$230,900median (ACS)
570Schaumburg TownshipCook County · 131,411 people$6,8472.08%$328,500median (ACS)
571Rich TownshipCook County · 74,003 people$6,8743.07%$223,900median (ACS)
572CountrysideCook County · 6,260 people$6,8872.12%$324,700median (ACS)
573Oakbrook TerraceDuPage County · 2,792 people$6,8911.85%$372,400median (ACS)
574Benton TownshipLake County · 18,769 people$6,9142.77%$249,800median (ACS)
575ChannahonWill County · 14,530 people$6,9362.12%$327,900median (ACS)
576Cortland TownshipDeKalb County · 11,644 people$6,9532.64%$263,500median (ACS)
577LynwoodCook County · 9,297 people$6,9663.20%$218,000median (ACS)
578Channahon TownshipWill County · 11,065 people$6,9872.14%$327,100median (ACS)
579RoselleDuPage County · 22,756 people$7,0082.03%$344,700median (ACS)
580Elmwood ParkCook County · 23,675 people$7,0292.07%$339,300median (ACS)
581LombardDuPage County · 44,399 people$7,0712.11%$335,700median (ACS)
582LakemoorLake County · 6,449 people$7,1032.68%$265,500median (ACS)
583Monee TownshipWill County · 15,375 people$7,1043.23%$220,000median (ACS)
584DarienDuPage County · 22,032 people$7,1191.79%$398,700median (ACS)
585Du Page TownshipWill County · 88,043 people$7,1432.41%$295,900median (ACS)
586MontgomeryKendall County · 21,978 people$7,1832.40%$299,500median (ACS)
587Downers GroveDuPage County · 50,365 people$7,2271.61%$449,800median (ACS)
588Gages Lakeunincorporated, Lake County · 10,819 people$7,2332.33%$310,500median (ACS)
589Algonquin TownshipMcHenry County · 89,435 people$7,2562.38%$304,400median (ACS)
590Bloomingdale TownshipDuPage County · 111,039 people$7,2862.23%$327,100median (ACS)
591Prospect HeightsCook County · 15,552 people$7,2892.10%$346,500median (ACS)
592Maine TownshipCook County · 136,611 people$7,3031.95%$374,800median (ACS)
593Orland TownshipCook County · 96,641 people$7,3502.10%$349,800median (ACS)
594JohnsburgMcHenry County · 6,445 people$7,3672.24%$328,300median (ACS)
595RosemontCook County · 3,815 people$7,3842.14%$344,900median (ACS)
596Pingree GroveKane County · 12,545 people$7,3912.30%$320,800median (ACS)
597Winthrop HarborLake County · 6,525 people$7,4192.96%$250,800median (ACS)
598Lake in the HillsMcHenry County · 28,590 people$7,4302.31%$321,900median (ACS)
599Tinley ParkCook County · 55,140 people$7,4552.49%$299,900median (ACS)
600ShorewoodWill County · 18,536 people$7,4632.21%$337,800median (ACS)
T601Old Town TownshipMcLean County · 3,404 people$7,5242.18%$345,500median (ACS)
T601Orland ParkCook County · 57,954 people$7,5242.05%$367,200median (ACS)
603WaucondaLake County · 13,993 people$7,5252.70%$278,600median (ACS)
604Prairie Du Long TownshipSt. Clair County · 2,549 people$7,5332.24%$336,100median (ACS)
605HuntleyMcHenry County · 29,132 people$7,5372.25%$334,300median (ACS)
606Lyons TownshipCook County · 112,345 people$7,5412.07%$363,900median (ACS)
607Medina TownshipPeoria County · 13,863 people$7,5432.58%$292,600median (ACS)
608Rutland TownshipKane County · 29,843 people$7,5472.25%$335,400median (ACS)
609Antioch TownshipLake County · 27,763 people$7,5662.67%$283,200median (ACS)
610Palos HeightsCook County · 12,084 people$7,6242.08%$367,100median (ACS)
611Oswego TownshipKendall County · 61,778 people$7,6612.42%$316,700median (ACS)
612HampshireKane County · 9,266 people$7,7052.34%$329,800median (ACS)
613Crystal LakeMcHenry County · 42,288 people$7,7202.48%$311,400median (ACS)
614York TownshipDuPage County · 128,137 people$7,7241.94%$397,200median (ACS)
615Seward TownshipKendall County · 6,806 people$7,7362.23%$346,300median (ACS)
616BolingbrookWill County · 74,803 people$7,7482.46%$314,700median (ACS)
617Willow SpringsCook County · 5,788 people$7,7562.05%$378,300median (ACS)
618Nunda TownshipMcHenry County · 39,031 people$7,7842.42%$321,000median (ACS)
619North AuroraKane County · 19,406 people$7,7902.28%$342,100median (ACS)
620Downers Grove TownshipDuPage County · 149,599 people$7,8291.72%$454,700median (ACS)
621Wauconda TownshipLake County · 23,521 people$7,8322.71%$289,400median (ACS)
622Round LakeLake County · 18,526 people$7,8602.82%$278,600median (ACS)
623Radnor TownshipPeoria County · 5,177 people$7,9052.13%$371,400median (ACS)
624LockportWill County · 27,822 people$7,9092.50%$316,000median (ACS)
625Pin Oak TownshipMadison County · 4,533 people$7,9171.77%$448,200median (ACS)
626South ElginKane County · 25,656 people$7,9222.34%$339,100median (ACS)
627Carol StreamDuPage County · 39,315 people$7,9872.38%$335,000median (ACS)
628Fox River GroveMcHenry County · 4,881 people$7,9912.67%$298,900median (ACS)
T629AlgonquinMcHenry County · 30,824 people$8,0252.29%$351,000median (ACS)
T629PalatineCook County · 65,842 people$8,0252.26%$355,600median (ACS)
631Niles TownshipCook County · 109,978 people$8,0272.05%$392,000median (ACS)
632SkokieCook County · 66,544 people$8,0482.08%$387,200median (ACS)
633BrookfieldCook County · 18,879 people$8,0492.42%$332,400median (ACS)
634Green Garden TownshipWill County · 3,851 people$8,0571.59%$506,500median (ACS)
635ItascaDuPage County · 9,488 people$8,0712.07%$390,800median (ACS)
636CaryMcHenry County · 17,932 people$8,0892.61%$309,800median (ACS)
637Hoffman EstatesCook County · 50,858 people$8,0962.30%$351,900median (ACS)
638Morton GroveCook County · 24,582 people$8,1092.08%$389,100median (ACS)
639Warren TownshipLake County · 65,343 people$8,1592.50%$325,800median (ACS)
640WoodridgeDuPage County · 34,028 people$8,1862.25%$363,700median (ACS)
641Wheeling TownshipCook County · 154,050 people$8,1902.20%$372,600median (ACS)
642MoneeWill County · 5,119 people$8,2703.44%$240,500median (ACS)
643West ChicagoDuPage County · 25,296 people$8,2772.46%$336,800median (ACS)
644LemontCook County · 18,513 people$8,2881.77%$468,800median (ACS)
645Bristol TownshipKendall County · 36,464 people$8,2912.48%$333,800median (ACS)
646St. CharlesKane County · 33,594 people$8,3092.20%$377,400median (ACS)
647OswegoKendall County · 39,948 people$8,3302.42%$344,500median (ACS)
648BloomingdaleDuPage County · 22,476 people$8,3402.22%$376,500median (ACS)
649Burton TownshipMcHenry County · 4,885 people$8,3492.33%$358,400median (ACS)
650Newport TownshipLake County · 6,768 people$8,3772.39%$350,100median (ACS)
651Coral TownshipMcHenry County · 3,731 people$8,3882.14%$392,700median (ACS)
652MundeleinLake County · 32,680 people$8,4042.71%$309,700median (ACS)
653Mount ProspectCook County · 55,395 people$8,4252.12%$397,400median (ACS)
654Riley TownshipMcHenry County · 3,017 people$8,4552.31%$365,700median (ACS)
655WinfieldDuPage County · 10,146 people$8,4602.19%$386,300median (ACS)
656GilbertsKane County · 9,082 people$8,4622.44%$347,300median (ACS)
657GurneeLake County · 30,458 people$8,4912.47%$344,300median (ACS)
658Naperville TownshipDuPage County · 107,908 people$8,5192.12%$402,200median (ACS)
659Lemont TownshipCook County · 23,223 people$8,5771.77%$484,400median (ACS)
660Richmond TownshipMcHenry County · 6,781 people$8,5892.27%$378,100median (ACS)
661Lake Villa TownshipLake County · 40,029 people$8,5992.98%$288,700median (ACS)
662Lisle TownshipDuPage County · 119,740 people$8,6012.00%$429,000median (ACS)
663Palatine TownshipCook County · 111,179 people$8,6122.28%$377,300median (ACS)
664LisleDuPage County · 23,432 people$8,6312.12%$406,800median (ACS)
665Grafton TownshipMcHenry County · 58,301 people$8,6372.39%$361,800median (ACS)
666Sleepy HollowKane County · 3,122 people$8,6612.26%$382,800median (ACS)
667Sugar Grove TownshipKane County · 21,157 people$8,6772.37%$366,100median (ACS)
668YorkvilleKendall County · 26,730 people$8,7442.61%$335,300median (ACS)
669Arlington HeightsCook County · 76,216 people$8,7592.11%$414,500median (ACS)
670ElburnKane County · 7,084 people$8,7612.25%$389,300median (ACS)
671ManhattanWill County · 10,943 people$8,7852.64%$332,600median (ACS)
672New Lenox TownshipWill County · 45,290 people$8,8002.27%$388,100median (ACS)
673EvanstonCook County · 76,380 people$8,8631.84%$481,200median (ACS)
674Wayne TownshipDuPage County · 63,935 people$8,9112.40%$371,300median (ACS)
675BataviaKane County · 26,586 people$8,9632.31%$387,400median (ACS)
676AntiochLake County · 15,000 people$8,9892.93%$306,700median (ACS)
677West DundeeKane County · 8,570 people$9,0022.50%$360,800median (ACS)
678Homer GlenWill County · 24,873 people$9,0172.15%$418,800median (ACS)
679Manhattan TownshipWill County · 13,099 people$9,0292.60%$346,800median (ACS)
680Homer TownshipWill County · 41,948 people$9,0452.21%$409,700median (ACS)
681Batavia TownshipKane County · 35,974 people$9,0462.35%$385,500median (ACS)
682St. Charles TownshipKane County · 52,830 people$9,0842.22%$409,800median (ACS)
683La Grange ParkCook County · 13,453 people$9,1032.07%$439,800median (ACS)
684Lake BarringtonLake County · 5,130 people$9,1101.92%$475,700median (ACS)
685BartlettDuPage County · 40,855 people$9,1362.43%$375,700median (ACS)
686Palos ParkCook County · 4,805 people$9,1521.97%$464,700median (ACS)
687MokenaWill County · 19,897 people$9,1602.28%$401,400median (ACS)
688HighwoodLake County · 5,323 people$9,1612.26%$405,400median (ACS)
689Seneca TownshipMcHenry County · 2,862 people$9,1692.24%$408,900median (ACS)
690Frankfort TownshipWill County · 60,704 people$9,1782.35%$389,800median (ACS)
691Lake ZurichLake County · 19,868 people$9,2172.12%$435,300median (ACS)
692Sugar GroveKane County · 9,381 people$9,2212.29%$401,900median (ACS)
693WadsworthLake County · 3,488 people$9,2332.44%$378,900median (ACS)
694New LenoxWill County · 28,893 people$9,2762.32%$399,900median (ACS)
695Kendall TownshipKendall County · 10,154 people$9,3232.55%$365,700median (ACS)
696LindenhurstLake County · 14,810 people$9,4023.20%$294,100median (ACS)
697WheatonDuPage County · 54,065 people$9,4432.07%$455,700median (ACS)
698ElmhurstDuPage County · 46,111 people$9,4661.74%$545,400median (ACS)
699PlainfieldWill County · 50,043 people$9,4902.20%$431,400median (ACS)
700Milton TownshipDuPage County · 119,815 people$9,5172.03%$469,400median (ACS)
701VoloLake County · 6,805 people$9,5833.00%$319,700median (ACS)
702Spring GroveMcHenry County · 5,526 people$9,6422.42%$398,400median (ACS)
703Olympia FieldsCook County · 4,593 people$9,6862.94%$329,000median (ACS)
704Grandwood Parkunincorporated, Lake County · 5,262 people$9,7292.94%$330,500median (ACS)
705Fremont TownshipLake County · 34,086 people$9,7442.83%$344,600median (ACS)
706Geneva TownshipKane County · 26,220 people$9,8712.28%$432,600median (ACS)
707Riverside TownshipCook County · 16,083 people$9,9122.39%$415,100median (ACS)
708GenevaKane County · 21,138 people$9,9512.25%$441,400median (ACS)
Not ranked

58 towns with bills of $10,000+

The survey reports a median bill of $10,000 or more only as “$10,000+”, so these towns can’t be placed against each other or the list.

Quick answers

Questions people ask

Which Illinois town has the lowest property taxes?

Park City (Lake County): homeowners’ median bill is $199 a year. Christopher ($929) and Six Mile Township ($939) follow.

How are these towns ranked?

By the median yearly property-tax bill homeowners report to the Census Bureau’s American Community Survey (2020–2024), lowest first. Towns with the same bill share a rank (T). The share of home value is the bill divided by the median home value, both from the survey. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with a reported bill under $10,000 (708 in Illinois); bills of $10,000+ can’t be told apart, so those towns are listed separately. Smaller towns show their bill on their Cost of living page. 58 Illinois towns are listed above at $10,000+. 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

Lowest property taxes in other states