State drinking water records

North Carolina drinking water systems

1,986 community water systems serve North Carolina and are listed below under 100 counties and on the pages of 713 cities and towns. Their own population figures add up to 9,582,190 people, a sum that counts people twice where one system sells water to another.

478 of them (24%) had at least one health-based violation in the last 10 years. 81 systems still have one unresolved.

1,538 rely mainly on groundwater and 448 on surface water, counting water bought from other systems.

1,914 systems filed a lead service line inventory listing 291 lead lines, 13,193 galvanized lines that must be replaced and 799,655 lines of unknown material.

204 systems are placed by mailing address or by the county their records name: EPA has no service area map for 153 of them, and 51 have one that does not line up with their own records.

Community water systems
1,986
People served, sum of each system's own figure
9,582,190
Systems with a health-based violation, last 10 years
478
Systems with one unresolved
81
Lead service lines in inventories
291

Counties

100 counties

Each county counts the systems whose service area map reaches it. Systems placed only by a mailing address are listed on the county pages but not counted here.

County Systems People served With a health-based violation, 10 years With one unresolved
Alamance County 31 143,815 4 1
Alexander County 8 38,018 0 0
Alleghany County 4 3,518 1 0
Anson County 7 23,770 3 0
Ashe County 10 4,921 5 0
Avery County 17 12,052 7 2
Beaufort County 7 50,394 3 0
Bertie County 5 17,292 1 0
Bladen County 9 38,041 4 0
Brunswick County 8 232,806 2 1
Buncombe County 27 194,268 12 3
Burke County 15 73,953 3 1
Cabarrus County 31 154,484 9 3
Caldwell County 11 72,063 4 1
Camden County 1 9,717 0 0
Carteret County 28 76,401 7 0
Caswell County 4 2,443 1 0
Catawba County 76 139,213 3 3
Chatham County 18 47,601 8 1
Cherokee County 7 9,913 2 1
Chowan County 2 17,222 2 0
Clay County 4 2,519 1 1
Cleveland County 7 105,293 4 0
Columbus County 14 31,279 6 1
Craven County 11 125,306 5 0
Cumberland County 25 334,809 6 0
Currituck County 7 36,225 2 0
Dare County 7 49,550 0 1
Davidson County 6 214,515 3 0
Davie County 3 37,769 2 0
Duplin County 13 41,398 5 1
Durham County 18 325,537 1 0
Edgecombe County 9 86,559 5 0
Forsyth County 14 414,856 1 0
Franklin County 15 35,580 3 1
Gaston County 138 187,024 17 5
Gates County 1 11,621 0 0
Graham County 7 4,844 0 1
Granville County 8 28,501 2 0
Greene County 8 18,212 4 0
Guilford County 79 469,700 14 4
Halifax County 8 44,174 4 0
Harnett County 8 150,464 2 0
Haywood County 12 49,399 8 2
Henderson County 29 84,043 9 2
Hertford County 8 20,174 2 0
Hoke County 7 59,388 2 1
Hyde County 2 6,156 0 0
Iredell County 53 135,723 4 0
Jackson County 31 41,585 9 2
Johnston County 44 202,973 10 0
Jones County 3 10,818 1 0
Lee County 6 55,692 3 0
Lenoir County 7 61,618 0 0
Lincoln County 11 66,915 1 0
Macon County 24 20,979 6 0
Madison County 5 7,230 1 0
Martin County 9 15,870 4 0
McDowell County 16 15,477 9 1
Mecklenburg County 27 1,181,140 1 0
Mitchell County 6 6,996 2 0
Montgomery County 7 27,050 7 0
Moore County 24 97,845 8 1
Nash County 12 78,160 4 0
New Hanover County 17 230,348 5 0
Northampton County 13 17,760 6 0
Onslow County 13 283,369 4 0
Orange County 27 133,703 4 0
Pamlico County 3 26,315 2 0
Pasquotank County 3 43,027 0 0
Pender County 12 55,498 6 0
Perquimans County 3 14,656 3 0
Person County 2 11,229 0 0
Pitt County 14 172,773 5 0
Polk County 6 10,861 2 1
Randolph County 32 56,573 7 3
Richmond County 4 47,582 4 1
Robeson County 11 110,525 7 0
Rockingham County 32 53,811 12 4
Rowan County 40 119,938 7 0
Rutherford County 13 50,309 4 2
Sampson County 13 29,829 1 0
Scotland County 8 24,680 2 0
Stanly County 11 48,241 6 0
Stokes County 5 26,385 1 1
Surry County 35 23,660 3 1
Swain County 5 21,214 2 0
Transylvania County 17 18,656 7 1
Tyrrell County 2 4,068 1 0
Union County 6 218,632 4 0
Vance County 6 16,717 3 0
Wake County 292 1,127,695 27 11
Warren County 13 17,701 3 1
Washington County 4 10,964 4 0
Watauga County 23 40,622 7 0
Wayne County 12 129,204 5 0
Wilkes County 10 45,784 4 0
Wilson County 9 66,504 2 1
Yadkin County 12 11,084 6 0
Yancey County 4 7,202 0 0

Largest systems

System Main county People served Main source Health-based violations, 10 years Unresolved Lead lines
Charlotte Water Mecklenburg County 1,163,701 Surface water 0 0 0
City of Raleigh Wake County 640,000 Surface water 0 0 0
City of Winston-Salem Forsyth County 388,060 Surface water 0 0 51
City of Durham Durham County 322,083 Surface water 0 0 0
City of Greensboro Guilford County 319,588 Surface water 0 0 0
Town of Cary Wake County 224,000 Surface water 1 0 0
Fayetteville Public Works Comm Cumberland County 215,590 Surface water 0 0 0
Cfpua-Wilmington New Hanover County 198,740 Surface water 0 0 0
Union County Water System Union County 167,554 Surface water 2 0 0
City of Asheville Buncombe County 157,431 Surface water 1 0 2
Onslow Wtr and Sewer Authority Onslow County 156,755 Groundwater 1 0 0
Davidson Water Inc Davidson County 153,632 Surface water 0 0 0
Brunswick County Water System Brunswick County 142,227 Surface water 1 0 0
City of Concord Cabarrus County 120,548 Surface water 1 0 0
City of High Point Guilford County 118,399 Surface water 1 0 0

Systems with unresolved health-based violations

81 systems
System Main county People served Main source Health-based violations, 10 years Unresolved Lead lines
Poplar Ridge MHP Randolph County 195 Groundwater 1 4 No inventory
Clay Co Water & Sewer District Clay County 1,965 Groundwater 1 3 No inventory
Deerchase S/D Wake County 757 Groundwater 1 3 No inventory
Forest Hill MHP Gaston County 89 Groundwater 1 3 No inventory
Ward`s MHP Guilford County 41 Groundwater 0 3 0
Dan River Water Inc Rockingham County 12,000 Purchased surface water 4 2 No inventory
Town of Columbus Polk County 2,489 Groundwater 1 2 No inventory
Town of Ellenboro Rutherford County 2,322 Purchased surface water 1 2 No inventory
Town of Rhodhiss Burke County and 1 other county 867 Purchased surface water 3 2 No inventory
Northview MHP Buncombe County 516 Groundwater 1 2 No inventory
Knightdale MHP Estates LLC Wake County 285 Groundwater 13 2 0
Millstone S/D Franklin County 272 Groundwater 1 2 No inventory
Pleasant Ridge MHP Rockingham County 269 Groundwater 1 2 No inventory
Glen Creek Wake County 229 Groundwater 1 2 No inventory
Lipscomb Landing S/D Wake County 178 Groundwater 1 2 No inventory
Mobile Home Park Haven Gaston County 142 Groundwater 1 2 No inventory
Willow Oaks MHP Rockingham County 135 Groundwater 2 2 No inventory
Harrison Ridge Subdivision Wake County 117 Groundwater 1 2 No inventory
Sweetwater S/D Wake County 110 Groundwater 1 2 No inventory
Maple Oaks MHP Alamance County 84 Groundwater 2 2 No inventory
Cedarbrook Residential Home McDowell County 80 Groundwater 1 2 No inventory
Robben MH Court Alamance County 75 Groundwater 2 2 No inventory
Little John Acres Wake County 63 Groundwater 1 2 No inventory
White Pines MHP McDowell County 50 Groundwater 1 2 No inventory
Houston House Rest Home McDowell County 40 Groundwater 1 2 No inventory
White Flag at Deerchase S/D Wake County 26 Groundwater 1 2 No inventory
Brunswick Regional Water and Sewer H2GO Brunswick County 45,748 Groundwater 1 1 0
Franklin County Water & Sewer Franklin County 26,060 Purchased surface water 3 1 0
Town of Black Mountain Buncombe County 11,976 Purchased surface water 1 1 0
Town of Wallace Duplin County 5,825 Groundwater 2 1 No inventory
Town of Longview Catawba County 5,244 Purchased surface water 0 1 0
Town of Manteo Dare County 2,638 Purchased groundwater 0 1 0
Town of Walnut Cove Stokes County 2,210 Purchased surface water 2 1 0
Town of Ellerbe Richmond County 2,050 Purchased surface water 3 1 0
Town of Pilot Mountain Surry County 1,976 Purchased surface water 1 1 0
Town of Elm City Wilson County 1,450 Purchased surface water 9 1 0
Northwest Water Supply Inc Hoke County 1,105 Groundwater 0 1 1
Whitehurst MHP Cabarrus County 688 Groundwater 1 1 0
Quarterstone Farm/Country Xing Guilford County 683 Groundwater 1 1 No inventory
Town of Bolton Columbus County 668 Groundwater 1 1 0
Town of Elk Park Avery County 495 Groundwater 0 1 0
Alan Acres Gaston County 366 Groundwater 0 1 0
Blue Ridge Village Avery County 343 Groundwater 1 1 0
Oakley Park No 2 Gaston County 343 Groundwater 0 1 0
Silver Bluff Nursing Home Haywood County 300 Groundwater 0 1 0
Fleetwood Acres S/D Gaston County 271 Groundwater 0 1 0
Amber Acres Wake County 239 Groundwater 0 1 0
Jacob`s Crk Nursing and Rehab Center Rockingham County 235 Groundwater 0 1 0
Cherokee - Rough Branch Water System Haywood County 233 Groundwater 1 1 0
Lake Lure Village Resort Rutherford County 226 Groundwater 1 1 0
Lake Summit-South Shore Lindsy Henderson County 180 Purchased surface water 0 1 0
Country Creek S/D Wake County 176 Groundwater 0 1 0
Big Sheep Cliff Jackson County 175 Groundwater 0 1 0
Shangri-La S/D Catawba County 170 Groundwater 0 1 0
Summersill Estates No 1 Onslow County 163 Purchased groundwater 0 1 0
Buffaloe Road MHP Wake County 162 Groundwater 1 1 0
Emerald Village S/D Wake County 125 Groundwater 0 1 0
South Point SD Cumberland County 124 Purchased groundwater 2 1 0
Little River Run S/D Wake County 116 Groundwater 0 1 0
Cedar Ridge Estates Jackson County 107 Groundwater 0 1 0
Lazy S MHP Catawba County 102 Groundwater 0 1 0
Country Place Henderson County 97 Groundwater 0 1 0
South Mountain Childrens Home Burke County 80 Groundwater 0 1 0
Toxaway Point Transylvania County 79 Groundwater 2 1 0
Davis MHP Randolph County 74 Groundwater 1 1 0
Magnolia Woods Guilford County 72 Groundwater 1 1 0
Circle H MHP Moore County 68 Groundwater 35 1 0
Pine Ridge No 2 Cabarrus County 61 Groundwater 1 1 No inventory
Country Estates MHP Chatham County 60 Groundwater 0 1 0
Santeetlah Shores Graham County 58 Groundwater 0 1 0
Fairfield Apartments Henderson County 56 Purchased surface water 1 1 0
Oak Lane MHP Guilford County 56 Groundwater 1 1 0
Moratuck Manor S/D Warren County 55 Purchased surface water 1 1 0
Nantahala Shores Macon County 53 Groundwater 0 1 0
Pine Ridge MHP No 1 Cabarrus County 51 Groundwater 1 1 0
Under the Blue Ridge Buncombe County 50 Groundwater 1 1 0
Bailey MHP No 1 Surry County 49 Groundwater 1 1 0
Goldston`s MHP Randolph County 43 Groundwater 0 1 0
Meadow Lake S/D Wake County 42 Groundwater 0 1 0
The Sanctuary at Vance Mtn Cherokee County 30 Groundwater 0 1 0
Norwood S/D Wake County 25 Groundwater 1 1 No inventory

Back to All states

Counties come from the counties EPA lists each system serving, matched to 2024 Census counties; where EPA lists none, from the county coded in the system's ID, its service area map, or its mailing address. A county holding at least a fifth of a system's service area map is added when at least a fifth of that map lies in those counties. Towns are the ones EPA lists and the Census places such a map covers, always inside those counties. In New England, where EPA's town names a whole Town, it is not matched to the village of the same name. A system is not listed in a county holding less than a fifth of its map, or in a county or town its map reaches when the map lies mostly outside the counties EPA lists, so a page can leave out a system that serves part of the area. Methodology and limitations