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.
Systems with a TTHM (Total Trihalomethanes) violation
Latest quarter first, then largest first| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
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.