MyCleanWater

North Carolina Water Quality by City

Water quality reports for 468 cities in North Carolina.

CityPopulationContaminantsAbove LimitPFASViolations
Charlotte1.2M92None1234 active
Raleigh640K51None485 active
Pfafftown388K00None3 active
Durham322K42None515 active
Greensboro320K93None149 active
Cary224K113None4946 active
Fayetteville216K93None34 active
Wilmington199K40None67 active
Monroe168K62None61 active
Asheville157K00None297 active
Jacksonville157K10None65 active
Welcome154K00None3 active
Bolivia142K92None6 active
Concord121K00None40 active
High Point118K62None3 active
Lillington117K82None9 active
Greenville103K72None47 active
Gastonia94K00None68 active
Smithfield92K82None14 active
Carrboro86K22None40 active
Apex82K60None133 active
Hendersonville79K00None114 active
Hickory76K00None123 active
Lumberton65K113None20 active
Fort Bragg65K82NoneNone
Burlington61K72None83 active
Shelby59K00None15 active
Rocky Mount56K22None3 active
Kannapolis55K11None33 active
Mooresville53K00None75 active
Holly Springs52K82None5 active
Wilson50K10None6 active
Denver50K31None64 active
Sanford48K92None110 active
Leland46K00None31 active
Salisbury45K31None120 active
Fuquay-varina43K92None46 active
Goldsboro39K72None11 active
New Bern38K00None11 active
Camp Lejeune38K10None29 active
Raeford37K92None48 active
Burgaw32K50None13 active
Mocksville32K10None13 active
Statesville31K92None64 active
Carthage30K82None56 active
Clayton30K52None128 active
Kill Devil Hills29K00None9 active
Kinston27K72None18 active
Asheboro27K82None90 active
Thomasville27K11None4 active
Morganton27K00None51 active
Oak Island27K92NoneNone
Youngsville26K00None23 active
Lenoir26K00None49 active
Maple24K00None4 active
Pinebluff24K00None57 active
King23K00None10 active
Washington22K10None10 active
Rockingham22K82None19 active
Forest City22K00None4 active
Hiddenite21K00None2 active
Harrisburg21K51None68 active
Halifax20K11None5 active
Mebane20K62None53 active
Boone20K10None83 active
Waynesville20K00None47 active
Bayboro20K10None10 active
Lexington20K00None4 active
Newport20K11None472 active
Mount Holly19K00NoneNone
Elizabeth City19K10None10 active
Butner19K22None10 active
Kenansville19K00None7 active
Newton18K10None7 active
Albemarle18K31None31 active
Graham18K52None57 active
Laurinburg18K00None13 active
Rutherfordton18K10None63 active
Belmont17K20None41 active
Cherry Point17K00None1 active
Lincolnton16K41None2 active
Roanoke Rapids16K11None1 active
Conover15K00None13 active
Eden15K00None15 active
Henderson15K11None17 active
Havelock15K00None60 active
Kings Mountain15K20None293 active
Mt. Gilead15K21None17 active
Reidsville15K10None77 active
Tarboro14K22None38 active
Elizabethtown14K31None43 active
Deep Run14K72None4 active
Hillsborough14K00None5 active
Wadesboro14K51None14 active
Valdese14K00NoneNone
Windsor13K10None25 active
Archdale13K82None28 active
Millers Creek13K10None2 active
Aberdeen12K62None415 active
Dunn12K82None2 active
Hertford12K10None54 active
Black Mountain12K00None38 active
Spring Lake12K82None27 active
Edenton12K10None15 active
Gatesville12K10None4 active
Bell Arthur11K72NoneNone
Elon11K32None36 active
Brevard11K00None37 active
Clinton11K00None28 active
Roxboro11K11None206 active
Snow Hill11K11None16 active
Hamlet11K32None14 active
Winterville10K52None6 active
Whiteville10K10None24 active
Angier10K82None1 active
Mount Airy10K00None329 active
Surf City10K00None24 active
Camden10K00None4 active
Warrenton10K11None28 active
Franklin10K00None27 active
Maggie Valley10K00None3 active
Troutman10K00None11 active
Denton10K41None23 active
Morehead City9K00None53 active
Marion9K00None104 active
Trenton9K10NoneNone
Oxford9K21None59 active
Gibsonville9K21None73 active
Farmville9K20NoneNone
Siler City9K42None9 active
Hays8K10None6 active
Weaverville8K00None180 active
Corolla8K10None8 active
Eastover8K82NoneNone
N Wilkesboro8K00None14 active
Dallas8K61None61 active
Winton8K00None2 active
Ocean Isle Beach8K92None13 active
Canton8K00None68 active
Hildebran8K00None10 active
Cullowhee8K00None404 active
Goldboro8K30None5 active
Nashville8K83None153 active
Williamston8K21NoneNone
Granite Falls8K00None3 active
Sylva8K00None63 active
Seymour Johnson7K62None8 active
Carolina Beach7K10None29 active
Plymouth7K10None24 active
Highlands7K00None82 active
Jamestown7K82None10 active
Atlantic Beach6K10None6 active
Ayden6K72None2 active
Cherryville6K00None14 active
Bridgeton6K10None4 active
Holden Beach6K72None4 active
Selma6K93None9 active
Glen Alpine6K00None44 active
Wallace6K00None24 active
White Lake6K00None2 active
Jackson6K11None31 active
Bessemer City6K71None4 active
Spruce Pine6K00None11 active
Landis6K00None41 active
Tryon5K00None6 active
Ahoskie5K10None62 active
Stanley5K00None2 active
Maiden5K11None2 active
Swan Quarter5K00None6 active
Longview5K00None9 active
Clyde5K00None10 active
Kure Beach5K10None6 active
Emerald Isle5K10None10 active
Pine Knoll Shores5K10NoneNone
Boiling Springs5K00None18 active
Chinquapin5K00None6 active
Randleman5K82None65 active
Louisburg5K00None38 active
Richfield5K31None6 active
Murphy4K00None45 active
Beaufort4K10None10 active
Red Springs4K00None3 active
Bryson City4K00None35 active
Norwood4K21NoneNone
Benson4K82None3 active
Mount Olive4K00NoneNone
Yadkinville4K10None6 active
Elkin4K00None2 active
Burnsville4K00NoneNone
Wingate4K41None3 active
Lowell4K00None8 active
Murfreesboro4K00None3 active
Wilkesboro4K00NoneNone
Troy4K31None12 active
Topsail Beach4K00None2 active
Stokes4K52None11 active
Moravian Falls3K00None2 active
Drexel3K00None1 active
Bald Head Island3K00None9 active
Andrews3K00None53 active
Tabor City3K00None8 active
Taylorsville3K00NoneNone
Columbia3K00None21 active
Bladenboro3K00None10 active
Oakboro3K00None12 active
Lagrange3K00None55 active
Marshville3K00None7 active
Nags Head3K00NoneNone
Warsaw3K00None8 active
Pembroke3K00None8 active
Mars Hill3K00None20 active
Grifton3K72None3 active
Robbinsville3K00None43 active
Coats3K00None4 active
Four Oaks3K00None22 active
River Bend3K00None7 active
Fairmont3K00None6 active
Scotland Neck3K00None4 active
Williamson3K00None4 active
New London3K00None11 active
Biscoe3K00None2 active
Liberty3K00None219 active
Haw River3K00None8 active
Claremont3K00None11 active
Manteo3K00None11 active
Dobson3K00None12 active
Maxton3K00NoneNone
Lake Waccamaw3K00None19 active
Chocowinity3K00None8 active
Richlands3K00None8 active
Columbus2K00None51 active
Mayodan2K00None9 active
Beech Mountain2K00None3 active
Pine Level2K00None9 active
St. Pauls2K00None8 active
Chadbourn2K00None2 active
Jonesville2K00NoneNone
Ellenboro2K00None18 active
Kenly2K00None8 active
Linville2K00None43 active
Stokesdale2K00None130 active
Walnut Cove2K00None31 active
Madison2K00None47 active
Rutherford College2K00None32 active
Linden2K00NoneNone
Ellerbe2K00None7 active
Boonville2K00None15 active
Pilot Mountain2K00None7 active
Hayesville2K00None104 active
Belhaven2K00None13 active
Sharpsburg2K00None2 active
Yanceyville2K00None23 active
Sparta2K00None2 active
Rose Hill2K00None18 active
Bostic2K00None37 active
Vanceboro2K00NoneNone
Saluda2K00None81 active
Black Creek2K00None2 active
Ramseur2K00NoneNone
Broadway2K00None4 active
Enfield2K00None2 active
Mt. Pleasant2K00None30 active
Stedman2K00None10 active
Old Fort2K20None8 active
Harrells2K00None11 active
Blowing Rock2K00None5 active
Salemburg2K00None2 active
Robbins2K00None37 active
Littleton2K21None51 active
Wentworth2K00None5 active
Jefferson1K00None14 active
East Bend1K00None8 active
Mount Gilead1K00None13 active
Elm City1K00None17 active
Aulander1K00None18 active
Faison1K00None7 active
Marshall1K00None7 active
Franklinville1K00None41 active
Stantonsburg1K00None3 active
Weldon1K00None7 active
Rowland1K00None18 active
Princeton1K00None26 active
Beulaville1K00None35 active
West Jefferson1K00None22 active
Faith1K00None9 active
Spring Hope1K00None22 active
Stoneville1K00None14 active
Freemont1K00None7 active
Ansonville1K00None6 active
Clarkton1K00None11 active
Pinetops1K00None1 active
Goldston1K00None4 active
Lake Lure1K00None16 active
Banner Elk1K00None139 active
Oriental1K00None16 active
Norlina1K00None16 active
Alamance1K00None23 active
Maysville1K00None1 active
Conetoe1K00None9 active
Rich Square1K00None22 active
Chapel Hill1K00None275 active
Marble99900None19 active
Newland99900None38 active
Saxapahaw99400None75 active
Magnolia98000NoneNone
Wagram96500None6 active
Pink Hill95000None16 active
Fontana Dam95000NoneNone
Ridgecrest95000None14 active
Garland94800None8 active
Ronda93800None4 active
Star93300None7 active
Mcadenville93000None7 active
Newton Grove91300NoneNone
Parkton90300None41 active
Lilesville90000None6 active
Ocracoke90000None9 active
Pikeville89600None10 active
Conway88700None4 active
Hot Springs88700None89 active
Seaboard88100None7 active
Lucama88100None92 active
Candor87500None55 active
Cleveland87200None34 active
Witakers86900None6 active
Rhodhiss86700None7 active
Pollocksville85800None12 active
Stanfield85400None2 active
Harrellsville84300None31 active
Polkton83800None16 active
Grover80500None14 active
Aurora80500None4 active
Fairbluff80000None12 active
Montreat79800NoneNone
Fletcher79000None18 active
Wade78000None15 active
Peachland77000None3 active
Cliffside77000None6 active
Garner75700None154 active
Woodland74700NoneNone
High Shoals72900None3 active
Bakersville72500None9 active
Rosman72400None39 active
Falcon71400None5 active
Shallotte69000None43 active
Brown Summit68600None21 active
Bolton66800None26 active
Hobgood66500None2 active
Teachey66300None17 active
Calypso66000None10 active
Lawndale66000None7 active
Riegel Wood63300None30 active
Waxhaw62500None11 active
Dublin60300None12 active
Gibson58900None24 active
Bailey56300None51 active
Cornelius56100None66 active
Roper54600None4 active
Morven51200None2 active
Lake Santeetlah49800None18 active
Brunswick49500None15 active
Elk Park49500None19 active
Roaring Gap49300None11 active
Cameron49000None34 active
Autryville48800NoneNone
Creswell48200NoneNone
Powellsville48200None3 active
Hubert47000None10 active
Micro47000None23 active
Maury46800None2 active
Stovall45000None22 active
Snow Hiil44700None10 active
Cashiers44500None60 active
Macclesfield44100None11 active
Cove City44000None12 active
Jamesville44000NoneNone
Sims44000None3 active
Fountain42700None2 active
Swansboro42500None9 active
Riegelwood42200None28 active
Danbury42000None13 active
Robersonville41900None4 active
Cofield41700None4 active
Hookerton40900None6 active
Hamilton40800None23 active
Seven Devils40000None44 active
Godwin39000NoneNone
Nebo34300None11 active
Grimesland33200None17 active
Severn32500None3 active
Whittier31800None13 active
Little Switzerland30000None15 active
Barco30000None9 active
Bath29000None2 active
Knightdale28500None87 active
Kernersville27900None24 active
Jonas Ridge27000None13 active
Pleasant Garden26500None63 active
Parmele26200None10 active
Arden24400None26 active
Barium Spring24400None12 active
Walstonburg24000NoneNone
Connelly Springs23900None18 active
Lansing22800None18 active
Advance22500None4 active
Milton21200None33 active
Candler21000None185 active
Davidson20300NoneNone
Pittsboro20000None15 active
Crossnore19500None17 active
Clemmons18700None19 active
Oak Ridge17800None59 active
Evergreen16500None1 active
Almond16300None24 active
Rtp16200None45 active
Wendell15800None144 active
Moyock12200NoneNone
Willow Springs12000None3 active
Willard12000None15 active
Pineville11900None22 active
Creedmoor11900None7 active
Sophia11900None15 active
Bunn11700None46 active
Hampstead10100None20 active
Penland10000None18 active
Mooresboro9600None73 active
Chimney Rock9400None18 active
Huntersville9200None7 active
Sapphire8900NoneNone
Whitsett8900None1 active
Mills River8200None4 active
Middlesex8000None61 active
Etowah7500None30 active
Pisgah Forest7400None22 active
Zebulon7400None8 active
Climax7200None35 active
Mt. Airy7100None45 active
Browns Summit7000None118 active
Todd7000NoneNone
Winston-salem6600None23 active
Pelham6000None14 active
Flat Rock6000None2 active
Mt. Holly5800NoneNone
Patterson5000None2 active
Sherills Ford5000None4 active
Julian5000None15 active
Castle Hayne4600NoneNone
Mccleansville4300None45 active
Bellmont4000None1 active
Lake Toxaway3800NoneNone
Dillsboro3700None4 active
Stacy3500None15 active
Boomer3300NoneNone
Horseshoe2500None8 active
Unknown2400None127 active
Pilot Mtn2400None6 active
Rolesville1500None36 active
FallstonN/A00None5 active
CalabashN/A00None53 active
ProvidenceN/A00None170 active
La GrangeN/A00NoneNone
South MillsN/A00None3 active
City of SouthportN/A00None3 active
NavassaN/A00None58 active
DanaN/A00NoneNone
Sea LevelN/A00None31 active
SupplyN/A00None64 active
Laurel ParkN/A00None7 active