EPA UCMR 5 PFAS Monitoring Data

PFAS in North Carolina Drinking Water

Detection data from EPA UCMR 5 monitoring (20232025)

Last updated: May 27, 2026

Monitoring results are not compliance determinations. Detection levels reflect a specific sample point and date. Utilities may have taken corrective action after sampling. Methodology

Under the EPA's Fifth Unregulated Contaminant Monitoring Rule (UCMR 5), public water systems are required to test for 29 PFAS compounds between 2023 and 2025. This page summarizes the monitoring results reported for 277 water utilities in North Carolina, drawn directly from EPA's published occurrence data. 111 utilities reported one or more samples above an EPA Maximum Contaminant Level for PFOA, PFOS, PFNA, PFHxS, or HFPO-DA.

Highest PFOA / PFOS detections reported

UtilityAnalyteValue (ng/L)
Town of Nashville
NC0464020
PFOS
490.00Above MCL
City of Greensboro
NC0241010
PFOS
35.60Above MCL
Brookwood Comm Wtr System
NC0326127
PFOS
33.30Above MCL
Robeson County Water System
NC0378055
PFOA
30.00Above MCL
Brookwood Comm Wtr System
NC0326127
PFOA
27.50Above MCL
Fayetteville Public Works Comm
NC0326010
PFOS
21.80Above MCL
Bayleaf Master
NC0392373
PFOS
21.30Above MCL
Cliffdale West
NC0326332
PFOS
19.50Above MCL
South Granville Wtr&sewer Authority
NC0239107
PFOS
19.00Above MCL
Iredell Water Corporation
NC0149025
PFOA
18.80Above MCL

Source: EPA UCMR 5 occurrence data. Detection levels reflect a single sample at a specific point in the system on the date shown. The EPA's Maximum Contaminant Level for PFOA and PFOS is 4 ng/L (finalized April 2024, compliance required by 2029). EPA UCMR 5

PFAS analytes — detection breakdown

PFOSMCL 4 ppt
485 / 2,116
PFPeA
452 / 2,116
PFHxA
424 / 2,116
PFBS
354 / 2,117
PFOAMCL 4 ppt
346 / 2,116
PFHxSMCL 10 ppt
289 / 2,117
PFBA
171 / 2,117
PFHpA
154 / 2,116

Detections / total records per analyte. All 29 UCMR 5 analytes shown where records exist for North Carolina.

All NC utilities with PFAS records

277 systems
Water System
Charlotte Water
Charlotte
View
City of Raleigh
Raleigh
Above MCL
View
City of Winston-salem
Clemmons
View
City of Durham
Durham
Above MCL
View
City of Greensboro
Greensboro
Above MCL
View
Town of Cary
Cary
View
Fayetteville Public Works Comm
Fayetteville
Above MCL
View
Cfpua-wilmington
Wilmington
View
Union County Water System
Monroe
Above MCL
View
City of Asheville
Asheville
View

How this data was collected

Source dataset

All records on this page are drawn from the EPA's Fifth Unregulated Contaminant Monitoring Rule (UCMR 5) occurrence dataset, published by the U.S. Environmental Protection Agency. UCMR 5 required large public water systems (serving more than 3,300 people) to sample for 29 PFAS compounds between 2023 and 2025. EPA UCMR 5 occurrence data

Sampling methodology

Samples were collected at entry points to the distribution system (EPTDS) as required by UCMR 5 regulations. Each utility collected at least four quarterly samples during the monitoring period. Results represent concentrations at the specified sample point on the sample date — not a continuous measure of system-wide levels.

Unit normalization

Source data may express concentrations in micrograms per liter (µg/L, also written ug/L or ppb) or nanograms per liter (ng/L, also called ppt). All values on this page are normalized to ng/L (ppt) for consistent comparison with EPA Maximum Contaminant Levels (MCLs). Conversion: 1 µg/L = 1,000 ng/L. Records with unrecognized units are excluded from numeric aggregates and flagged in the raw export.

What "detection" means

A result is counted as a detection when the EPA reports it as "Detected above MRL" — meaning the analyte was measured at or above the minimum reporting limit (MRL) for that analyte. Non-detect results (below MRL) are included in total record counts but not in detection counts. Detection is a monitoring outcome, not a compliance determination.

Validation and exclusion criteria

Records are included only where validated = true and suppressed = false. Records flagged during ingestion for format errors, duplicate source hashes, or missing required fields are excluded.

Update cadence

Pages are regenerated every 24 hours via Next.js ISR. The underlying dataset is updated when EPA publishes new UCMR 5 occurrence data. The source retrieval date shown on each record reflects the date the EPA file was last downloaded to our system.

Cite this page

Water Utility Report. (2026). PFAS in North Carolina drinking water: EPA UCMR 5 monitoring records (2025). Retrieved May 27, 2026, from https://waterutilityreport.com/data/pfas/north-carolina

Detection levels represent results from EPA-required compliance monitoring at the time of sampling. They are not a real-time indicator of current water quality. Utilities may have taken corrective action or installed treatment after sampling. For current information about your water, contact your utility or consult your annual Consumer Confidence Report.

At a Glance

Utilities tested

277

Total PFAS records

61,540

With detections

of 277

138

Above PFOA MCL (4 ng/L)

of 277

77

Above PFOS MCL (4 ng/L)

of 277

104

Above any individual MCL

PFOA, PFOS, PFNA, PFHxS, or HFPO-DA

111
Earliest sampleJanuary 9, 2023
Latest sampleDecember 10, 2025

Raw data

Download all 61,540 records for North Carolina as CSV.

Download CSV (61,540 records)