STATE REPORT NC 2075 HEALTH VIOLATIONS

North Carolina Water: 12.8K Violations — 1085 ZIPs

1085 ZIP codes · 1066 water systems · IPC plumbing code · Updated 2026-06-03

Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-06-03

1085
ZIP Codes
1066
Water Systems
710
ZIPs with Violations
IPC
Plumbing Code
B · 73
Avg Safety Score
27
ZIPs Exceeding Lead Limit
7%
High Radon Risk (Zone 1)
#17
of 51 States
61%
ZIPs Rated A or B
65%
ZIPs with Violations
B
North Carolina average: 73/100 — ranked #17 of 51 states. 6 points above the national average (67). 61% of ZIP codes scored A or B.

North Carolina's water systems show strong safety indicators in aggregate — clean compliance histories dominate most of the state, with health-based exceedances confined to a narrow portion of monitored utilities.

Score Distribution

How North Carolina's 1085 ZIP codes are distributed across safety grades.

241
A
426
B
290
C
117
D
11
F
85-10070-8455-6940-540-39

Home Safety Scores by State

Loading map…
F (0-49) D (50-64) C (65-74) B (75-84) A (85+)

Data: EPA SDWIS, FEMA NFIP, EPA Radon, USGS Earthquake Hazards, NIFC Wildfire • 2026-06-03

Top 10 Safest ZIP Codes in North Carolina

Highest Home Safety Scores in the state.

#ZIP CodeCityCountyScoreGrade
1 27821 EdwardBeaufort 99 A
2 28039 East SpencerRowan 99 A
3 28174 WingateUnion 99 A
4 28547 Camp LejeuneOnslow 99 A
5 27013 ClevelandRowan 98 A
6 27204 AsheboroRandolph 98 A
7 27216 BurlingtonAlamance 98 A
8 27220 BurlingtonAlamance 98 A
9 27261 High PointGuilford 98 A
10 27264 High PointGuilford 98 A

10 Lowest-Scoring ZIP Codes in North Carolina

#ZIP CodeCityCountyScoreGradeViolations
1 28803 AshevilleBuncombe 20 F 25
2 28816 AshevilleBuncombe 21 F 25
3 28815 AshevilleBuncombe 21 F 25
4 28810 AshevilleBuncombe 21 F 25
5 28806 AshevilleBuncombe 25 F 25
6 28805 AshevilleBuncombe 25 F 25
7 28804 AshevilleBuncombe 25 F 25
8 28801 AshevilleBuncombe 25 F 25
9 28814 AshevilleBuncombe 35 F 25
10 28813 AshevilleBuncombe 35 F 25

County Rankings

Water quality breakdown by county. 100 counties with data in North Carolina.

Loading county map…
F (0-49) D (50-64) C (65-74) B (75-84) A (85+)

County-level aggregation of ZIP code safety scores • EPA SDWIS, FEMA NFIP, EPA Radon, USGS, NIFC

CountyAvg ScoreGradeZIPsBest ZIPWorst ZIP
Forsyth 70 B 36 27040 (82) 27051 (53)
Stokes 67 C 9 27021 (82) 27046 (53)
Yadkin 69 C 7 27055 (80) 27047 (53)
Rowan 75 B 18 28039 (99) 28146 (64)
Iredell 67 C 9 28166 (82) 28123 (53)
Surry 65 C 8 28621 (82) 28676 (53)
Brunswick 71 B 21 28111 (91) 28462 (50)
Rockingham 52 D 9 27027 (61) 27042 (40)
Davie 94 A 1 27028 (94) 27028 (94)
Davidson 85 A 10 27293 (88) 27360 (82)
Mecklenburg 81 B 79 28031 (88) 28215 (68)
Alamance 85 A 15 27216 (98) 27202 (66)
Randolph 86 A 12 27204 (98) 27355 (66)
Chatham 75 B 8 27312 (88) 27256 (66)
Moore 76 B 15 28373 (98) 28387 (65)
Montgomery 73 B 9 28127 (87) 27229 (45)
Caswell 58 C 9 27305 (72) 27379 (53)
Guilford 89 A 47 27261 (98) 27342 (66)
Franklin 65 C 6 27508 (73) 27228 (53)
Orange 76 B 9 27243 (91) 27514 (61)
Pender 75 B 11 28478 (90) 28445 (50)
Lee 84 B 6 28326 (92) 28368 (66)
Harnett 77 B 13 27526 (89) 27592 (66)
Wake 60 C 54 27502 (82) 27609 (46)
Granville 83 B 9 27522 (98) 27584 (66)
Johnston 82 B 12 27504 (95) 27593 (66)
Wayne 86 A 8 27532 (97) 27530 (78)
Vance 54 D 4 27544 (75) 27537 (43)
Person 89 A 5 27572 (95) 27541 (66)
Northampton 81 B 15 27842 (95) 27867 (66)
Warren 61 C 8 27850 (83) 27844 (53)
Nash 81 B 10 27882 (92) 27816 (66)
Alexander 66 C 4 28681 (74) 27560 (55)
Carteret 70 B 22 28533 (95) 28579 (55)
Beaufort 71 B 12 27821 (99) 27875 (55)
Dare 65 C 21 27843 (95) 27949 (50)
Pitt 82 B 16 27833 (98) 27884 (68)
New Hanover 82 B 17 28407 (97) 28429 (67)
Durham 90 A 16 27702 (95) 27712 (82)
Edgecombe 78 B 8 27815 (97) 27886 (45)
Bertie 77 B 6 27805 (89) 27924 (65)
Wilson 77 B 9 27895 (90) 27822 (57)
Hertford 80 B 8 27855 (86) 27980 (73)
Halifax 81 B 7 27870 (88) 27887 (66)
Hyde 68 C 4 27885 (80) 27824 (55)
Martin 78 B 10 27846 (91) 28545 (66)
Greene 83 B 6 28538 (88) 28580 (77)
Pasquotank 90 A 3 27907 (97) 27909 (79)
Currituck 68 C 12 27956 (89) 27976 (60)
Gates 74 B 7 27938 (83) 27979 (73)
Camden 69 C 3 27921 (73) 27974 (60)
Tyrrell 71 B 1 27925 (71) 27925 (71)
Washington 79 B 3 27928 (81) 27962 (78)
Perquimans 74 B 3 27944 (82) 27930 (66)
Chowan 72 B 2 27932 (78) 27957 (65)
Stanly 84 B 8 28097 (98) 28109 (66)
Lincoln 76 B 6 28650 (83) 28037 (69)
Anson 82 B 6 28119 (87) 28102 (66)
Gaston 71 B 18 28053 (82) 28169 (53)
Cleveland 60 C 13 28017 (82) 28151 (49)
Rutherford 63 C 9 28043 (79) 28040 (45)
Jackson 68 C 12 28707 (82) 28076 (53)
Cabarrus 81 B 9 28026 (87) 28124 (73)
Yancey 59 C 8 28755 (75) 28130 (53)
Union 80 B 5 28174 (99) 28103 (62)
Polk 70 B 6 28756 (81) 28750 (53)
Sampson 83 B 8 28329 (98) 28447 (60)
Cumberland 84 B 23 28307 (98) 28378 (66)
Robeson 75 B 14 28372 (89) 28369 (65)
Bladen 77 B 6 28337 (88) 28320 (59)
Duplin 81 B 11 28464 (94) 28466 (54)
Richmond 72 B 5 28380 (79) 28363 (66)
Scotland 87 A 5 28396 (97) 28351 (73)
Hoke 81 B 1 28376 (81) 28376 (81)
Columbus 75 B 16 28424 (90) 28455 (65)
Haywood 66 C 8 28745 (82) 28457 (50)
Onslow 81 B 10 28547 (99) 28460 (50)
Lenoir 78 B 4 28525 (95) 28504 (67)
Pamlico 63 C 8 28571 (75) 28587 (55)
Craven 80 B 13 28564 (98) 28529 (60)
Jones 73 B 3 28573 (76) 28522 (66)
Catawba 66 C 13 28673 (83) 28699 (53)
Avery 64 C 11 28616 (82) 28653 (53)
Watauga 54 D 6 28608 (69) 28698 (45)
Wilkes 65 C 12 28670 (80) 28606 (50)
Caldwell 68 C 6 28630 (74) 28611 (55)
Burke 70 B 12 28637 (82) 28666 (53)
Ashe 66 C 11 28640 (76) 28693 (63)
Alleghany 49 D 8 28675 (69) 28685 (40)
Buncombe 42 D 27 28757 (69) 28803 (20)
Graham 71 B 4 28702 (75) 28783 (63)
Mitchell 57 C 4 28765 (63) 28740 (53)
Transylvania 58 C 7 28747 (69) 28766 (53)
Madison 65 C 4 28743 (77) 28709 (50)
Swain 60 C 2 28713 (65) 28719 (55)
Henderson 57 C 13 28729 (68) 28724 (40)
Macon 71 B 5 28744 (81) 28775 (63)
McDowell 68 C 5 28761 (77) 28737 (53)
Cherokee 52 D 6 28905 (68) 28903 (40)
Clay 65 C 2 28904 (66) 28909 (63)

Most Common Contaminants in North Carolina

Contaminant / RuleCategoryZIPs AffectedViolationsHealth Risk
Stage 1 DBP Rule Treatment Technique 512 1789 Yes
Surface Water Treatment Rule Treatment Technique 483 2508 No
Stage 2 DBP Rule Treatment Technique 406 1362 Yes
Consumer Confidence Report Rule Reporting 376 1418 Yes
Total Trihalomethanes (TTHM) Disinfection Byproducts 364 1316 Yes
Revised Total Coliform Rule Microbiological 303 1006 No
Lead and Copper Rule Treatment Technique 247 1207 No
Haloacetic Acids (HAA5) Disinfection Byproducts 216 838 Yes

Overview

We track water quality, weather alerts, plumbing regulations, and energy rebates for 1085 ZIP codes across North Carolina, covering 1066 community water systems that serve approximately 8,348,048 people.

710 of 1085 ZIP codes (65%) have recorded EPA violations. 2075 health-based violations have been documented.

Plumbing Regulations

North Carolina follows the International Plumbing Code (2018 edition).

  • Plumbing code: IPC (2018)
  • Homeowner DIY: Allowed with permit
  • Water heater permit: Required
  • Annual backflow test: Required

Full North Carolina regulations →

Areas with Most Violations

ZIP Code City Safety Score Violations Health-Based System
27511 Cary C 129 5 Cary, Town of
27512 Cary C 129 5 Cary, Town of
27513 Cary C 129 5 Cary, Town of
27518 Cary C 129 5 Cary, Town of
27519 Cary C 129 5 Cary, Town of
28315 Aberdeen B 82 12 Aberdeen, Town of
27601 Raleigh C 78 7 City of Raleigh,
27602 Raleigh B 78 7 City of Raleigh,
27603 Raleigh C 78 7 City of Raleigh,
27604 Raleigh D 78 7 City of Raleigh,

Areas with No Violations

ZIP Code City Safety Score System Population
27006 Advance C DAVIE COUNTY WATER SYSTEM 31,543
27007 Ararat D PILOT MOUNTAIN, TOWN OF 1,976
27009 Belews Creek D WINSTON-SALEM, CITY OF 388,060
27010 Bethania D WINSTON-SALEM, CITY OF 388,060
27014 Cooleemee D DAVIE COUNTY WATER SYSTEM 31,543
27016 Danbury B Stokes County Water & Sewer Authority 420
27020 Hamptonville B Iredell Water Corporation 27,173
27022 Lawsonville C STOKES COUNTY WATER & SEWER AUTH 420
27023 Lewisville C WINSTON-SALEM, CITY OF 388,060
27024 Lowgap D MOUNT AIRY, CITY OF 10,314

Home Safety Score

Average Home Safety Score for North Carolina: B (73/100)

Lead & Copper

  • Average lead level (90th percentile): 0.0067 mg/L (EPA action level: 0.015 mg/L)
  • 27 ZIP codes exceed the EPA lead action level

Radon Risk

  • High risk (Zone 1): 80 ZIP codes (7%)
  • Moderate risk (Zone 2): 321 ZIP codes
  • Low risk (Zone 3): 684 ZIP codes

ZIP Code Reports for North Carolina

Largest Communities

ZIP Code City Population Safety Grade Violations
28079 Indian Trail 1,374,336 C 0
28227 Charlotte 1,349,880 B 38
28270 Charlotte 1,349,880 B 38
28277 Charlotte 1,349,880 B 38
28104 Matthews 1,331,255 C 0
28105 Matthews 1,331,255 C 0
28269 Charlotte 1,302,874 B 38
28078 Huntersville 1,285,032 B 0
28215 Charlotte 1,203,175 C 38
28213 Charlotte 1,202,875 B 38
27560 Morrisville 1,186,773 C 0
28214 Charlotte 1,183,651 C 38
28201 Charlotte 1,182,326 B 38
28202 Charlotte 1,182,326 B 38
28203 Charlotte 1,182,326 B 38
28204 Charlotte 1,182,326 B 38
28205 Charlotte 1,182,326 C 38
28206 Charlotte 1,182,326 B 38
28207 Charlotte 1,182,326 C 38
28208 Charlotte 1,182,326 B 38

Lowest Safety Scores

ZIP Code City Score Grade Violations
28803 Asheville 20 F 25
28810 Asheville 21 F 25
28815 Asheville 21 F 25
28816 Asheville 21 F 25
28801 Asheville 25 F 25

Highest Safety Scores

ZIP Code City Score Grade Violations
27821 Edward 99 A 0
28039 East Spencer 99 A 0
28174 Wingate 99 A 1
28547 Camp Lejeune 99 A 0
27013 Cleveland 98 A 22

All 1085 ZIP Codes in North Carolina

Data Sources

Updated daily.

Frequently Asked Questions

Is the water safe to drink in North Carolina?

North Carolina has 1066 community water systems serving 8,348,048 people across 1085 ZIP codes. There are 12,821 recorded violations, including 2075 health-based. 710 of 1085 ZIP codes have at least one violation.

What plumbing code does North Carolina follow?

North Carolina follows the IPC plumbing code. DIY plumbing work is allowed for homeowners.

Is lead a concern in North Carolina's drinking water?

27 ZIP codes in North Carolina have lead levels exceeding the EPA action level of 0.015 mg/L.

What is the radon risk in North Carolina?

7% of ZIP codes in North Carolina fall in EPA Radon Zone 1 (highest risk).

Get safety alerts for North Carolina

Free updates when EPA data changes for this area. No spam.

Unsubscribe anytime. Privacy Policy.

Share This Page

X Facebook
Violations found — check filter options Free tool — no phone call required.