Updated 2026-10-15
County water report

Madison County Water Quality: 10 Cities Ranked by the Records

Madison County, Illinois: 10 city reports built from EPA and utility records. A county has many suppliers; each city shows the system that serves it.

Across the county's systems

Highest result for each contaminant

One row per contaminant: the highest result any system in the county reported, against its limit. Open a row for the systems behind it.

Perfluorooctanoic acid (PFOA)Detected in 1 system of 10 tested4.0 ng/L federal MCL (2024) · US EPAHighest18 ng/L
  • COLLINSVILLE18 ng/LSample date: 2024-02-22 to 2024-08-01
  • BETHALTONot detected · below 4.0 ng/L lab reporting limitSample date: 2025-05-19 to 2025-11-04
  • EDWARDSVILLENot detected · below 4.0 ng/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • GLEN CARBONNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-08-07 to 2024-06-24
  • HIGHLANDNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • IL AMERICAN-ALTONNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITYNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-11-06 to 2024-08-01
  • MARYVILLENot detected · below 4.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • TROYNot detected · below 4.0 ng/L lab reporting limitSample date: 2024-09-09 to 2025-03-04
  • WOOD RIVERNot detected · below 4.0 ng/L lab reporting limitSample date: 2025-05-12 to 2025-11-13
Perfluorooctanesulfonic acid (PFOS)Detected in 2 systems of 10 tested4.0 ng/L federal MCL (2024) · US EPAHighest8.9 ng/L
  • COLLINSVILLE8.9 ng/LSample date: 2024-02-22 to 2024-08-01
  • WOOD RIVER4.1 ng/LSample date: 2025-05-12 to 2025-11-13
  • BETHALTONot detected · below 4.0 ng/L lab reporting limitSample date: 2025-05-19 to 2025-11-04
  • EDWARDSVILLENot detected · below 4.0 ng/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • GLEN CARBONNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-08-07 to 2024-06-24
  • HIGHLANDNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • IL AMERICAN-ALTONNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITYNot detected · below 4.0 ng/L lab reporting limitSample date: 2023-11-06 to 2024-08-01
  • MARYVILLENot detected · below 4.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • TROYNot detected · below 4.0 ng/L lab reporting limitSample date: 2024-09-09 to 2025-03-04
LithiumDetected in 4 systems of 10 tested10 µg/L EPA health reference level (screening, not a legal limit) · US EPAHighest13.4 µg/L
  • IL AMERICAN-GRANITE CITY13.4 µg/LSample date: 2023-11-06 to 2024-08-01
  • TROY10.9 µg/LSample date: 2024-09-09 to 2025-03-04
  • IL AMERICAN-ALTON9.6 µg/LSample date: 2023-11-01 to 2024-08-02
  • GLEN CARBON9.42 µg/LSample date: 2023-08-07 to 2024-05-08
  • BETHALTONot detected · below 9.0 µg/L lab reporting limitSample date: 2025-05-19 to 2025-11-04
  • COLLINSVILLENot detected · below 9.0 µg/L lab reporting limitSample date: 2024-02-22 to 2024-08-01
  • EDWARDSVILLENot detected · below 9.0 µg/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • HIGHLANDNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • MARYVILLENot detected · below 9.0 µg/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • WOOD RIVERNot detected · below 9.0 µg/L lab reporting limitSample date: 2025-05-12 to 2025-11-13
Copper (90th percentile)Detected in 1 system1.3 mg/L federal action level · US EPAHighest1.69 mg/L
  • TROY1.69 mg/LMonitoring period: 2021–2021
Perfluorohexanesulfonic acid (PFHxS)Detected in 2 systems of 10 tested10 ng/L federal MCL (2024) · US EPAHighest12 ng/L
  • COLLINSVILLE12 ng/LSample date: 2024-02-22 to 2024-08-01
  • BETHALTO3.6 ng/LSample date: 2025-05-19 to 2025-11-04
  • EDWARDSVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • GLEN CARBONNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-08-07 to 2024-06-24
  • HIGHLANDNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • IL AMERICAN-ALTONNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITYNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-06 to 2024-08-01
  • MARYVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • TROYNot detected · below 3.0 ng/L lab reporting limitSample date: 2024-09-09 to 2025-03-04
  • WOOD RIVERNot detected · below 3.0 ng/L lab reporting limitSample date: 2025-05-12 to 2025-11-13
Lead (90th percentile)Detected in 4 systems of 10 tested15 µg/L federal action level · US EPAHighest6 µg/L
  • IL AMERICAN-GRANITE CITY6 µg/LMonitoring period: 2025–2025
  • IL AMERICAN-ALTON3 µg/LMonitoring period: 2026–2028 (still open)
  • MARYVILLE2 µg/LMonitoring period: 2026–2028 (still open)
  • BETHALTO1.2 µg/LMonitoring period: 2024–2026 (still open)
  • COLLINSVILLENot detectedMonitoring period: 2026–2028 (still open)
  • EDWARDSVILLENot detectedMonitoring period: 2026–2026 (still open)
  • GLEN CARBONNot detectedMonitoring period: 2025–2025
  • HIGHLANDNot detectedMonitoring period: 2026–2028 (still open)
  • TROYNot detectedMonitoring period: 2026–2028 (still open)
  • WOOD RIVERNot detectedMonitoring period: 2024–2026 (still open)
Perfluorobutanesulfonic acid (PFBS)Detected in 4 systems of 10 tested2,000 ng/L EPA health advisory (screening, not a legal limit) · US EPAHighest16 ng/L
  • COLLINSVILLE16 ng/LSample date: 2024-02-22 to 2024-08-01
  • BETHALTO4.5 ng/LSample date: 2025-05-19 to 2025-11-04
  • TROY3.9 ng/LSample date: 2024-09-09 to 2025-03-04
  • EDWARDSVILLE3.5 ng/LSample date: 2023-11-14 to 2024-05-16
  • GLEN CARBONNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-08-07 to 2024-06-24
  • HIGHLANDNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • IL AMERICAN-ALTONNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITYNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-06 to 2024-08-01
  • MARYVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • WOOD RIVERNot detected · below 3.0 ng/L lab reporting limitSample date: 2025-05-12 to 2025-11-13
Perfluorohexanoic acid (PFHxA)Detected in 4 systems of 10 tested400,000 ng/L Michigan EGLE state MCL (strictest US state) · Michigan EGLEHighest22 ng/L
  • COLLINSVILLE22 ng/LSample date: 2024-02-22 to 2024-08-01
  • IL AMERICAN-ALTON6.2 ng/LSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITY4 ng/LSample date: 2023-11-06 to 2024-08-01
  • GLEN CARBON3.8 ng/LSample date: 2023-08-07 to 2024-06-24
  • BETHALTONot detected · below 3.0 ng/L lab reporting limitSample date: 2025-05-19 to 2025-11-04
  • EDWARDSVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • HIGHLANDNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • MARYVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • TROYNot detected · below 3.0 ng/L lab reporting limitSample date: 2024-09-09 to 2025-03-04
  • WOOD RIVERNot detected · below 3.0 ng/L lab reporting limitSample date: 2025-05-12 to 2025-11-13
3 more contaminants detectedShow
Perfluorobutanoic acid (PFBA)Detected in 6 systems of 10 testedNo federal or state limit; shown for transparencyHighest20 ng/L
  • WOOD RIVER20 ng/LSample date: 2025-05-12 to 2025-11-13
  • IL AMERICAN-ALTON17.8 ng/LSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITY17.4 ng/LSample date: 2023-11-06 to 2024-08-01
  • GLEN CARBON16 ng/LSample date: 2023-08-07 to 2024-06-24
  • COLLINSVILLE13 ng/LSample date: 2024-02-22 to 2024-08-01
  • HIGHLAND7.2 ng/LSample date: 2023-05-01 to 2024-02-01
  • BETHALTONot detected · below 5.0 ng/L lab reporting limitSample date: 2025-05-19 to 2025-11-04
  • EDWARDSVILLENot detected · below 5.0 ng/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • MARYVILLENot detected · below 5.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • TROYNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-09-09 to 2025-03-04
Perfluoroheptanoic acid (PFHpA)Detected in 1 system of 10 testedNo federal or state limit; shown for transparencyHighest13 ng/L
  • COLLINSVILLE13 ng/LSample date: 2024-02-22 to 2024-08-01
  • BETHALTONot detected · below 3.0 ng/L lab reporting limitSample date: 2025-05-19 to 2025-11-04
  • EDWARDSVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • GLEN CARBONNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-08-07 to 2024-06-24
  • HIGHLANDNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • IL AMERICAN-ALTONNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITYNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-06 to 2024-08-01
  • MARYVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • TROYNot detected · below 3.0 ng/L lab reporting limitSample date: 2024-09-09 to 2025-03-04
  • WOOD RIVERNot detected · below 3.0 ng/L lab reporting limitSample date: 2025-05-12 to 2025-11-13
Perfluoropentanoic acid (PFPeA)Detected in 5 systems of 10 testedNo federal or state limit; shown for transparencyHighest21 ng/L
  • COLLINSVILLE21 ng/LSample date: 2024-02-22 to 2024-08-01
  • IL AMERICAN-ALTON5.6 ng/LSample date: 2023-11-01 to 2024-08-02
  • IL AMERICAN-GRANITE CITY4.2 ng/LSample date: 2023-11-06 to 2024-08-01
  • GLEN CARBON3.6 ng/LSample date: 2023-08-07 to 2024-06-24
  • WOOD RIVER3.4 ng/LSample date: 2025-05-12 to 2025-11-13
  • BETHALTONot detected · below 3.0 ng/L lab reporting limitSample date: 2025-05-19 to 2025-11-04
  • EDWARDSVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2023-11-14 to 2024-05-16
  • HIGHLANDNot detected · below 3.0 ng/L lab reporting limitSample date: 2023-05-01 to 2024-02-01
  • MARYVILLENot detected · below 3.0 ng/L lab reporting limitSample date: 2024-04-15 to 2024-10-08
  • TROYNot detected · below 3.0 ng/L lab reporting limitSample date: 2024-09-09 to 2025-03-04
21 PFAS tested, none detected in any systemShow

Tested in these 10 systems: BETHALTO, COLLINSVILLE, EDWARDSVILLE, GLEN CARBON, HIGHLAND, IL AMERICAN-ALTON, IL AMERICAN-GRANITE CITY, MARYVILLE, TROY, WOOD RIVER

  • 11-Chloroeicosafluoro-3-oxaundecane-1-sulfonic acid (11Cl-PF3OUdS)
  • 1H, 1H, 2H, 2H-perfluorodecane sulfonic acid (8:2 FTS)
  • 1H, 1H, 2H, 2H-perfluorohexane sulfonic acid (4:2 FTS)
  • 1H, 1H, 2H, 2H-perfluorooctane sulfonic acid (6:2 FTS)
  • 4,8-Dioxa-3H-perfluorononanoic acid (ADONA)
  • 9-Chlorohexadecafluoro-3-oxanone-1-sulfonic acid (9Cl-PF3ONS)
  • Hexafluoropropylene oxide dimer acid (HFPO-DA) (GenX chemicals)
  • N-ethyl perfluorooctanesulfonamidoacetic acid (NEtFOSAA)
  • N-methyl perfluorooctanesulfonamidoacetic acid (NMeFOSAA)
  • Nonafluoro-3,6-dioxaheptanoic acid (NFDHA)
  • Perfluoro (2-ethoxyethane) sulfonic acid (PFEESA)
  • Perfluoro-3-methoxypropanoic acid (PFMPA)
  • Perfluoro-4-methoxybutanoic acid (PFMBA)
  • Perfluorodecanoic acid (PFDA)
  • Perfluorododecanoic acid (PFDoA)
  • Perfluoroheptanesulfonic acid (PFHpS)
  • Perfluorononanoic acid (PFNA)
  • Perfluoropentanesulfonic acid (PFPeS)
  • Perfluorotetradecanoic acid (PFTA)
  • Perfluorotridecanoic acid (PFTrDA)
  • Perfluoroundecanoic acid (PFUnA)
10 cities

Cities ranked by the records

Showing 6 of 10 cities · scores are system-level, not tap tests

Ranked by the Purity Score of each city's main water system, highest first. Scores belong to water systems; there is no county score. The score is computed only from contaminants measured in the published EPA record, so this ranks the record, not which city's water is safest. How the score works.

PFAS in Madison County2 of 10 city reports had a PFAS sample above a 2024 EPA limit
  1. Collinsville8.9 ng/L
  2. Wood River4.1 ng/L
4.0 ng/L federal MCL · PFOS, ng/LPFAS in Illinois
Lead

0of 10 cities above the 15 µg/L action level

Based on each system's 90th-percentile result. Lead from household plumbing isn't in this record.

Lead in Illinois
Who supplies the county

Largest water systems

  1. AltonIL AMERICAN-ALTON · IL1195150
    46,127 served
  2. Granite CityIL AMERICAN-GRANITE CITY · IL1195030
    33,572 served
  3. CollinsvilleCOLLINSVILLE · IL1194280
    30,616 served
  4. EdwardsvilleEDWARDSVILLE · IL1190250
    26,808 served
  5. TroyTROY · IL1191000
    16,962 served
  6. BethaltoBETHALTO · IL1190150
    15,210 served
  7. Glen CarbonGLEN CARBON · IL1190300
    12,618 served
  8. HighlandHIGHLAND · IL1190550
    10,674 served
  9. Wood RiverWOOD RIVER · IL1191150
    10,464 served
  10. MaryvilleMARYVILLE · IL1190750
    10,150 served
Questions

Frequently asked

How does Madison County tap water compare across cities?

PurityMap ranks 10 cities in Madison County by the Purity Score of each city's main water system, computed only from contaminants measured in the published EPA record. Scores belong to water systems, not to cities. The highest published score is Edwardsville's main water system: EDWARDSVILLE · PWSID IL1190250 · Purity Score 100 (Excellent) · Confidence: moderate · Assessed at the water-system level. The ranking compares the records, not which city's water is safest, and your own tap can differ with household plumbing.

How many Madison County cities had a PFAS sample above a 2024 EPA limit?

2 of 10 Madison County city reports had a PFAS sample above a 2024 EPA limit in EPA's UCMR 5 testing, including Collinsville (PFOA 18 ng/L), Wood River (PFOS 4.1 ng/L). That limit is judged on a yearly average, and water systems have until 2029 to meet it, so a single sample is not a violation. PFAS were detected at any level in 9.

Is there lead in Madison County tap water?

Utilities report lead as a 90th-percentile result from home taps. 4 of 10 Madison County cities reported a value above zero, and none was above the 15 µg/L federal action level. Lead usually comes from a building's own pipes and fixtures, so only a test at your tap tells you what you drink.

Next step

Follow Madison County's water

Get an email when a city record in the county changes. Or go straight to the filters certified for what was found here.

FOLLOW THIS COUNTY

Record changes only

We email when places in Madison County get new results. Unsubscribe any time.

Follow Madison County's water →