WATER QUALITY CA 433 HEALTH VIOLATIONS

San Diego County Water Quality: 1,331 Violations (CA)

70 water systems · 187 ZIP codes · Grade B · Updated 2026-06-04

Data: EPA Safe Drinking Water Information System (SDWIS), EPA ECHO Last verified: 2026-06-04

B
County Grade
70
Water Systems
1,331
Total Violations
433
Health-Based
187
ZIP Codes
897
Enforcement Actions

Violation Trend

EPA violations across water systems in San Diego County.

2021
2022
2023
2024
2025
Health-based Other violations

Concerned about water quality in San Diego County?

Get connected with a certified testing service.

Find the Right Filter →

Water Quality Overview

San Diego County has 70 community water systems serving approximately 166,442,832 people across 187 ZIP codes. These systems have accumulated 1,331 EPA violations, including 433 health-based violations.

Health-based violations account for 33% of all violations in San Diego County. These violations indicate contaminant levels that may pose direct risks to human health.

Violation Breakdown

Violation Type Count Percentage
Health-based 433 32.5%
Monitoring/Reporting 898 67.5%
Total 1,331 100%

Health-based violations indicate contaminant levels exceeding EPA Maximum Contaminant Levels (MCLs). Monitoring violations indicate failures to test or report.

Cities with Most Violations

Rank City Violations Health-Based ZIP Codes Population
1 San Diego 1,040 320 80 116,291,600
2 San Marcos 112 24 4 1,153,711
3 Potrero 40 32 2 800
4 Alpine 22 12 2 94,189
5 Bonita 18 0 2 1,815,055
6 Ramona 18 3 1 124,305
7 Guatay 14 12 1 100
8 Pine Valley 12 8 1 2,900
9 Santee 10 8 2 1,851,965
10 Jamul 10 6 1 252,018

Violation Trend

Year-by-year EPA violations across water systems in San Diego County:

Year Total Health-Based
2021 31 31
2022 267 267
2023 143 143
2024 153 153
2025 35 35

Most Common Contaminants

Contaminant Category Violations ZIPs Affected Health-Based
Stage 2 DBP Rule Treatment Technique 175 89 Yes
Total Coliform Microbiological 161 81 No
Stage 1 DBP Rule Treatment Technique 98 98 No
Nickel Inorganic 96 4 Yes
Barium Inorganic 36 2 Yes
Combined Radium Radionuclides 32 5 Yes
Lead Inorganic 28 10 Yes
Total Trihalomethanes (TTHM) Disinfection Byproducts 5 3 No
Surface Water Treatment Rule Treatment Technique 3 3 No
Gross Alpha Radionuclides 3 1 No

Understanding Water Quality Scores

Each ZIP code in San Diego County receives a safety score from 0-100 based on EPA compliance data. Scores factor in the number and severity of violations, with health-based violations weighted more heavily than monitoring failures. Resolved violations (where the system returned to compliance) receive reduced weight in the scoring.

The county-level grade (B) represents the average across all 187 ZIP codes. Individual ZIP codes may vary significantly — a county with a B grade may contain both A-rated and D-rated areas.

Water Systems in San Diego County

San Diego County is served by 70 community water systems, averaging 0.4 systems per ZIP code. Each system is independently regulated and tested by the EPA. Larger systems serving more people typically have more extensive monitoring requirements.

Water systems in San Diego County source water from a mix of surface water (rivers, reservoirs) and groundwater (wells, aquifers). Source type affects which contaminants are most likely to be detected.

How to Check Your Water in San Diego County

  1. Enter your ZIP code on ZipCheckup for detailed water system data including contaminant levels, violation history, and safety scores

  2. Request your CCR — every water utility must provide an annual Consumer Confidence Report

  3. Get a home test — certified kits ($20-$50) or professional lab tests ($150-$400) can detect contaminants not covered by routine testing

  4. Consider filtration — NSF-certified filters can address specific contaminants found in your area

  5. Check for lead — homes built before 1986 should test for lead regardless of utility compliance

EPA Enforcement

The EPA and state regulators have taken 897 enforcement actions against water systems in San Diego County. Enforcement actions range from compliance assistance and administrative orders to formal penalties. Systems under enforcement are required to remediate violations and may face ongoing monitoring requirements.

Data Sources

Updated daily.

Water Quality Map: San Diego County, CA

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

A B C D F

Water Quality by ZIP Code in San Diego County

Water quality varies across San Diego County's 187 ZIP codes. Check your specific ZIP for detailed contaminant data.

ZIP Code City Grade Score Violations Health
92078 San Marcos B 71 28 6 View →
92079 San Marcos C 69 28 6 View →
92096 San Marcos C 69 28 6 View →
92069 San Marcos C 66 28 6 View →
91963 Potrero C 55 20 16 View →
91990 Potrero C 55 20 16 View →
92065 Ramona B 73 18 3 View →
91931 Guatay F 33 14 12 View →
92104 San Diego C 65 13 4 View →
92111 San Diego C 65 13 4 View →
92119 San Diego C 65 13 4 View →
92122 San Diego C 65 13 4 View →
92123 San Diego C 65 13 4 View →
92124 San Diego C 65 13 4 View →
92126 San Diego C 65 13 4 View →
92127 San Diego C 65 13 4 View →
92128 San Diego C 65 13 4 View →
92129 San Diego C 65 13 4 View →
92130 San Diego C 65 13 4 View →
92131 San Diego C 65 13 4 View →
92139 San Diego C 65 13 4 View →
92102 San Diego C 60 13 4 View →
92103 San Diego C 60 13 4 View →
92105 San Diego C 60 13 4 View →
92106 San Diego C 60 13 4 View →
92107 San Diego C 60 13 4 View →
92110 San Diego C 60 13 4 View →
92112 San Diego C 60 13 4 View →
92114 San Diego C 60 13 4 View →
92115 San Diego C 60 13 4 View →
92116 San Diego C 60 13 4 View →
92117 San Diego C 60 13 4 View →
92132 San Diego C 60 13 4 View →
92133 San Diego C 60 13 4 View →
92134 San Diego C 60 13 4 View →
92135 San Diego C 60 13 4 View →
92136 San Diego C 60 13 4 View →
92137 San Diego C 60 13 4 View →
92138 San Diego C 60 13 4 View →
92140 San Diego C 60 13 4 View →
92142 San Diego C 60 13 4 View →
92145 San Diego C 60 13 4 View →
92147 San Diego C 60 13 4 View →
92149 San Diego C 60 13 4 View →
92150 San Diego C 60 13 4 View →
92152 San Diego C 60 13 4 View →
92153 San Diego C 60 13 4 View →
92154 San Diego C 60 13 4 View →
92155 San Diego C 60 13 4 View →
92158 San Diego C 60 13 4 View →
92159 San Diego C 60 13 4 View →
92160 San Diego C 60 13 4 View →
92161 San Diego C 60 13 4 View →
92162 San Diego C 60 13 4 View →
92163 San Diego C 60 13 4 View →
92164 San Diego C 60 13 4 View →
92165 San Diego C 60 13 4 View →
92166 San Diego C 60 13 4 View →
92167 San Diego C 60 13 4 View →
92168 San Diego C 60 13 4 View →
92169 San Diego C 60 13 4 View →
92170 San Diego C 60 13 4 View →
92171 San Diego C 60 13 4 View →
92172 San Diego C 60 13 4 View →
92174 San Diego C 60 13 4 View →
92175 San Diego C 60 13 4 View →
92176 San Diego C 60 13 4 View →
92177 San Diego C 60 13 4 View →
92179 San Diego C 60 13 4 View →
92182 San Diego C 60 13 4 View →
92184 San Diego C 60 13 4 View →
92186 San Diego C 60 13 4 View →
92187 San Diego C 60 13 4 View →
92190 San Diego C 60 13 4 View →
92191 San Diego C 60 13 4 View →
92192 San Diego C 60 13 4 View →
92193 San Diego C 60 13 4 View →
92194 San Diego C 60 13 4 View →
92195 San Diego C 60 13 4 View →
92196 San Diego C 60 13 4 View →
92197 San Diego C 60 13 4 View →
92198 San Diego C 60 13 4 View →
92199 San Diego C 60 13 4 View →
92108 San Diego C 55 13 4 View →
92109 San Diego C 55 13 4 View →
92113 San Diego C 55 13 4 View →
92120 San Diego C 55 13 4 View →
92121 San Diego C 55 13 4 View →
91962 Pine Valley D 45 12 8 View →
91903 Alpine C 69 11 6 View →
91901 Alpine C 66 11 6 View →
91935 Jamul C 69 10 6 View →
92036 Julian C 63 10 4 View →
91908 Bonita B 74 9 0 View →
91902 Bonita C 69 9 0 View →
92072 Santee B 79 5 4 View →
92071 Santee B 74 5 4 View →
92070 Santa Ysabel A 87 3 1 View →
91906 Campo B 82 3 1 View →
92060 Palomar Mountain A 98 2 0 View →
92061 Pauma Valley A 91 2 0 View →
92040 Lakeside B 83 2 0 View →
92004 Borrego Springs B 76 2 0 View →
92023 Encinitas A 99 1 0 View →
92055 Camp Pendleton A 99 1 0 View →
91979 Spring Valley A 97 1 0 View →
91933 Imperial Beach A 94 1 1 View →
91976 Spring Valley A 93 1 0 View →
91978 Spring Valley A 93 1 0 View →
92024 Encinitas A 90 1 0 View →
91932 Imperial Beach A 89 1 1 View →
91977 Spring Valley B 83 1 0 View →
92014 Del Mar B 83 1 0 View →
92086 Warner Springs B 76 1 0 View →
91909 Chula Vista A 99 0 0 View →
91912 Chula Vista A 99 0 0 View →
91913 Chula Vista A 99 0 0 View →
91914 Chula Vista A 99 0 0 View →
91921 Chula Vista A 99 0 0 View →
91934 Jacumba A 99 0 0 View →
91943 La Mesa A 99 0 0 View →
91944 La Mesa A 99 0 0 View →
92013 Carlsbad A 99 0 0 View →
92018 Carlsbad A 99 0 0 View →
92030 Escondido A 99 0 0 View →
92046 Escondido A 99 0 0 View →
92074 Poway A 99 0 0 View →
92085 Vista A 99 0 0 View →
91911 Chula Vista A 95 0 0 View →
91915 Chula Vista A 95 0 0 View →
92010 Carlsbad A 95 0 0 View →
92011 Carlsbad A 95 0 0 View →
92025 Escondido A 95 0 0 View →
92033 Escondido A 95 0 0 View →
92081 Vista A 95 0 0 View →
92082 Valley Center A 95 0 0 View →
92088 Fallbrook A 95 0 0 View →
92091 Rancho Santa Fe A 95 0 0 View →
91910 Chula Vista A 90 0 0 View →
91941 La Mesa A 90 0 0 View →
91942 La Mesa A 90 0 0 View →
92008 Carlsbad A 90 0 0 View →
92009 Carlsbad A 90 0 0 View →
92026 Escondido A 90 0 0 View →
92027 Escondido A 90 0 0 View →
92028 Fallbrook A 90 0 0 View →
92029 Escondido A 90 0 0 View →
92067 Rancho Santa Fe A 90 0 0 View →
92083 Vista A 90 0 0 View →
92084 Vista A 90 0 0 View →
92049 Oceanside A 88 0 0 View →
92051 Oceanside A 88 0 0 View →
92052 Oceanside A 88 0 0 View →
92064 Poway A 85 0 0 View →
92056 Oceanside B 82 0 0 View →
92057 Oceanside B 82 0 0 View →
92058 Oceanside B 82 0 0 View →
92054 Oceanside B 77 0 0 View →
91917 Dulzura B 73 0 0 View →
91945 Lemon Grove B 73 0 0 View →
91946 Lemon Grove B 73 0 0 View →
92003 Bonsall B 73 0 0 View →
92038 La Jolla B 73 0 0 View →
92178 Coronado B 73 0 0 View →
91905 Boulevard C 66 0 0 View →
91916 Descanso C 66 0 0 View →
91948 Mount Laguna C 66 0 0 View →
91951 National City C 66 0 0 View →
91980 Tecate C 66 0 0 View →
91987 Tecate C 66 0 0 View →
92022 El Cajon C 66 0 0 View →
92039 La Jolla C 66 0 0 View →
92059 Pala C 66 0 0 View →
92066 Ranchita C 66 0 0 View →
92068 San Luis Rey C 66 0 0 View →
92092 La Jolla C 66 0 0 View →
92093 La Jolla C 66 0 0 View →
92143 San Ysidro C 66 0 0 View →
92173 San Ysidro C 66 0 0 View →
92007 Cardiff By The Sea C 65 0 0 View →
92019 El Cajon C 65 0 0 View →
92020 El Cajon C 65 0 0 View →
92021 El Cajon C 65 0 0 View →
92075 Solana Beach C 65 0 0 View →
92118 Coronado C 65 0 0 View →
91950 National City C 60 0 0 View →
92037 La Jolla C 60 0 0 View →

What are EPA health violations?

Health-based violations mean a contaminant was detected above the EPA's Maximum Contaminant Level (MCL) — the legal limit designed to protect human health. San Diego County has 433 such violations. Not all violations cause illness, but repeated exceedances increase risk, especially for children and immunocompromised individuals.

What is a water quality grade?

ZipCheckup grades water systems from A to F based on EPA violation history, contaminant levels, and system compliance. Grade A means few or no violations; Grade F indicates persistent or serious issues. San Diego County's overall grade is B.

Not sure if your water needs a filter?

Our free tool matches your ZIP code data to the right filtration system — based on actual contaminants detected in your area.

Find the Right Filter →

Frequently Asked Questions

Is the tap water safe in San Diego County, California?

San Diego County has 70 community water systems with 1,331 recorded EPA violations, including 433 health-based. Water quality varies by ZIP code — check your specific location for detailed results.

How many water violations does San Diego County have?

San Diego County has 1,331 total EPA violations across 187 ZIP codes. 433 are health-based violations indicating contaminant levels potentially harmful to health.

Which city in San Diego County has the most water violations?

San Diego has the most violations in San Diego County with 1040 recorded EPA violations across 80 ZIP codes.

What contaminants are found in San Diego County water?

San Diego County water systems are monitored for over 90 EPA-regulated contaminants including lead, copper, nitrates, disinfection byproducts, and bacteria. Check your ZIP code for contaminant-specific data.

How can I test my water in San Diego County?

Contact your local water utility for free or low-cost testing. You can also use a certified home test kit ($20-$50) or hire a certified lab ($150-$400).

Get safety alerts for San Diego, California

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

Unsubscribe anytime. Privacy Policy.

Share This Page

X Facebook
Violations found — check filter options Free tool — no phone call required.