Tapcensus

TTHM (Total Trihalomethanes) violations in North Carolina

234 active public water systems in North Carolina had a TTHM (Total Trihalomethanes) violation in the past three years, 34 of them in the latest quarter of EPA's data. What TTHM (Total Trihalomethanes) is and why it matters.

Health effects: Long-term exposure is associated with increased bladder cancer risk. Some studies link high TTHM exposure to adverse reproductive outcomes. Bromodichloromethane is classified as a possible human carcinogen.

Systems with a TTHM (Total Trihalomethanes) violation

Latest quarter first, then largest first
SystemServesStatusRules violated, 3 yrUnresolved
Anson County Water System
Lilesville · Anson County
13,880 3 0
Angier, Town of
Angier · Harnett County
13,302 2 0
Dan River Water INC
Eden · Rockingham County
12,573 4 2
Black Mountain, Town of
Black Mountain · Buncombe County
11,976 6 0
Spring Lake, Town of
Spring Lake · Cumberland County
11,725 4 1
Gates County Water System
Gatesville · Gates County
11,621 2 1
Elon, Town of
Elon · Alamance County
11,350 3 1
Dallas, Town of
Dallas · Gaston County
8,212 5 0
Southern Wayne Sanitary Dist
Goldsboro · Wayne County
7,793 2 1
Central Nash Water & Sewer
Nashville · Nash County
7,675 4 0
Jamestown, Town of
Jamestown · Guilford County
6,543 1 0
Lake Royale S/d
Bunn · Franklin County
5,890 4 2
Wallace, Town of
Wallace · Duplin County
5,825 4 1
Bessemer City, City of
Bessemer City · Gaston County
5,730 5 1
Wilson CO Southwest Water Dist
Wilson · Wilson County
5,730 2 0
Northampton--Milwaukee
Jackson · Northampton County
5,715 9 1
Tryon, Town of
Tryon · Polk County
5,494 2 0
Whiteville, City of
Whiteville · Columbus County
5,426 2 0
Bogue Banks Water Corporation
Emerald Isle · Carteret County
4,995 2 0
Louisburg, Town of
Louisburg · Franklin County
4,554 1 0
Red Springs, Town of
Red Springs · Robeson County
4,423 2 0
Wilson CO Southeast Water Dist
Wilson · Wilson County
4,388 3 1
Northampton--Lake Gaston
Lake Gaston · Northampton County
3,984 4 0
Lowell, City of
Lowell · Gaston County
3,837 3 0
Stokes Regional Water Corp
Stokes · Pitt County
3,530 3 1
Clyde, Town of
Clyde · Haywood County
3,228 2 0
Shiloh Church Road S/d
Concord · Cabarrus County
3,102 1 0
Martin CO Water & Sewer Dist 2
Williamston · Martin County
2,746 5 0
Badin Shores Resort
New London · Montgomery County
2,743 1 0
Columbus County Water Dist IV
Delco · Columbus County
2,598 4 1
Lauradale S/d
Jacksonville · Onslow County
2,527 4 1
Ossipee Town of
Elon · Alamance County
2,390 3 0
Ellenboro Town of
Ellenboro · Rutherford County
2,322 5 3
Kenly, Town of
Kenly · Johnston County
2,301 1 0
Northampton--Progressive
Garysburg · Northampton County
2,228 5 1
Walnut Cove, Town of
Walnut Cove · Stokes County
2,210 5 1
Ellerbe Town of
Ellerbe · Richmond County
2,050 3 2
Park South S/d
Mecklenburg County
1,930 3 0
Scotland CO Water-South
Laurinburg · Scotland County
1,905 1 0
Rose Hill, Town of
Rose Hill · Duplin County
1,867 1 0
Columbus CO Water District I
Tabor City · Columbus County
1,700 3 1
Bethel, Town of
Bethel · Pitt County
1,640 1 0
Salemburg, Town of
Salemburg · Sampson County
1,637 1 0
Vance CO Water District Phase 1
Henderson · Vance County
1,580 4 0
Robbins Water System
Robbins · Moore County
1,579 3 1
Raintree/summersill Estates #2
Jacksonville · Onslow County
1,539 4 0
Rockingham County 158 Corridor
Wentworth · Rockingham County
1,500 2 0
Faison, Town of
Faison · Duplin County
1,410 3 1
Marshall, Town of
Marshall · Madison County
1,402 2 0
Middlesex Water System
Middlesex · Nash County
1,389 4 0
About this data

A system is counted once if any of its violations in the past three years involved TTHM (Total Trihalomethanes), including monitoring and reporting lapses. Rules violated and status in the table are for the whole system, not TTHM (Total Trihalomethanes) alone.

Source: the U.S. EPA's Enforcement and Compliance History Online system (ECHO), which publishes the federal Safe Drinking Water Information System. EPA's terms and values are shown as published. The North Carolina records are from EPA's data refresh of Oct 7, 2026; EPA refreshes this data quarterly, and states report to EPA with a lag of three to six months, so the newest violations may not appear yet.