Data & Methodology — San Bernardino County

Full contaminant data, sample history, and sourcing for San Bernardino County. For readers who want to go beyond the summary.

Contaminant Data — All Analytes

10246 well testing events on record, covering 27 analytes. Data spans 1915 to 2024.

Contaminant Samples Years Detection Rate Distribution LowModHigh vs. Limit vs. CA Avg
Radon 153 2000–2016 100%
77% of limit ~ typical
Arsenic 4294 1951–2023 90%
30% of limit ↓ 23% below
Sulfate 8687 1908–2023 100%
32% of limit ↑ 59% above
Manganese 5307 1932–2023 56%
8% of limit ↓ 97% below
Boron 60 2006–2023 97%
20% of limit ↑ 22% above
Fluoride 8263 1932–2023 99%
15% of limit ↑ 116% above
Uranium 1129 1993–2023 99%
17% of limit ↑ 205% above
PFOS municipal 765 2021–2025 7%
148% of limit ↓ 29% below
Nitrate 59 2006–2023 92%
6% of limit ↓ 73% below
Chloride 9241 1908–2023 100%
18% of limit ↓ 40% below
Iron 6746 1916–2023 55%
7% of limit ↓ 95% below
PFOA municipal 765 2021–2025 5%
224% of limit ↑ 35% above
PFHxS municipal 758 2021–2025 10%
50% of limit ~ typical
Nitrite 4957 1972–2023 23%
2% of limit ↑ 30% above
Lead 1390 1959–2023 23%
1% of limit ↓ 90% below
HFPO-DA (GenX) municipal 760 2021–2025 0%
— —
Chromium (total) 61 2006–2023 77%
3% of limit ~ typical
1,2,3-Trichloropropane 67 2006–2023 1%
40% of limit ↓ 97% below
Perchlorate 68 2006–2023 53%
4% of limit ↓ 40% below
PFNA municipal 765 2021–2025 0%
63% of limit ~ typical
Tds 60 2006–2023 100%
— ~ typical
PFBS municipal 760 2021–2025 8%
— ~ typical
Sodium 8336 1908–2023 100%
— ~ typical
Hardness 8645 1908–2023 100%
— ↓ 30% below
E. coli 71 2006–2023 1%
— ~ typical
pH 9439 1929–2024 100%
— ~ typical
Total Coliform 71 2006–2023 7%
— ~ typical

Distribution shows the share of samples in each concentration band relative to the EPA Maximum Contaminant Level (MCL): Low = below half the MCL, Moderate = between half and the MCL, High = above the MCL. Analytes without an MCL (e.g. sodium, pH) show — in the limit columns. State average is based on county median values across CA.

Compare your result with San Bernardino County

Of the 4294 arsenic tests on record for San Bernardino County (1951–2023), 10% found none, and half were below 2.6 µg/L.

Of the 9241 chloride tests on record for San Bernardino County (1908–2023), 0% found none, and half were below 44.9 mg/L.

Of the 61 chromium (total) tests on record for San Bernardino County (2006–2023), 23% found none, and half were below 1.7 µg/L.

Of the 8263 fluoride tests on record for San Bernardino County (1932–2023), 1% found none, and half were below 600 µg/L.

Of the 6746 iron tests on record for San Bernardino County (1916–2023), 45% found none, and half were below 4 µg/L.

Of the 1390 lead tests on record for San Bernardino County (1959–2023), 77% found none.

Of the 5307 manganese tests on record for San Bernardino County (1932–2023), 44% found none, and half were below 0.34 µg/L.

Of the 59 nitrate tests on record for San Bernardino County (2006–2023), 8% found none, and half were below 616 µg/L.

Of the 25 pfoa tests on record for San Bernardino County (2021–2025), 72% found none.

Of the 25 pfos tests on record for San Bernardino County (2021–2025), 76% found none.

Of the 8687 sulfate tests on record for San Bernardino County (1908–2023), 0% found none, and half were below 80.2 mg/L.

Of the 60 tds tests on record for San Bernardino County (2006–2023), 0% found none, and half were below 339 mg/L.

Of the 1129 uranium tests on record for San Bernardino County (1993–2023), 1% found none, and half were below 4.78 µg/L.

Have a number from your lab? Enter it to see where it falls. Nothing is sent anywhere.

Want the full picture for your well? Check all your results.

Data Coverage & Gaps

Well-sampled analytes (15+ samples)

  • Radon 153 samples
  • Arsenic 4294 samples
  • Sulfate 8687 samples
  • Manganese 5307 samples
  • Boron 60 samples
  • Fluoride 8263 samples
  • Uranium 1129 samples
  • PFOS 765 samples
  • Nitrate 59 samples
  • Chloride 9241 samples
  • Iron 6746 samples
  • PFOA 765 samples
  • PFHxS 758 samples
  • Nitrite 4957 samples
  • Lead 1390 samples
  • HFPO-DA (GenX) 760 samples
  • Chromium (total) 61 samples
  • 1,2,3-Trichloropropane 67 samples
  • Perchlorate 68 samples
  • PFNA 765 samples
  • Tds 60 samples
  • PFBS 760 samples
  • Sodium 8336 samples
  • Hardness 8645 samples
  • E. coli 71 samples
  • pH 9439 samples
  • Total Coliform 71 samples

Public vs. Private Water in San Bernardino County

321 Active public water systems
2,828,393 Residents on public water
0% Households on private wells

Public water systems in San Bernardino County are regulated by the EPA and must test and report contaminant levels. Private well owners are responsible for their own testing — there is no routine monitoring of private wells by any government agency.

CDC Health Outcome Correlations

Where contaminants detected in San Bernardino County have established associations with specific health outcomes, we cross-reference CDC PLACES county-level prevalence data. This is a contextual signal, not a causal claim.

Contaminant Associated Condition San Bernardino County Prevalence CA Average Source Year
Arsenic Cancer prevalence 5.0% 6.2% 2020
Arsenic Kidney disease rate 3.0% 3.0% 2020
Lead Heart disease rate 5.8% 6.3% 2020

Source: CDC PLACES county-level estimates. Raw data: Download San Bernardino County CDC PLACES data →

Data Sources

This report aggregates data from the following public databases:

Methodology

Raw records are downloaded from the Water Quality Portal and normalized to µg/L (ppb). Records are deduplicated by sample ID and date, and certified outliers are excluded. Analyte names are mapped to EPA canonical forms. Detection rates, distribution bands, and MCL comparisons are computed from the normalized dataset.

Distribution bands use the EPA Maximum Contaminant Level as the threshold: concentrations below 50% of the MCL are classed as Low, between 50% and 100% as Moderate, and above 100% as High. For analytes without an MCL (sodium, hardness, pH), distribution is not computed.

State comparison uses the median of county median values across all counties in CA with at least one sample for that analyte.

Last updated: 2026-09-10

Full methodology →