Denver Metro Area Home Safety Report
278 ZIP codes · 4,237,797 residents · 230 water systems
Data source: EPA SDWIS, U.S. Census Bureau, FEMA NFIP Last verified: 2026-06-03
Grade Distribution
The Denver metropolitan area spans Colorado and includes 278 ZIP codes served by 230 community water systems. We analyzed EPA compliance records, lead testing data, housing age, flood insurance claims, and radon risk for every ZIP in the metro to produce this report.
Metro-Wide Safety Score: C (61/100)
The Home Safety Score combines water quality, lead risk, radon exposure, and flood risk into a single 0-100 rating.
Grade Distribution
| Grade | ZIP Codes | Percentage |
|---|---|---|
| A | 0 | 0% |
| B | 14 | 5% |
| C | 203 | 74% |
| D | 57 | 21% |
| F | 2 | 1% |
21% of ZIP codes scored D or F, indicating widespread safety concerns homebuyers should investigate before purchasing.
Safest Neighborhoods (Top 10 ZIPs)
| Rank | ZIP Code | City | Score | Grade |
|---|---|---|---|---|
| 1 | 80428 | Clark | 79 | B |
| 2 | 80483 | Yampa | 79 | B |
| 3 | 80477 | Steamboat Springs | 72 | B |
| 4 | 80022 | Commerce City | 70 | B |
| 5 | 80106 | Elbert | 70 | B |
| 6 | 80121 | Littleton | 70 | B |
| 7 | 80125 | Littleton | 70 | B |
| 8 | 80126 | Littleton | 70 | B |
| 9 | 80127 | Littleton | 70 | B |
| 10 | 80128 | Littleton | 70 | B |
The safest ZIP code is 80428 in Clark with a score of 79/100. These areas typically have newer infrastructure, fewer EPA violations, and lower environmental risk factors.
Highest-Risk Neighborhoods (Bottom 10 ZIPs)
| Rank | ZIP Code | City | Score | Grade | Key Risk |
|---|---|---|---|---|---|
| 1 | 80536 | Livermore | 34 | F | 19 violations |
| 2 | 80540 | Lyons | 35 | F | 28 violations |
| 3 | 80541 | Masonville | 40 | D | High radon zone |
| 4 | 80535 | Laporte | 40 | D | High radon zone |
| 5 | 80533 | Hygiene | 40 | D | High radon zone |
| 6 | 80475 | Shawnee | 40 | D | High radon zone |
| 7 | 80473 | Rand | 40 | D | High radon zone |
| 8 | 80471 | Pinecliffe | 40 | D | High radon zone |
| 9 | 80468 | Parshall | 40 | D | High radon zone |
| 10 | 80456 | Jefferson | 40 | D | High radon zone |
If you are considering a home in these ZIP codes, we recommend requesting a water quality test, checking for lead service lines, and reviewing the full ZIP report before making an offer.
Most Common Contaminant Violations
| Contaminant | Category | Violations | ZIPs Affected |
|---|---|---|---|
| Fecal Coliform | Microbiological | 287 | 136 |
| Lead and Copper Rule | Treatment Technique | 281 | 74 |
| E. coli | Microbiological | 254 | 104 |
| Stage 1 DBP Rule | Treatment Technique | 205 | 86 |
| Consumer Confidence Report Rule | Reporting | 175 | 64 |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 128 | 55 |
| Surface Water Treatment Rule | Treatment Technique | 109 | 75 |
| Combined Radium | Radionuclides | 78 | 78 |
| Revised Total Coliform Rule | Microbiological | 64 | 36 |
| Chlorine residual | Disinfectant | 44 | 28 |
1 of the top contaminants are health-based violations, meaning measured levels exceeded EPA Maximum Contaminant Levels (MCLs).
Lead Risk Overview
- Average lead level (90th percentile): 0.0033 mg/L (below EPA action level of 0.015 mg/L)
- 0 ZIP codes exceed the EPA lead action level
- 8% of housing built before 1950 (highest lead paint risk)
- 16% of housing built before 1970 (lead solder in plumbing)
- 50% of housing built before 1986 (potential lead pipes)
Flood Risk
- 3,687 FEMA flood insurance claims filed
- 166 ZIP codes with flood claims (60% of metro)
- $19,682 average payout per claim
- $72,569,072 total payouts
Water System Comparison
The Denver metro is served by 230 community water systems, drawing from: Groundwater, Surface water.
Major water systems include:
- Academy Water Supply District
- Advenir French Quarter
- Agate Water Authority
- Allenspark Water Supply District
- Alma Town of
- Alpine Vista Village
- Annunciation Heights
- Arbordale Acres Mhp
- Aspen Terrace Mobile Park
- Ault Town of
- ...and 220 more systems
Water quality can vary significantly between systems. Always check the ZIP-level report for your specific address.
Radon Risk
| Zone | Risk Level | ZIP Codes | Percentage |
|---|---|---|---|
| Zone 1 | High | 264 | 95% |
| Zone 2 | Moderate | 12 | 4% |
| Zone 3 | Low | 0 | 0% |
A significant portion of the Denver metro falls in EPA Radon Zone 1 (highest risk). The EPA recommends all homes in Zone 1 be tested for radon — a $150-200 test that could prevent long-term health issues.
Is Denver Safe for Homebuyers?
Positive indicators: no ZIP codes exceed EPA lead action level.
Areas of concern: 184 health-based EPA violations on record; significant radon exposure in 95% of ZIP codes.
Safety conditions vary widely within the metro. A ZIP code with an A grade may be just a few miles from one rated F. Always check your specific ZIP code before making a purchase decision.
Frequently Asked Questions
What is the water quality safety grade for the Denver metro area?
The Denver metro area has an average Home Safety Score of 61/100 (grade C). This score is based on EPA violation records, lead testing data, radon risk, and flood exposure across 278 ZIP codes.
How many EPA water violations are in the Denver area?
There are 1,894 total EPA violations across the Denver metro, with 184 being health-based violations. 222 out of 278 ZIP codes (80%) have at least one recorded violation.
Is the tap water safe to drink in Denver?
Water safety varies by ZIP code and water system. No ZIP codes currently exceed EPA lead action levels. The average lead level is 0.0033 mg/L (EPA action level is 0.015 mg/L). Check your specific ZIP code for a detailed report.
What percentage of homes in Denver have lead risk?
Approximately 50% of housing in the Denver metro was built before 1986, when lead pipes were still legal. 8% was built before 1950, the highest-risk category for lead paint. Homes in older neighborhoods should be tested for lead in both water and paint.
What is the flood risk in the Denver metro?
The Denver metro has recorded 3,687 FEMA flood insurance claims across 166 ZIP codes, with an average payout of $19,682 per claim. Check the FEMA flood map for your specific property.
Cities in the Denver Metro
- Denver, CO — 69 ZIP codes
- Aurora, CO — 17 ZIP codes
- Littleton, CO — 16 ZIP codes
- Boulder, CO — 16 ZIP codes
- Fort Collins, CO — 9 ZIP codes
- Arvada, CO — 7 ZIP codes
- Englewood, CO — 7 ZIP codes
- Broomfield, CO — 4 ZIP codes
- Westminster, CO — 4 ZIP codes
- Golden, CO — 4 ZIP codes
- Longmont, CO — 4 ZIP codes
- Castle Rock, CO — 3 ZIP codes
- Steamboat Springs, CO — 3 ZIP codes
- Loveland, CO — 3 ZIP codes
- Commerce City, CO — 2 ZIP codes
- Louisville, CO — 2 ZIP codes
- Wheat Ridge, CO — 2 ZIP codes
- Parker, CO — 2 ZIP codes
- Evergreen, CO — 2 ZIP codes
- Silverthorne, CO — 2 ZIP codes
- Estes Park, CO — 2 ZIP codes
- Windsor, CO — 2 ZIP codes
- Dupont, CO — 1 ZIP codes
- Eldorado Springs, CO — 1 ZIP codes
- Lafayette, CO — 1 ZIP codes
- Agate, CO — 1 ZIP codes
- Bennett, CO — 1 ZIP codes
- Byers, CO — 1 ZIP codes
- Deer Trail, CO — 1 ZIP codes
- Elbert, CO — 1 ZIP codes
- Elizabeth, CO — 1 ZIP codes
- Franktown, CO — 1 ZIP codes
- Kiowa, CO — 1 ZIP codes
- Larkspur, CO — 1 ZIP codes
- Lone Tree, CO — 1 ZIP codes
- Louviers, CO — 1 ZIP codes
- Monument, CO — 1 ZIP codes
- Palmer Lake, CO — 1 ZIP codes
- Sedalia, CO — 1 ZIP codes
- Strasburg, CO — 1 ZIP codes
- Watkins, CO — 1 ZIP codes
- Thornton, CO — 1 ZIP codes
- Alma, CO — 1 ZIP codes
- Bailey, CO — 1 ZIP codes
- Black Hawk, CO — 1 ZIP codes
- Bond, CO — 1 ZIP codes
- Breckenridge, CO — 1 ZIP codes
- Buffalo Creek, CO — 1 ZIP codes
- Burns, CO — 1 ZIP codes
- Central City, CO — 1 ZIP codes
...and 66 more cities. Browse all via city directory.
All 278 ZIP Codes
View all ZIP codes in the Denver metro
- 80001 Arvada [C] — 5 violations
- 80002 Arvada [C] — 5 violations
- 80003 Arvada [C] — 5 violations
- 80004 Arvada [C] — 5 violations
- 80005 Arvada [C] — 5 violations
- 80006 Arvada [C] — 5 violations
- 80007 Arvada [C] — 5 violations
- 80010 Aurora [D] — 12 violations
- 80011 Aurora [D] — 12 violations
- 80012 Aurora [D] — 12 violations
- 80013 Aurora [D] — 12 violations
- 80014 Aurora [C] — 12 violations
- 80015 Aurora [C] — 12 violations
- 80016 Aurora [D] — 12 violations
- 80017 Aurora [C] — 12 violations
- 80018 Aurora [C] — 12 violations
- 80019 Aurora [D] — 12 violations
- 80020 Broomfield [C] — 2 violations
- 80021 Broomfield [C] — 2 violations
- 80022 Commerce City [B]
- 80023 Broomfield [C] — 2 violations
- 80024 Dupont [D]
- 80025 Eldorado Springs [D]
- 80026 Lafayette [C] — 9 violations
- 80027 Louisville [C] — 3 violations
- 80028 Louisville [C] — 3 violations
- 80030 Westminster [C] — 12 violations
- 80031 Westminster [C] — 12 violations
- 80033 Wheat Ridge [D] — 1 violation
- 80034 Wheat Ridge [D] — 1 violation
- 80035 Westminster [C] — 12 violations
- 80036 Westminster [C] — 12 violations
- 80037 Commerce City [C]
- 80038 Broomfield [C] — 2 violations
- 80040 Aurora [D] — 12 violations
- 80041 Aurora [C] — 12 violations
- 80042 Aurora [D] — 12 violations
- 80044 Aurora [D] — 12 violations
- 80045 Aurora [D] — 12 violations
- 80046 Aurora [D] — 12 violations
- 80047 Aurora [D] — 12 violations
- 80082
- 80101 Agate [C] — 17 violations
- 80102 Bennett [C] — 4 violations
- 80103 Byers [C] — 1 violation
- 80104 Castle Rock [C] — 4 violations
- 80105 Deer Trail [C] — 1 violation
- 80106 Elbert [B] — 1 violation
- 80107 Elizabeth [C] — 3 violations
- 80108 Castle Rock [C] — 4 violations
- 80109 Castle Rock [C] — 4 violations
- 80110 Englewood [C] — 13 violations
- 80111 Englewood [C] — 13 violations
- 80112 Englewood [C] — 13 violations
- 80113 Englewood [C] — 13 violations
- 80116 Franktown [D]
- 80117 Kiowa [C] — 3 violations
- 80118 Larkspur [C] — 17 violations
- 80120 Littleton [C]
- 80121 Littleton [B]
- 80122 Littleton [C]
- 80123 Littleton [C]
- 80124 Lone Tree [D]
- 80125 Littleton [B]
- 80126 Littleton [B]
- 80127 Littleton [B]
- 80128 Littleton [B]
- 80129 Littleton [B]
- 80130 Littleton [B]
- 80131 Louviers [D]
- 80132 Monument [C] — 6 violations
- 80133 Palmer Lake [C] — 31 violations
- 80134 Parker [C] — 7 violations
- 80135 Sedalia [C] — 13 violations
- 80136 Strasburg [C] — 27 violations
- 80137 Watkins [C] — 12 violations
- 80138 Parker [C] — 7 violations
- 80150 Englewood [C] — 13 violations
- 80151 Englewood [C] — 13 violations
- 80155 Englewood [C] — 13 violations
- 80160 Littleton [C]
- 80161 Littleton [C]
- 80162 Littleton [C]
- 80163 Littleton [C]
- 80165 Littleton [C]
- 80166 Littleton [C]
- 80201 Denver [C] — 3 violations
- 80202 Denver [C] — 3 violations
- 80203 Denver [C] — 3 violations
- 80204 Denver [C] — 3 violations
- 80205 Denver [C] — 3 violations
- 80206 Denver [C] — 3 violations
- 80207 Denver [C] — 3 violations
- 80208 Denver [C] — 3 violations
- 80209 Denver [C] — 3 violations
- 80210 Denver [C] — 3 violations
- 80211 Denver [C] — 3 violations
- 80212 Denver [C] — 3 violations
- 80214 Denver [C] — 3 violations
- 80215 Denver [C] — 3 violations
- 80216 Denver [C] — 3 violations
- 80217 Denver [C] — 3 violations
- 80218 Denver [C] — 3 violations
- 80219 Denver [C] — 3 violations
- 80220 Denver [C] — 3 violations
- 80221 Denver [C] — 3 violations
- 80222 Denver [C] — 3 violations
- 80223 Denver [C] — 3 violations
- 80224 Denver [C] — 3 violations
- 80225 Denver [C] — 3 violations
- 80226 Denver [C] — 3 violations
- 80227 Denver [C] — 3 violations
- 80228 Denver [C] — 3 violations
- 80229 Denver [C] — 3 violations
- 80230 Denver [C] — 3 violations
- 80231 Denver [C] — 3 violations
- 80232 Denver [C] — 3 violations
- 80233 Denver [C] — 3 violations
- 80234 Denver [C] — 3 violations
- 80235 Denver [C] — 3 violations
- 80236 Denver [C] — 3 violations
- 80237 Denver [C] — 3 violations
- 80238 Denver [C] — 3 violations
- 80239 Denver [C] — 3 violations
- 80241 Thornton [C] — 8 violations
- 80243 Denver [C] — 3 violations
- 80244 Denver [C] — 3 violations
- 80246 Denver [C] — 3 violations
- 80247 Denver [C] — 3 violations
- 80248 Denver [C] — 3 violations
- 80249 Denver [C] — 3 violations
- 80250 Denver [C] — 3 violations
- 80251 Denver [C] — 3 violations
- 80252 Denver [C] — 3 violations
- 80256 Denver [C] — 3 violations
- 80257 Denver [C] — 3 violations
- 80259 Denver [C] — 3 violations
- 80260 Denver [C] — 3 violations
- 80261 Denver [C] — 3 violations
- 80262 Denver [C] — 3 violations
- 80263 Denver [C] — 3 violations
- 80264 Denver [C] — 3 violations
- 80265 Denver [C] — 3 violations
- 80266 Denver [C] — 3 violations
- 80271 Denver [C] — 3 violations
- 80273 Denver [C] — 3 violations
- 80274 Denver [C] — 3 violations
- 80279 Denver [C] — 3 violations
- 80280 Denver [C] — 3 violations
- 80281 Denver [C] — 3 violations
- 80290 Denver [C] — 3 violations
- 80291 Denver [C] — 3 violations
- 80293 Denver [C] — 3 violations
- 80294 Denver [C] — 3 violations
- 80295 Denver [C] — 3 violations
- 80299 Denver [C] — 3 violations
- 80301 Boulder [C] — 12 violations
- 80302 Boulder [D] — 12 violations
- 80303 Boulder [D] — 12 violations
- 80304 Boulder [D] — 12 violations
- 80305 Boulder [C] — 12 violations
- 80306 Boulder [C] — 12 violations
- 80307 Boulder [C] — 12 violations
- 80308 Boulder [C] — 12 violations
- 80309 Boulder [C] — 12 violations
- 80310 Boulder [C] — 12 violations
- 80314 Boulder [C] — 12 violations
- 80321 Boulder [C] — 12 violations
- 80322 Boulder [C] — 12 violations
- 80323 Boulder [C] — 12 violations
- 80328 Boulder [C] — 12 violations
- 80329 Boulder [C] — 12 violations
- 80401 Golden [C] — 2 violations
- 80402 Golden [C] — 2 violations
- 80403 Golden [C] — 2 violations
- 80419 Golden [C] — 2 violations
- 80420 Alma [C] — 4 violations
- 80421 Bailey [C] — 19 violations
- 80422 Black Hawk [C] — 1 violation
- 80423 Bond [D]
- 80424 Breckenridge [C] — 14 violations
- 80425 Buffalo Creek [C] — 8 violations
- 80426 Burns [D]
- 80427 Central City [C] — 15 violations
- 80428 Clark [B] — 5 violations
- 80429 Climax [D]
- 80430 Coalmont [D]
- 80432 Como [D]
- 80433 Conifer [C] — 4 violations
- 80434 Cowdrey [D]
- 80435 Dillon [C] — 8 violations
- 80436 Dumont [C] — 5 violations
- 80437 Evergreen [D] — 45 violations
- 80438 Empire [C] — 3 violations
- 80439 Evergreen [D] — 45 violations
- 80440 Fairplay [C] — 16 violations
- 80442 Fraser [C] — 3 violations
- 80443 Frisco [C] — 20 violations
- 80444 Georgetown [C] — 2 violations
- 80446 Granby [C] — 14 violations
- 80447 Grand Lake [B]
- 80448 Grant [D]
- 80449 Hartsel [D]
- 80451 Hot Sulphur Springs [C] — 6 violations
- 80452 Idaho Springs [C] — 5 violations
- 80453 Idledale [D]
- 80454 Indian Hills [C] — 4 violations
- 80455 Jamestown [C] — 13 violations
- 80456 Jefferson [D]
- 80457 Kittredge [D]
- 80459 Kremmling [C] — 17 violations
- 80461 Leadville [C] — 26 violations
- 80463 Mc Coy [D]
- 80465 Morrison [C] — 10 violations
- 80466 Nederland [B] — 1 violation
- 80467 Oak Creek [C] — 40 violations
- 80468 Parshall [D]
- 80469 Phippsburg [D]
- 80470 Pine [D]
- 80471 Pinecliffe [D]
- 80473 Rand [D]
- 80474 Rollinsville [D]
- 80475 Shawnee [D]
- 80476 Silver Plume [C] — 9 violations
- 80477 Steamboat Springs [B] — 50 violations
- 80478 Tabernash [C]
- 80479 Toponas [D]
- 80480 Walden [C] — 7 violations
- 80481 Ward [C] — 4 violations
- 80482 Winter Park [C] — 21 violations
- 80483 Yampa [B] — 6 violations
- 80487 Steamboat Springs [C] — 50 violations
- 80488 Steamboat Springs [C] — 50 violations
- 80497 Silverthorne [C] — 6 violations
- 80498 Silverthorne [C] — 6 violations
- 80501 Longmont [C] — 3 violations
- 80502 Longmont [C] — 3 violations
- 80503 Longmont [C] — 3 violations
- 80504 Longmont [C] — 3 violations
- 80510 Allenspark [D] — 14 violations
- 80511 Estes Park [C] — 44 violations
- 80512 Bellvue [D]
- 80513 Berthoud [D] — 8 violations
- 80514 Dacono [C] — 2 violations
- 80515 Drake [D]
- 80516 Erie [C] — 1 violation
- 80517 Estes Park [D] — 44 violations
- 80520 Firestone [C] — 6 violations
- 80521 Fort Collins [C] — 10 violations
- 80522 Fort Collins [C] — 10 violations
- 80523 Fort Collins [C] — 10 violations
- 80524 Fort Collins [C] — 10 violations
- 80525 Fort Collins [C] — 10 violations
- 80526 Fort Collins [C] — 10 violations
- 80527 Fort Collins [C] — 10 violations
- 80528 Fort Collins [C] — 10 violations
- 80530 Frederick [C] — 7 violations
- 80532 Glen Haven [D]
- 80533 Hygiene [D]
- 80534 Johnstown [C] — 6 violations
- 80535 Laporte [D]
- 80536 Livermore [F] — 19 violations
- 80537 Loveland [D] — 8 violations
- 80538 Loveland [D] — 8 violations
- 80539 Loveland [C] — 8 violations
- 80540 Lyons [F] — 28 violations
- 80541 Masonville [D]
- 80542 Mead [D]
- 80543 Milliken [C] — 4 violations
- 80544 Niwot [C]
- 80545 Red Feather Lakes [C] — 15 violations
- 80546 Severance [C] — 2 violations
- 80547 Timnath [D]
- 80549 Wellington [C] — 14 violations
- 80550 Windsor [C] — 6 violations
- 80551 Windsor [C] — 6 violations
- 80553 Fort Collins [C] — 10 violations
- 80577
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Lead/copper: EPA Lead and Copper Rule sampling data
- Housing age: U.S. Census Bureau American Community Survey
- Flood risk: FEMA National Flood Insurance Program
- Radon: EPA Map of Radon Zones
Updated daily.
Frequently Asked Questions
What is the water quality safety grade for the Denver metro area?
The Denver metro area has an average Home Safety Score of 61/100 (grade C). This score is based on EPA violation records, lead testing data, radon risk, and flood exposure across 278 ZIP codes.
How many EPA water violations are in the Denver area?
There are 1,894 total EPA violations across the Denver metro, with 184 being health-based violations. 222 out of 278 ZIP codes (80%) have at least one recorded violation.
Is the tap water safe to drink in Denver?
Water safety varies by ZIP code and water system. No ZIP codes currently exceed EPA lead action levels. The average lead level is 0.0033 mg/L (EPA action level is 0.015 mg/L). Check your specific ZIP code for a detailed report.
What percentage of homes in Denver have lead risk?
Approximately 50% of housing in the Denver metro was built before 1986, when lead pipes were still legal. 8% was built before 1950, the highest-risk category for lead paint. Homes in older neighborhoods should be tested for lead in both water and paint.
What is the flood risk in the Denver metro?
The Denver metro has recorded 3,687 FEMA flood insurance claims across 166 ZIP codes, with an average payout of $19,682 per claim. Check the FEMA flood map for your specific property.