EPA AirData + SDWIS/ECHO
Air & Water Score by ZIP Code
Enter a ZIP code and get one score for the air and the drinking water where you're looking. Every number traces to an EPA record, and you can change the weighting we used and watch the score move.
Showing Los Angeles County, CA
Mixed
ZIP 90210 · Los Angeles County, CA
In plain terms: on most days the air here rates unhealthy for sensitive groups, and the 199 utilities serving it have 21 unresolved health-based violations, though the systems involved serve under 1% of the people here.
The two halves disagree sharply here, so the combined number hides more than it shows — read the air and water scores separately.
Air
27- Good 11%
- Moderate 62%
- Unhealthy for sensitive groups 18%
- Unhealthy 8%
- Very unhealthy 0%
- 90th percentile AQI
- 147 Unhealthy for sensitive groups
- Median AQI
- 74
- Worst day
- 201
- Main pollutant
- Ozone
- Days measured
- 365
EPA AirData, annual AQI by county, 2025. Measured at monitors in this county — air is county-level, not ZIP-level.
Water
99- Systems serving this county
- 199
- People served
- 10,058,958
- Unresolved health-based
- 21
- Resolved health-based
- 10
- Monitoring / reporting
- 130
Largest systems by people served
- LOS ANGELES-CITY, DEPT. OF WATER & POWER
- LONG BEACH UTILITIES DEPARTMENT
- SANTA CLARITA VALLEY WATER AGENCY
- GSWC - SOUTHWEST
- SAN GABRIEL VALLEY WATER CO.-EL MONTE
EPA SDWIS/ECHO, 2026Q2. Violations with a compliance period beginning in the last 5 years.
Currently: air 50% / water 50%, and an unresolved health-based violation costs 25 points.
Informational only, not professional advice. This tool summarises public EPA compliance and monitoring records. It is not a health assessment, a water test, or a substitute for testing the water at a specific address.
How this is calculated
Two independent scores, each from a different EPA dataset, combined into one. The composite only appears when both halves exist — where a county has no air monitor you get the water score alone, labelled as such.
Air
From EPA AirData's annual AQI by county file for 2025, the latest complete year. The score is anchored on the 90th percentile AQI — the level the county stays below on 90% of measured days. EPA publishes that figure precisely because it resists the single bad day that a maximum is hostage to.
air = 100 − (90th percentile AQI ÷ 2), floored at 0
The divisor maps the official AQI breakpoints onto the score: an AQI of 50 (the top of “Good”) gives 75, 100 (top of “Moderate”) gives 50, 150 (top of “Unhealthy for sensitive groups”) gives 25, and 200 or worse gives 0. Where a county reports fewer than 300 measured days we label the year partial rather than treating it as complete.
Water
From the EPA SDWIS/ECHO bulk download (2026Q2), covering every active community water system on record as serving the county — 49,378 systems nationally. Violations are counted over the last 5 years, and EPA's own status field does the work: a violation still open is a different fact from one that was fixed.
penalty per system = 25×(open health-based)
+ 8×(resolved health-based)
+ 4×(open monitoring/reporting)
+ 1×(resolved monitoring/reporting)
capped at 100
water = 100 − (average penalty, weighted by people served)Weighting by population served stops a 25-connection system outvoting a city utility; the per-system cap stops one failing system zeroing an otherwise sound county. Those four coefficients are our judgement, not EPA's, which is why the tool exposes them as inputs — change them and the score recalculates from the same unchanged counts.
Composite
score = 50% × air + 50% × water
Matching a ZIP code to the data
Neither dataset is published by ZIP code. SDWIS has a ZIP field, but states almost never populate it — of 578,199 service-area records, only 7,155 carry a ZIP, covering 1.7% of the country. Both halves are therefore matched by county, using the Census 2020 ZCTA-to-county relationship file. Where a ZIP straddles two or more counties — about 30% of them do — we use the county holding the largest share of its land area, and name that county on the result so the choice is visible.
Coverage, stated plainly
- Water: 99% of ZIP codes (98% of the population), across 3,169 counties.
- Air: 52% of ZIP codes (77% of the population), across 985 counties with monitors. Most people are covered even though half of ZIP codes are not, because monitors sit where people are.
- PO-box and single-address ZIP codes have no Census tabulation area and return no result. The dataset covers 33,791 ZIP codes.
What this cannot tell you
- Violations are compliance records, not measurements of your tap.Lead service lines on the customer's side, private wells, and anything not sampled under the Safe Drinking Water Act are invisible here.
- A score describes a county and a utility, not a house. Air quality varies within a county — next to a freeway is not the same as five miles away.
- We never interpolate. A missing half is shown as missing.
Sources
- EPA AirData — annual AQI by county (2025)
- EPA ECHO — SDWA (SDWIS) bulk data download (2026Q2)
- US Census Bureau — 2020 ZCTA to county relationship file
- EPA AQS — state and county code table
Last reviewed: September 2026 · Data in use: SDWIS 2026Q2, AirData 2025 · Dataset built 2026-09-02
Frequently asked questions
Why does my ZIP code have no air score?
Because there is no EPA air quality monitor in your county. Monitors cover 985 of roughly 3,100 US counties — about half of all ZIP codes, though 77% of the population, since monitors sit where people are. Where there is no monitor we show no air score rather than estimating one from a neighbouring county, which would be a guess presented as a measurement.
Does a clean water record mean my tap water is safe?
No. It means the utility serving your area reported no violations of federal drinking water standards in the last five years. That is a compliance record, not a measurement of your tap. It cannot see lead service lines on your side of the meter, private wells, or any contaminant that is not sampled under the Safe Drinking Water Act. A clean record is good evidence, not a guarantee.
Why is the air score for a county when I entered a ZIP code?
EPA publishes annual air quality by county, because that is the geography its monitors report to. There is no ZIP-level annual air data that is not modelled, and we do not publish modelled figures. So we map your ZIP to the county holding most of its land area, name that county on the result, and score the air there. The water half is matched to the specific utilities serving your ZIP's county, and about 30% of ZIP codes straddle more than one county.
How current is this data?
Drinking water violations come from the EPA SDWIS/ECHO bulk download, which is refreshed quarterly. Air quality comes from EPA AirData's annual AQI summary, published each June for the previous full year. We use the latest complete year rather than a partial current one, so that every county is compared over the same number of days. The exact quarter and year in use are printed on each result.
Related tools
Put two ZIP codes side by side and see which has the better air, the better water, and by how much.
Open tool →Drinking Water by UtilityLook up your water utility by name and see every violation on its EPA record for the last five years.
Open tool →Cleanest Air by StateEvery state ranked by how clean its measured air is, with the monitored counties behind each rank.
Open tool →Worst Water Violations by StateEvery state ranked by the drinking-water violations on its utilities' EPA records, worst first, down to the county.
Open tool →Best & Worst Counties for Air and Water QualityThe 100 best and 100 worst US counties for air and water together, with a ZIP code to try for each.
Open tool →Cleanest Drinking Water by StateEvery state ranked by the drinking-water violations on its utilities' EPA records, cleanest first.
Open tool →Air Quality Trend by CountyTen years of EPA air readings for any county, and a plain call on whether it has gotten better, worse, or stayed the same.
Open tool →