COUNTY REPORT IL

Cook County, Illinois

218 ZIP codes · Avg score 68/100 · Grade C · Updated

ZipCheckup grade for Cook County: C.

A mixed picture - some signals here are worth your attention.

Water monitoring across Cook County's 218 ZIP codes paints a mid-range picture - solid compliance in some zones, documented concerns in others; most violations on record are concentrated in specific prior years rather than spread evenly across the full compliance history, and the overall county grade has held steady in the middle tier without major shifts in either direction.

How Cook County Compares

Cook County68/100
Illinois avg68/100
National avg73/100

How Cook County Compares

C
County Grade
68/100
Avg Safety Score
218
ZIP Codes
150
Water Systems

Cook County scores 0 points above the Illinois state average (68/100) and 5 points below the national average (73/100).

Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData Last verified:

C
County Grade
68
Avg Safety Score
218
ZIP Codes
Best ZIP: 60022 (75/100)
Lowest ZIP: 60426 (42/100)
$296K
Median Home Value
$1,660
Avg Remediation (56% of home value)

ZIP Code Risk Map

Water Quality Map: Cook County, Illinois

Each dot represents a ZIP code. Color indicates water quality grade. Tap a dot for details.

A B C D F

Key Risk Factors

Health risk index: 11.2 (asthma 9.8%, diabetes 11.8%)

Estimated additional annual cost per homeowner: $2,451, driven primarily by flood

78% of homes built before 1978 (lead paint era)

Violation History (2022–2025)

↑ Worsening trend

EPA violation counts by year across Cook County water systems. Health-based shown in red, total in blue.

2022
10 (10 health)
2023
4 (4 health)
2024
82 (82 health)
2025
12 (12 health)

Peak year: 2024 with 82 violations. Past 5 years: 108 total (108 health-based). Health-based violations are rising versus the prior 2-year window - worth closer monitoring.

Source: EPA SDWIS historical violations. Data may lag 6–12 months for the most recent year.

County Health Indicators vs National Average

Asthma 9.8% (national: 8.9%)
Diabetes 11.8% (national: 10.5%)
Obesity 31% (national: 32.4%)

Black markers indicate national averages. Source: CDC PLACES, Census ACS.

Infrastructure Overview

1962
Median Build Year
78%
Pre-1978 Housing
45/100
Infrastructure Stress Indicator
68%
ZIPs with High Infrastructure Stress
High
Lead Pipe Risk

Modeled area-level indicator, not a failure probability. Sources: Census ACS housing age, EPA DWINS infrastructure needs, EPA SDWIS violations, and EPA lead indicators.

Compound Risk Breakdown

Estimated additional annual cost per homeowner: $2,451

Flood $1,184/yr
Energy Code Gap $501/yr
Sea Level Rise $400/yr

Bar widths proportional to share of total annual risk cost. Source: compound risk model (FEMA, EPA, USGS).

Housing Age Distribution

2,263,242 housing units in Cook County

Pre-1940 28%
1940–1959 22%
1960–1979 25%
1980–1999 14%
2000+ 11%

Source: U.S. Census Bureau ACS B25034 (Year Structure Built).

Water Safety Affordability

How much it costs to fix water issues relative to home values in Cook County

$296K
Median Home Value
$1,660
Est. Remediation Cost
0.6%
of Home Value
Remediation as % of home value low burden

Remediation costs are relatively manageable for most homeowners in Cook County, representing a small fraction of property value.

Remediation includes water filtration, lead abatement, radon mitigation, and flood protection where applicable. Source: Census ACS, EPA SDWIS.

Health Outcomes vs National Average

CDC PLACES data for Cook County residents

Asthma 9.8% (US avg: 8.9%)
Diabetes 11.8% (US avg: 11%)
Obesity 31% (US avg: 32.4%)

Black markers = national averages. Red = above national avg. Green = below. Source: CDC PLACES, Census ACS.

Water systems serving Cook County

8 community water systems serving Cook County.

  • Chicago
    Serves ~2,721,308 people 10 violations
    C
  • Elgin
    Serves ~114,797 people 8 violations
    B
  • Cicero
    Serves ~83,000 people 8 violations
    C
  • Schaumburg
    Serves ~75,750 people 3 violations
    B
  • Evanston
    Serves ~74,486 people
    B
  • Arlington Heights
    Serves ~73,320 people 25 violations
    C
Show all 8 water systems
  • Palatine
    Serves ~70,875 people
    B
  • Skokie
    Serves ~66,422 people 6 violations
    C

150 total water systems serve Cook County.

Systems with the most violations in Cook County

5 water systems with recorded EPA violations.

  • Sauk
    Serves ~9,921 people 104 violations
    C
  • Richton Park
    Serves ~12,504 people 33 violations
    C
  • Robbins
    Serves ~5,415 people 29 violations
    C
  • Arlington Heights
    Serves ~73,320 people 25 violations
    C
  • Dolton
    Serves ~20,510 people 19 violations
    C

All ZIP Codes in Cook County

218 ZIP codes tracked in Cook County.

# ZIP Code City Safety Score Grade Violations Home Value
1 60022 Glencoe 75 B 0 $1345K
2 60163 Berkeley 75 B 1 $223K
3 60165 Stone Park 75 B 2 $218K
4 60201 Evanston 75 B 0 $578K
5 60202 Evanston 75 B 0 $381K
6 60301 Oak Park 75 B 1 $230K
7 60302 Oak Park 75 B 1 $451K
8 60457 Hickory Hills 75 B 0 $278K
9 60458 Justice 75 B 0 $224K
10 60465 Palos Hills 75 B 1 $259K
11 60470 Ransom 75 B 0 $114K
12 60482 Worth 75 B 1 $217K
13 60706 Harwood Heights 75 B 0 $348K
14 60712 Lincolnwood 75 B 1 $475K
15 60805 Evergreen Park 75 B 0 $256K
16 60169 Hoffman Estates 74 B 4 $292K
17 60176 Schiller Park 74 B 1 $276K
18 60195 Schaumburg 74 B 3 $240K
19 60534 Lyons 74 B 1 $244K
20 60026 Glenview 73 B 4 $663K
21 60043 Kenilworth 73 B 4 $1410K
22 60154 Westchester 73 B 4 $297K
23 60162 Hillside 73 B 4 $234K
24 60456 Hometown 73 B 2 $152K
25 60067 Palatine 72 B 7 $428K
26 60171 River Grove 72 B 4 $245K
27 60173 Schaumburg 72 B 7 $311K
28 60194 Schaumburg 72 B 6 $311K
29 60467 Orland Park 72 B 5 $392K
30 60601 Chicago 72 B 10 $495K
31 60602 Chicago 72 B 10 $383K
32 60603 Chicago 72 B 10 $608K
33 60604 Chicago 72 B 10 $578K
34 60605 Chicago 72 B 10 $496K
35 60606 Chicago 72 B 10 $367K
36 60607 Chicago 72 B 10 $494K
37 60608 Chicago 72 B 10 $342K
38 60609 Chicago 72 B 10 $252K
39 60610 Chicago 72 B 10 $543K
40 60611 Chicago 72 B 10 $608K
41 60612 Chicago 72 B 10 $332K
42 60613 Chicago 72 B 10 $398K
43 60614 Chicago 72 B 10 $731K
44 60615 Chicago 72 B 10 $305K
45 60616 Chicago 72 B 10 $387K
46 60617 Chicago 72 B 10 $168K
47 60618 Chicago 72 B 10 $538K
48 60619 Chicago 72 B 10 $213K
49 60620 Chicago 72 B 10 $188K
50 60621 Chicago 72 B 10 $162K
51 60622 Chicago 72 B 10 $623K
52 60623 Chicago 72 B 10 $221K
53 60624 Chicago 72 B 10 $223K
54 60625 Chicago 72 B 10 $397K
55 60626 Chicago 72 B 10 $269K
56 60628 Chicago 72 B 10 $159K
57 60630 Chicago 72 B 10 $363K
58 60632 Chicago 72 B 10 $241K
59 60636 Chicago 72 B 10 $151K
60 60637 Chicago 72 B 10 $244K
61 60639 Chicago 72 B 10 $289K
62 60640 Chicago 72 B 10 $363K
63 60641 Chicago 72 B 10 $373K
64 60642 Chicago 72 B 10 $604K
65 60643 Chicago 72 B 10 $234K
66 60645 Chicago 72 B 10 $308K
67 60647 Chicago 72 B 10 $557K
68 60649 Chicago 72 B 10 $200K
69 60651 Chicago 72 B 10 $263K
70 60653 Chicago 72 B 10 $348K
71 60654 Chicago 72 B 10 $496K
72 60657 Chicago 72 B 10 $535K
73 60659 Chicago 72 B 10 $359K
74 60660 Chicago 72 B 10 $288K
75 60661 Chicago 72 B 10 $398K
76 60076 Skokie 71 B 6 $381K
77 60104 Bellwood 71 B 4 (1 health) $219K
78 60130 Forest Park 71 B 6 $294K
79 60131 Franklin Park 71 B 8 $262K
80 60164 Melrose Park 71 B 8 $240K
81 60192 Hoffman Estates 71 B 11 $414K
82 60480 Willow Springs 71 B 6 $356K
83 60634 Chicago 71 B 11 $334K
84 60646 Chicago 71 B 11 $494K
85 60091 Wilmette 70 B 7 $800K
86 60093 Winnetka 70 B 9 $1074K
87 60107 Streamwood 70 B 14 $258K
88 60484 University Park 70 B 28 (1 health) $141K
89 60631 Chicago 70 B 20 $431K
90 60656 Chicago 70 B 20 $344K
91 60707 Elmwood Park 70 B 13 $315K
92 60025 Glenview 69 C 9 $512K
93 60193 Schaumburg 69 C 14 $318K
94 60475 Steger 69 C 19 $137K
95 60513 Brookfield 69 C 7 $314K
96 60655 Chicago 69 C 16 $303K
97 60077 Skokie 68 C 10 $327K
98 60415 Chicago Ridge 68 C 8 (1 health) $218K
99 60425 Glenwood 68 C 14 $182K
100 60453 Oak Lawn 68 C 8 (1 health) $268K
101 60455 Bridgeview 68 C 7 (1 health) $234K
102 60459 Burbank 68 C 7 (1 health) $259K
103 60464 Palos Park 68 C 11 (2 health) $463K
104 60476 Thornton 68 C 12 $147K
105 60487 Tinley Park 68 C 12 $340K
106 60501 Summit Argo 68 C 8 $227K
107 60160 Melrose Park 67 C 12 (1 health) $265K
108 60305 River Forest 67 C 10 (1 health) $677K
109 60629 Chicago 67 C 14 (1 health) $236K
110 60652 Chicago 67 C 14 (1 health) $235K
111 60803 Alsip 67 C 13 $201K
112 60053 Morton Grove 66 C 12 $377K
113 60062 Northbrook 66 C 13 $626K
114 60304 Oak Park 66 C 12 (1 health) $470K
115 60526 La Grange Park 66 C 14 (1 health) $428K
116 60714 Niles 66 C 13 $351K
117 60422 Flossmoor 65 C 17 $304K
118 60428 Markham 65 C 13 $119K
119 60445 Midlothian 65 C 14 $202K
120 60644 Chicago 65 C 18 (1 health) $238K
121 60153 Maywood 64 C 13 (2 health) $213K
122 60463 Palos Heights 64 C 20 (1 health) $344K
123 60477 Tinley Park 64 C 14 $262K
124 60438 Lansing 63 C 17 (2 health) $169K
125 60638 Chicago 63 C 25 (1 health) $284K
126 60090 Wheeling 62 C 30 $244K
127 60461 Olympia Fields 62 C 23 $289K
128 60558 Western Springs 62 C 17 (1 health) $691K
129 60068 Park Ridge 61 C 31 (1 health) $540K
130 60402 Berwyn 61 C 25 (1 health) $278K
131 60070 Prospect Heights 60 C 33 $343K
132 60155 Broadview 60 C 19 (1 health) $241K
133 60429 Hazel Crest 60 C 23 $181K
134 60462 Orland Park 60 C 23 (1 health) $330K
135 60525 La Grange 60 C 23 (1 health) $423K
136 60527 Willowbrook 60 C 26 (2 health) $488K
137 60546 Riverside 60 C 18 $378K
138 60804 Cicero 60 C 30 (1 health) $236K
139 60004 Arlington Heights 59 C 36 $415K
140 60018 Des Plaines 59 C 24 (1 health) $302K
141 60452 Oak Forest 59 C 25 $249K
142 60469 Posen 59 C 18 $174K
143 60005 Arlington Heights 58 C 47 $376K
144 60007 Elk Grove Village 58 C 37 (1 health) $335K
145 60008 Rolling Meadows 58 C 44 $295K
146 60016 Des Plaines 58 C 27 $301K
147 60056 Mount Prospect 58 C 48 $376K
148 60089 Buffalo Grove 58 C 37 $393K
149 60409 Calumet City 58 C 39 (3 health) $134K
150 60411 Chicago Heights 58 C 144 $148K
151 60418 Crestwood 58 C 47 $188K
152 60443 Matteson 58 C 51 (1 health) $229K
153 60466 Park Forest 58 C 70 (2 health) $106K
154 60471 Richton Park 58 C 47 (2 health) $201K
155 60472 Robbins 58 C 40 $114K
156 60473 South Holland 58 C 63 (3 health) $200K
157 60478 Country Club Hills 58 C 24 $181K
158 60633 Chicago 58 C 31 (1 health) $182K
159 60827 Riverdale 58 C 51 $124K
160 60430 Homewood 43 D 27 $209K
161 60406 Blue Island 42 D 57 $166K
162 60426 Harvey 42 D 68 (2 health) $89K
163 60006 Arlington Heights
164 60009 Elk Grove Village
165 60017 Des Plaines
166 60019 Des Plaines
167 60029 Golf 3 $958K
168 60038 Palatine
169 60055 Palatine
170 60065 Northbrook
171 60074 Palatine 31 $308K
172 60078 Palatine
173 60082 Techny
174 60094 Palatine
175 60095 Palatine
176 60133 Hanover Park 14 $261K
177 60141 Hines 8
178 60159 Schaumburg
179 60161 Melrose Park
180 60168 Schaumburg
181 60179 Hoffman Estates
182 60196 Schaumburg
183 60204 Evanston
184 60208 Evanston 0
185 60209 Evanston
186 60290 Chicago
187 60303 Oak Park
188 60412 Chicago Heights
189 60419 Dolton 31 (3 health) $141K
190 60454 Oak Lawn
191 60499 Bedford Park
192 60664 Chicago
193 60666 Chicago
194 60668 Chicago
195 60669 Chicago
196 60670 Chicago
197 60673 Chicago
198 60674 Chicago
199 60675 Chicago
200 60677 Chicago
201 60678 Chicago
202 60679 Chicago
203 60681 Chicago
204 60682 Chicago
205 60684 Chicago
206 60685 Chicago
207 60686 Chicago
208 60687 Chicago
209 60688 Chicago
210 60689 Chicago
211 60690 Chicago
212 60691 Chicago
213 60693 Chicago
214 60694 Chicago
215 60695 Chicago
216 60696 Chicago
217 60697 Chicago
218 60699 Chicago

Recommended Buyer Guides for Cook County

While many sites publish identical guide lists across every county they cover, the selection here changes by location - driven by the EPA, NSF, FEMA, and CDC datasets that describe the actual conditions documented for this jurisdiction in the federal record.

Overview

Cook County in Illinois covers 218 tracked ZIP records with an average Home Safety Score of C (68/100) across 162 scored records.

159 of 168 ZIP codes with a reported violation count in the available EPA record have recorded EPA violations. 15 health-based violations appear in the available health breakdown.

← Back to Illinois Home Safety Profile

Data Sources

Reporting periods vary by source. Missing data is shown as unavailable, not as zero.

Frequently Asked Questions

Is water safe in Cook County?
Cook County receives a grade of C. Some ZIP codes have recorded violations and residents in affected areas may want to test their water.
How many water systems serve Cook County?
Cook County is served by 150 public water systems that supply drinking water to residents across 218 ZIP codes.
What is the biggest environmental risk in Cook County?
The primary environmental risk factor in Cook County is flood. This contributes to an estimated additional annual cost of $2,451 per homeowner.
How old are homes in Cook County?
The median home build year in Cook County is 1962. 78% of homes were built before 1978, which means they may contain lead-based paint and older plumbing materials.
How does Cook County compare to Illinois?
Cook County has an average Home Safety Score of 68/100 under model 4.0.0, which is above the Illinois state average of 68/100.

How to cite this page

APA ZipCheckup. (2026). Cook County, IL: HSS 68/100; PFAS Found in Water. https://zipcheckup.com/county/illinois/cook/
BibTeX
@misc{zipcheckup-county-illinois-cook,
  author = {{ZipCheckup}},
  title  = {{Cook County, IL: HSS 68/100; PFAS Found in Water}},
  year   = {2026},
  url    = {https://zipcheckup.com/county/illinois/cook/}
}

Page version: August 2026.

Get safety alerts for Cook, Illinois

Free updates when EPA data changes for this area. No spam.

Unsubscribe anytime. Privacy Policy.

Share This Page

X Facebook
Check your water filter options Free tool - no phone call required.