North Carolina County Water Quality Reports
Water quality reports for all counties in North Carolina. Browse by county to see safety scores, violations, and ZIP code data.
Browse water quality data by county in North Carolina. Each county page lists all ZIP codes with safety scores and EPA violation data.
← North Carolina state overview
Alamance County, NC: 8 Health Violations — 85/100 (2026)
2026 report: Alamance County, NC scores 85/100 (Grade A). 15 ZIP codes analyzed. 112 EPA violations found. Free report with contaminant data and filter ...
Alexander County, NC: 3 Violations — 66/100 (2026)
2026 report: Alexander County, NC scores 66/100 (Grade C). 4 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter pi...
Alleghany County, NC: 3 Violations — 49/100 (2026)
2026 report: Alleghany County, NC scores 49/100 (Grade D). 8 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter pi...
Anson County, NC: 3 Health Violations — 82/100 (2026)
2026 report: Anson County, NC scores 82/100 (Grade B). 6 ZIP codes analyzed. 33 EPA violations found. Free report with contaminant data and filter picks.
Ashe County, NC: 4 Health Violations — 66/100 (2026)
2026 report: Ashe County, NC scores 66/100 (Grade C). 11 ZIP codes analyzed. 24 EPA violations found. Free report with contaminant data and filter picks.
Avery County, NC: 6 Health Violations — 64/100 (2026)
2026 report: Avery County, NC scores 64/100 (Grade C). 11 ZIP codes analyzed. 23 EPA violations found. Free report with contaminant data and filter picks.
Beaufort County, NC: 2 Health Violations — 71/100 (2026)
2026 report: Beaufort County, NC scores 71/100 (Grade B). 12 ZIP codes analyzed. 11 EPA violations found. Free report with contaminant data and filter p...
Bertie County, NC: 2 Health Violations — 77/100 (2026)
2026 report: Bertie County, NC scores 77/100 (Grade B). 6 ZIP codes analyzed. 11 EPA violations found. Free report with contaminant data and filter picks.
Bladen County, NC: Lead Above EPA Limits — 77/100 (2026)
2026 report: Bladen County, NC scores 77/100 (Grade B). 6 ZIP codes analyzed. 8 EPA violations found. Lead above EPA limits. Free report with contaminan...
Brunswick County, NC: Lead Above EPA Limits — 71/100 (2026)
2026 report: Brunswick County, NC scores 71/100 (Grade B). 21 ZIP codes analyzed. 134 EPA violations found. Lead above EPA limits. Free report with cont...
Buncombe County, NC: Lead Above EPA Limits — 42/100 (2026)
2026 report: Buncombe County, NC scores 42/100 (Grade D). 27 ZIP codes analyzed. 349 EPA violations found. Lead above EPA limits. Free report with conta...
Burke County, NC: 6 Health Violations — 70/100 (2026)
2026 report: Burke County, NC scores 70/100 (Grade B). 12 ZIP codes analyzed. 52 EPA violations found. Free report with contaminant data and filter picks.
Cabarrus County, NC: 5 Health Violations — 81/100 (2026)
2026 report: Cabarrus County, NC scores 81/100 (Grade B). 9 ZIP codes analyzed. 60 EPA violations found. Free report with contaminant data and filter pi...
Caldwell County, NC: 6 Health Violations — 68/100 (2026)
2026 report: Caldwell County, NC scores 68/100 (Grade C). 6 ZIP codes analyzed. 28 EPA violations found. Free report with contaminant data and filter pi...
Camden County, NC: 1 Violation — 69/100 (2026)
2026 report: Camden County, NC scores 69/100 (Grade C). 3 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter picks.
Carteret County, NC: Lead Above EPA Limits — 70/100 (2026)
2026 report: Carteret County, NC scores 70/100 (Grade B). 22 ZIP codes analyzed. 136 EPA violations found. Lead above EPA limits. Free report with conta...
Caswell County, NC: 6 Health Violations — 58/100 (2026)
2026 report: Caswell County, NC scores 58/100 (Grade C). 9 ZIP codes analyzed. 20 EPA violations found. Free report with contaminant data and filter picks.
Catawba County, NC: 8 Health Violations — 66/100 (2026)
2026 report: Catawba County, NC scores 66/100 (Grade C). 13 ZIP codes analyzed. 42 EPA violations found. Free report with contaminant data and filter pi...
Chatham County, NC: 2 Health Violations — 75/100 (2026)
2026 report: Chatham County, NC scores 75/100 (Grade B). 8 ZIP codes analyzed. 22 EPA violations found. Free report with contaminant data and filter picks.
Cherokee County, NC: 2 Health Violations — 52/100 (2026)
2026 report: Cherokee County, NC scores 52/100 (Grade D). 6 ZIP codes analyzed. 22 EPA violations found. Free report with contaminant data and filter pi...
Chowan County, NC: 2 Health Violations — 72/100 (2026)
2026 report: Chowan County, NC scores 72/100 (Grade B). 2 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.
Clay County, NC: 1 Health Violation — 65/100 (2026)
2026 report: Clay County, NC scores 65/100 (Grade C). 2 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter picks.
Cleveland County, NC: 8 Health Violations — 60/100 (2026)
2026 report: Cleveland County, NC scores 60/100 (Grade C). 13 ZIP codes analyzed. 36 EPA violations found. Free report with contaminant data and filter ...
Columbus County, NC: Lead Above EPA Limits — 75/100 (2026)
2026 report: Columbus County, NC scores 75/100 (Grade B). 16 ZIP codes analyzed. 60 EPA violations found. Lead above EPA limits. Free report with contam...
Craven County, NC: 6 Health Violations — 80/100 (2026)
2026 report: Craven County, NC scores 80/100 (Grade B). 13 ZIP codes analyzed. 20 EPA violations found. Free report with contaminant data and filter picks.
Cumberland County, NC: 12 Health Violations — 84/100 (2026)
2026 report: Cumberland County, NC scores 84/100 (Grade B). 23 ZIP codes analyzed. 143 EPA violations found. Free report with contaminant data and filte...
Currituck County, NC: 1 Health Violation — 68/100 (2026)
2026 report: Currituck County, NC scores 68/100 (Grade C). 12 ZIP codes analyzed. 25 EPA violations found. Free report with contaminant data and filter ...
Dare County, NC: 14 Health Violations — 65/100 (2026)
2026 report: Dare County, NC scores 65/100 (Grade C). 21 ZIP codes analyzed. 172 EPA violations found. Free report with contaminant data and filter picks.
Davidson County, NC: 21 Violations — 85/100 (2026)
2026 report: Davidson County, NC scores 85/100 (Grade A). 10 ZIP codes analyzed. 21 EPA violations found. Free report with contaminant data and filter p...
Davie County, NC: 4 Health Violations — 94/100 (2026)
2026 report: Davie County, NC scores 94/100 (Grade A). 1 ZIP code analyzed. 15 EPA violations found. Free report with contaminant data and filter picks.
Duplin County, NC: Lead Above EPA Limits — 81/100 (2026)
2026 report: Duplin County, NC scores 81/100 (Grade B). 11 ZIP codes analyzed. 41 EPA violations found. Lead above EPA limits. Free report with contamin...
Durham County, NC: 32 Health Violations — 90/100 (2026)
2026 report: Durham County, NC scores 90/100 (Grade A). 16 ZIP codes analyzed. 512 EPA violations found. Free report with contaminant data and filter pi...
Edgecombe County, NC: 14 Health Violations — 78/100 (2026)
2026 report: Edgecombe County, NC scores 78/100 (Grade B). 8 ZIP codes analyzed. 53 EPA violations found. Free report with contaminant data and filter p...
Forsyth County, NC: 1 Health Violation — 70/100 (2026)
2026 report: Forsyth County, NC scores 70/100 (Grade B). 36 ZIP codes analyzed. 26 EPA violations found. Free report with contaminant data and filter pi...
Franklin County, NC: 9 Health Violations — 65/100 (2026)
2026 report: Franklin County, NC scores 65/100 (Grade C). 6 ZIP codes analyzed. 47 EPA violations found. Free report with contaminant data and filter pi...
Gaston County, NC: 20 Health Violations — 71/100 (2026)
2026 report: Gaston County, NC scores 71/100 (Grade B). 18 ZIP codes analyzed. 119 EPA violations found. Free report with contaminant data and filter pi...
Gates County, NC: 8 Violations — 74/100 (2026)
2026 report: Gates County, NC scores 74/100 (Grade B). 7 ZIP codes analyzed. 8 EPA violations found. Free report with contaminant data and filter picks.
Graham County, NC: 6 Violations — 71/100 (2026)
2026 report: Graham County, NC scores 71/100 (Grade B). 4 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter picks.
Granville County, NC: 1 Health Violation — 83/100 (2026)
2026 report: Granville County, NC scores 83/100 (Grade B). 9 ZIP codes analyzed. 10 EPA violations found. Free report with contaminant data and filter p...
Greene County, NC: 2 Health Violations — 83/100 (2026)
2026 report: Greene County, NC scores 83/100 (Grade B). 6 ZIP codes analyzed. 10 EPA violations found. Free report with contaminant data and filter picks.
Guilford County, NC: 70 Health Violations — 89/100 (2026)
2026 report: Guilford County, NC scores 89/100 (Grade A). 47 ZIP codes analyzed. 1202 EPA violations found. Free report with contaminant data and filter...
Halifax County, NC: 3 Health Violations — 81/100 (2026)
2026 report: Halifax County, NC scores 81/100 (Grade B). 7 ZIP codes analyzed. 7 EPA violations found. Free report with contaminant data and filter picks.
Harnett County, NC: 3 Health Violations — 77/100 (2026)
2026 report: Harnett County, NC scores 77/100 (Grade B). 13 ZIP codes analyzed. 21 EPA violations found. Free report with contaminant data and filter pi...
Haywood County, NC: 11 Health Violations — 66/100 (2026)
2026 report: Haywood County, NC scores 66/100 (Grade C). 8 ZIP codes analyzed. 39 EPA violations found. Free report with contaminant data and filter picks.
Henderson County, NC: 18 Health Violations — 57/100 (2026)
2026 report: Henderson County, NC scores 57/100 (Grade C). 13 ZIP codes analyzed. 109 EPA violations found. Free report with contaminant data and filter...
Hertford County, NC: 1 Health Violation — 80/100 (2026)
2026 report: Hertford County, NC scores 80/100 (Grade B). 8 ZIP codes analyzed. 14 EPA violations found. Free report with contaminant data and filter pi...
Hoke County, NC: 1 Health Violation — 81/100 (2026)
2026 report: Hoke County, NC scores 81/100 (Grade B). 1 ZIP code analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.
Hyde County, NC Water Safety: 68/100 (2026)
2026 report: Hyde County, NC scores 68/100 (Grade C). 4 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter picks.
Iredell County, NC: 7 Health Violations — 67/100 (2026)
2026 report: Iredell County, NC scores 67/100 (Grade C). 9 ZIP codes analyzed. 34 EPA violations found. Free report with contaminant data and filter picks.
Jackson County, NC: 15 Health Violations — 68/100 (2026)
2026 report: Jackson County, NC scores 68/100 (Grade C). 12 ZIP codes analyzed. 87 EPA violations found. Free report with contaminant data and filter pi...
Johnston County, NC: 28 Health Violations — 82/100 (2026)
2026 report: Johnston County, NC scores 82/100 (Grade B). 12 ZIP codes analyzed. 84 EPA violations found. Free report with contaminant data and filter p...
Jones County, NC: 1 Health Violation — 73/100 (2026)
2026 report: Jones County, NC scores 73/100 (Grade B). 3 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter picks.
Lee County, NC: 15 Health Violations — 84/100 (2026)
2026 report: Lee County, NC scores 84/100 (Grade B). 6 ZIP codes analyzed. 48 EPA violations found. Free report with contaminant data and filter picks.
Lenoir County, NC: 30 Violations — 78/100 (2026)
2026 report: Lenoir County, NC scores 78/100 (Grade B). 4 ZIP codes analyzed. 30 EPA violations found. Free report with contaminant data and filter picks.
Lincoln County, NC: 2 Health Violations — 76/100 (2026)
2026 report: Lincoln County, NC scores 76/100 (Grade B). 6 ZIP codes analyzed. 17 EPA violations found. Free report with contaminant data and filter picks.
Macon County, NC: 9 Health Violations — 71/100 (2026)
2026 report: Macon County, NC scores 71/100 (Grade B). 5 ZIP codes analyzed. 21 EPA violations found. Free report with contaminant data and filter picks.
Madison County, NC: 1 Health Violation — 65/100 (2026)
2026 report: Madison County, NC scores 65/100 (Grade C). 4 ZIP codes analyzed. 17 EPA violations found. Free report with contaminant data and filter picks.
Martin County, NC: 4 Health Violations — 78/100 (2026)
2026 report: Martin County, NC scores 78/100 (Grade B). 10 ZIP codes analyzed. 32 EPA violations found. Free report with contaminant data and filter picks.
McDowell County, NC: 5 Health Violations — 68/100 (2026)
2026 report: McDowell County, NC scores 68/100 (Grade C). 5 ZIP codes analyzed. 25 EPA violations found. Free report with contaminant data and filter pi...
Mecklenburg County, NC: 864 Health Violations — 81/100
2026 report: Mecklenburg County, NC scores 81/100 (Grade B). 79 ZIP codes analyzed. 2738 EPA violations found. Free report with contaminant data and fil...
Mitchell County, NC: 1 Health Violation — 57/100 (2026)
2026 report: Mitchell County, NC scores 57/100 (Grade C). 4 ZIP codes analyzed. 7 EPA violations found. Free report with contaminant data and filter picks.
Montgomery County, NC: Lead Above EPA Limits — 73/100 (2026)
2026 report: Montgomery County, NC scores 73/100 (Grade B). 9 ZIP codes analyzed. 48 EPA violations found. Lead above EPA limits. Free report with conta...
Moore County, NC: 24 Health Violations — 76/100 (2026)
2026 report: Moore County, NC scores 76/100 (Grade B). 15 ZIP codes analyzed. 150 EPA violations found. Free report with contaminant data and filter picks.
Nash County, NC: 14 Health Violations — 81/100 (2026)
2026 report: Nash County, NC scores 81/100 (Grade B). 10 ZIP codes analyzed. 107 EPA violations found. Free report with contaminant data and filter picks.
New Hanover County, NC: 32 Health Violations — 82/100 (2026)
2026 report: New Hanover County, NC scores 82/100 (Grade B). 17 ZIP codes analyzed. 293 EPA violations found. Free report with contaminant data and filt...
Northampton County, NC: 8 Health Violations — 81/100 (2026)
2026 report: Northampton County, NC scores 81/100 (Grade B). 15 ZIP codes analyzed. 57 EPA violations found. Free report with contaminant data and filte...
Onslow County, NC: 8 Health Violations — 81/100 (2026)
2026 report: Onslow County, NC scores 81/100 (Grade B). 10 ZIP codes analyzed. 58 EPA violations found. Free report with contaminant data and filter picks.
Orange County, NC: 53 Health Violations — 76/100 (2026)
2026 report: Orange County, NC scores 76/100 (Grade B). 9 ZIP codes analyzed. 286 EPA violations found. Free report with contaminant data and filter picks.
Pamlico County, NC: 1 Health Violation — 63/100 (2026)
2026 report: Pamlico County, NC scores 63/100 (Grade C). 8 ZIP codes analyzed. 5 EPA violations found. Free report with contaminant data and filter picks.
Pasquotank County, NC Water Safety: 90/100 (2026)
2026 report: Pasquotank County, NC scores 90/100 (Grade A). 3 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter picks.
Pender County, NC: 30 Health Violations — 75/100 (2026)
2026 report: Pender County, NC scores 75/100 (Grade B). 11 ZIP codes analyzed. 135 EPA violations found. Free report with contaminant data and filter pi...
Perquimans County, NC: 3 Health Violations — 74/100 (2026)
2026 report: Perquimans County, NC scores 74/100 (Grade B). 3 ZIP codes analyzed. 17 EPA violations found. Free report with contaminant data and filter ...
Person County, NC: 2 Violations — 89/100 (2026)
2026 report: Person County, NC scores 89/100 (Grade A). 5 ZIP codes analyzed. 2 EPA violations found. Free report with contaminant data and filter picks.
Pitt County, NC: 17 Health Violations — 82/100 (2026)
2026 report: Pitt County, NC scores 82/100 (Grade B). 16 ZIP codes analyzed. 122 EPA violations found. Free report with contaminant data and filter picks.
Polk County, NC: 3 Health Violations — 70/100 (2026)
2026 report: Polk County, NC scores 70/100 (Grade B). 6 ZIP codes analyzed. 21 EPA violations found. Free report with contaminant data and filter picks.
Randolph County, NC: 14 Health Violations — 86/100 (2026)
2026 report: Randolph County, NC scores 86/100 (Grade A). 12 ZIP codes analyzed. 51 EPA violations found. Free report with contaminant data and filter p...
Richmond County, NC: 15 Health Violations — 72/100 (2026)
2026 report: Richmond County, NC scores 72/100 (Grade B). 5 ZIP codes analyzed. 25 EPA violations found. Free report with contaminant data and filter pi...
Robeson County, NC: 11 Health Violations — 75/100 (2026)
2026 report: Robeson County, NC scores 75/100 (Grade B). 14 ZIP codes analyzed. 35 EPA violations found. Free report with contaminant data and filter pi...
Rockingham County, NC: 27 Health Violations — 52/100 (2026)
2026 report: Rockingham County, NC scores 52/100 (Grade D). 9 ZIP codes analyzed. 134 EPA violations found. Free report with contaminant data and filter...
Rowan County, NC: Lead Above EPA Limits — 75/100 (2026)
2026 report: Rowan County, NC scores 75/100 (Grade B). 18 ZIP codes analyzed. 39 EPA violations found. Lead above EPA limits. Free report with contamina...
Rutherford County, NC: Lead Above EPA Limits — 63/100 (2026)
2026 report: Rutherford County, NC scores 63/100 (Grade C). 9 ZIP codes analyzed. 54 EPA violations found. Lead above EPA limits. Free report with conta...
Sampson County, NC: 14 Health Violations — 83/100 (2026)
2026 report: Sampson County, NC scores 83/100 (Grade B). 8 ZIP codes analyzed. 61 EPA violations found. Free report with contaminant data and filter picks.
Scotland County, NC: 2 Health Violations — 87/100 (2026)
2026 report: Scotland County, NC scores 87/100 (Grade A). 5 ZIP codes analyzed. 20 EPA violations found. Free report with contaminant data and filter pi...
Stanly County, NC: 18 Health Violations — 84/100 (2026)
2026 report: Stanly County, NC scores 84/100 (Grade B). 8 ZIP codes analyzed. 61 EPA violations found. Free report with contaminant data and filter picks.
Stokes County, NC: 1 Health Violation — 67/100 (2026)
2026 report: Stokes County, NC scores 67/100 (Grade C). 9 ZIP codes analyzed. 20 EPA violations found. Free report with contaminant data and filter picks.
Surry County, NC: 2 Health Violations — 65/100 (2026)
2026 report: Surry County, NC scores 65/100 (Grade C). 8 ZIP codes analyzed. 13 EPA violations found. Free report with contaminant data and filter picks.
Swain County, NC: 15 Violations — 60/100 (2026)
2026 report: Swain County, NC scores 60/100 (Grade C). 2 ZIP codes analyzed. 15 EPA violations found. Free report with contaminant data and filter picks.
Transylvania County, NC: 6 Health Violations — 58/100 (2026)
2026 report: Transylvania County, NC scores 58/100 (Grade C). 7 ZIP codes analyzed. 35 EPA violations found. Free report with contaminant data and filte...
Tyrrell County, NC: 1 Health Violation — 71/100 (2026)
2026 report: Tyrrell County, NC scores 71/100 (Grade B). 1 ZIP code analyzed. 3 EPA violations found. Free report with contaminant data and filter picks.
Union County, NC: Lead Above EPA Limits — 80/100 (2026)
2026 report: Union County, NC scores 80/100 (Grade B). 5 ZIP codes analyzed. 15 EPA violations found. Lead above EPA limits. Free report with contaminan...
Vance County, NC: Lead Above EPA Limits — 54/100 (2026)
2026 report: Vance County, NC scores 54/100 (Grade D). 4 ZIP codes analyzed. 68 EPA violations found. Lead above EPA limits. Free report with contaminan...
Wake County, NC: 310 Health Violations — 60/100 (2026)
2026 report: Wake County, NC scores 60/100 (Grade C). 54 ZIP codes analyzed. 3725 EPA violations found. Free report with contaminant data and filter picks.
Warren County, NC: 1 Health Violation — 61/100 (2026)
2026 report: Warren County, NC scores 61/100 (Grade C). 8 ZIP codes analyzed. 14 EPA violations found. Free report with contaminant data and filter picks.
Washington County, NC: 4 Health Violations — 79/100 (2026)
2026 report: Washington County, NC scores 79/100 (Grade B). 3 ZIP codes analyzed. 12 EPA violations found. Free report with contaminant data and filter ...
Watauga County, NC: 2 Health Violations — 54/100 (2026)
2026 report: Watauga County, NC scores 54/100 (Grade D). 6 ZIP codes analyzed. 18 EPA violations found. Free report with contaminant data and filter picks.
Wayne County, NC: 11 Health Violations — 86/100 (2026)
2026 report: Wayne County, NC scores 86/100 (Grade A). 8 ZIP codes analyzed. 46 EPA violations found. Free report with contaminant data and filter picks.
Wilkes County, NC: Lead Above EPA Limits — 65/100 (2026)
2026 report: Wilkes County, NC scores 65/100 (Grade C). 12 ZIP codes analyzed. 11 EPA violations found. Lead above EPA limits. Free report with contamin...
Wilson County, NC: Lead Above EPA Limits — 77/100 (2026)
2026 report: Wilson County, NC scores 77/100 (Grade B). 9 ZIP codes analyzed. 60 EPA violations found. Lead above EPA limits. Free report with contamina...
Yadkin County, NC: 2 Health Violations — 69/100 (2026)
2026 report: Yadkin County, NC scores 69/100 (Grade C). 7 ZIP codes analyzed. 14 EPA violations found. Free report with contaminant data and filter picks.
Yancey County, NC: 1 Violation — 59/100 (2026)
2026 report: Yancey County, NC scores 59/100 (Grade C). 8 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter picks.
Get safety alerts for North Carolina
Free updates when EPA data changes for this area. No spam.
Unsubscribe anytime. Privacy Policy.