AirWaterScore

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

63
/ 100

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 & POWER3,875,566 served · clean record
  • LONG BEACH UTILITIES DEPARTMENT466,772 served · clean record
  • SANTA CLARITA VALLEY WATER AGENCY294,090 served · clean record
  • GSWC - SOUTHWEST277,740 served · clean record
  • SAN GABRIEL VALLEY WATER CO.-EL MONTE248,000 served · clean record

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

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