North Carolina Home Safety Profiles by ZIP
1085 ZIP codes · 766 water systems · IPC plumbing code · Updated
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 1,085 ZIP codes across North Carolina, covering 766 public water systems that serve about 8,383,186 people. 643 ZIP codes carry at least one EPA violation on record.
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.
Home Safety Scores by State
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 Safest ZIP Codes in North Carolina
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 27885 | Swanquarter | Hyde | 100 | A |
| 2 | 28449 | Kure Beach | New Hanover | 100 | A |
| 3 | 28144 | Salisbury | Rowan | 99 | A |
| 4 | 28159 | Spencer | Rowan | 99 | A |
| 5 | 28403 | Wilmington | New Hanover | 99 | A |
| 6 | 28428 | Carolina Beach | New Hanover | 99 | A |
| 7 | 28480 | Wrightsville Beach | New Hanover | 99 | A |
| 8 | 27357 | Stokesdale | Guilford | 98 | A |
| 9 | 28147 | Salisbury | Rowan | 98 | A |
| 10 | 28318 | Autryville | Cumberland | 98 | A |
10 Lowest-Scoring ZIP Codes in North Carolina
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 28658 | Newton | Catawba | 50 | D | 55 |
| 2 | 28092 | Lincolnton | Lincoln | 50 | D | 50 |
| 3 | 27610 | Raleigh | Wake | 50 | D | 46 |
| 4 | 27606 | Raleigh | Wake | 50 | D | 43 |
| 5 | 27603 | Raleigh | Wake | 50 | D | 279 |
| 6 | 27587 | Wake Forest | Wake | 50 | D | 47 |
| 7 | 27545 | Knightdale | Wake | 50 | D | 82 |
| 8 | 27539 | Apex | Wake | 50 | D | 131 |
| 9 | 27529 | Garner | Wake | 50 | D | 80 |
| 10 | 27320 | Reidsville | Rockingham | 50 | D | 36 |
County Rankings
Water quality breakdown by county. 100 counties with data in North Carolina.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 37001 | N/A | N/A | 13 | N/A | N/A |
| 37003 | 81 | B | 2 | 28681 (81) | 28636 (80) |
| 37005 | N/A | N/A | 5 | N/A | N/A |
| 37007 | N/A | N/A | 6 | N/A | N/A |
| 37009 | N/A | N/A | 11 | N/A | N/A |
| 37011 | N/A | N/A | 9 | N/A | N/A |
| 37013 | N/A | N/A | 11 | N/A | N/A |
| 37015 | N/A | N/A | 8 | N/A | N/A |
| 37017 | N/A | N/A | 9 | N/A | N/A |
| 37019 | N/A | N/A | 21 | N/A | N/A |
| 37021 | 62 | C | 23 | 28704 (65) | 28787 (51) |
| 37023 | N/A | N/A | 12 | N/A | N/A |
| 37025 | N/A | N/A | 9 | N/A | N/A |
| 37027 | 77 | B | 6 | 28611 (83) | 28630 (71) |
| 37029 | N/A | N/A | 3 | N/A | N/A |
| 37031 | 92 | A | 23 | 28516 (98) | 28338 (73) |
| 37033 | N/A | N/A | 8 | N/A | N/A |
| 37035 | 68 | C | 9 | 28673 (82) | 28658 (50) |
| 37037 | N/A | N/A | 9 | N/A | N/A |
| 37039 | N/A | N/A | 6 | N/A | N/A |
| 37041 | N/A | N/A | 2 | N/A | N/A |
| 37043 | N/A | N/A | 2 | N/A | N/A |
| 37045 | N/A | N/A | 14 | N/A | N/A |
| 37047 | N/A | N/A | 13 | N/A | N/A |
| 37049 | N/A | N/A | 10 | N/A | N/A |
| 37051 | 83 | B | 21 | 28318 (98) | 28306 (74) |
| 37053 | N/A | N/A | 14 | N/A | N/A |
| 37055 | N/A | N/A | 22 | N/A | N/A |
| 37057 | 81 | B | 13 | 27107 (91) | 27239 (66) |
| 37059 | N/A | N/A | 3 | N/A | N/A |
| 37061 | N/A | N/A | 11 | N/A | N/A |
| 37063 | 77 | B | 17 | 27701 (83) | 27703 (67) |
| 37065 | 74 | B | 9 | 27809 (78) | 27886 (70) |
| 37067 | 80 | B | 35 | 27009 (83) | 27284 (56) |
| 37069 | N/A | N/A | 4 | N/A | N/A |
| 37071 | N/A | N/A | 15 | N/A | N/A |
| 37073 | N/A | N/A | 5 | N/A | N/A |
| 37075 | N/A | N/A | 4 | N/A | N/A |
| 37077 | 83 | B | 6 | 27509 (83) | 27522 (82) |
| 37079 | N/A | N/A | 6 | N/A | N/A |
| 37081 | 81 | B | 48 | 27357 (98) | 27406 (68) |
| 37083 | N/A | N/A | 7 | N/A | N/A |
| 37085 | N/A | N/A | 13 | N/A | N/A |
| 37087 | 79 | B | 7 | 28716 (83) | 28786 (77) |
| 37089 | N/A | N/A | 18 | N/A | N/A |
| 37091 | N/A | N/A | 6 | N/A | N/A |
| 37093 | N/A | N/A | 2 | N/A | N/A |
| 37095 | 100 | A | 5 | 27885 (100) | 27885 (100) |
| 37097 | N/A | N/A | 15 | N/A | N/A |
| 37099 | N/A | N/A | 10 | N/A | N/A |
| 37101 | 73 | B | 13 | 27504 (82) | 27592 (67) |
| 37103 | N/A | N/A | 3 | N/A | N/A |
| 37105 | N/A | N/A | 7 | N/A | N/A |
| 37107 | 82 | B | 5 | 28501 (82) | 28525 (81) |
| 37109 | 58 | C | 8 | 28168 (66) | 28092 (50) |
| 37111 | N/A | N/A | 5 | N/A | N/A |
| 37113 | 79 | B | 5 | 28734 (81) | 28741 (77) |
| 37115 | N/A | N/A | 3 | N/A | N/A |
| 37117 | 80 | B | 7 | 27892 (80) | 27892 (80) |
| 37119 | 89 | A | 83 | 28031 (92) | 28215 (71) |
| 37121 | 67 | C | 3 | 28777 (67) | 28777 (67) |
| 37123 | 68 | C | 8 | 28127 (77) | 27371 (67) |
| 37125 | N/A | N/A | 14 | N/A | N/A |
| 37127 | N/A | N/A | 9 | N/A | N/A |
| 37129 | 95 | A | 17 | 28449 (100) | 28401 (80) |
| 37131 | 87 | A | 13 | 27862 (95) | 27832 (78) |
| 37133 | N/A | N/A | 13 | N/A | N/A |
| 37135 | N/A | N/A | 9 | N/A | N/A |
| 37137 | N/A | N/A | 11 | N/A | N/A |
| 37139 | N/A | N/A | 3 | N/A | N/A |
| 37141 | N/A | N/A | 13 | N/A | N/A |
| 37143 | N/A | N/A | 4 | N/A | N/A |
| 37145 | 83 | B | 5 | 27573 (83) | 27583 (83) |
| 37147 | 78 | B | 16 | 27829 (90) | 27834 (68) |
| 37149 | N/A | N/A | 6 | N/A | N/A |
| 37151 | N/A | N/A | 12 | N/A | N/A |
| 37153 | N/A | N/A | 6 | N/A | N/A |
| 37155 | N/A | N/A | 15 | N/A | N/A |
| 37157 | 52 | D | 9 | 27288 (56) | 27320 (50) |
| 37159 | 91 | A | 15 | 28144 (99) | 28023 (80) |
| 37161 | N/A | N/A | 11 | N/A | N/A |
| 37163 | N/A | N/A | 7 | N/A | N/A |
| 37165 | N/A | N/A | 5 | N/A | N/A |
| 37167 | N/A | N/A | 8 | N/A | N/A |
| 37169 | N/A | N/A | 8 | N/A | N/A |
| 37171 | N/A | N/A | 10 | N/A | N/A |
| 37173 | 83 | B | 2 | 28713 (83) | 28719 (83) |
| 37175 | N/A | N/A | 7 | N/A | N/A |
| 37177 | N/A | N/A | 1 | N/A | N/A |
| 37179 | 78 | B | 7 | 28108 (83) | 28079 (69) |
| 37181 | N/A | N/A | 6 | N/A | N/A |
| 37183 | 63 | C | 54 | 27695 (83) | 27610 (50) |
| 37185 | N/A | N/A | 8 | N/A | N/A |
| 37187 | N/A | N/A | 3 | N/A | N/A |
| 37189 | N/A | N/A | 9 | N/A | N/A |
| 37191 | N/A | N/A | 9 | N/A | N/A |
| 37193 | N/A | N/A | 13 | N/A | N/A |
| 37195 | N/A | N/A | 9 | N/A | N/A |
| 37197 | N/A | N/A | 5 | N/A | N/A |
| 37199 | N/A | N/A | 3 | N/A | N/A |
Most Common Contaminants in North Carolina
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Stage 1 DBP Rule | Treatment Technique | 400 | 976 | Yes |
| Stage 2 DBP Rule | Treatment Technique | 369 | 1096 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 339 | 891 | Yes |
| Surface Water Treatment Rule | Treatment Technique | 337 | 1008 | No |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 328 | 914 | Yes |
| Consumer Confidence Report Rule | Reporting | 305 | 618 | Yes |
| Lead and Copper Rule | Treatment Technique | 203 | 519 | No |
| Revised Total Coliform Rule | Microbiological | 185 | 273 | No |
Overview
We track multi-source home safety signals for 1085 ZIP records across North Carolina. Home Safety Score model 4.0.0 is published for 246 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 738 ZIP records, covering 766 community water systems that serve approximately 8,383,186 people.
643 of 738 ZIP codes with a reported violation count in the available EPA record (87%) have recorded EPA violations. 446 health-based violations appear in the available health breakdown.
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 →
Energy & Water Rebates
Across 1072 tracked ZIP codes in North Carolina, residents have access to an average of 4 water-related rebate programs - including incentives for heat pump water heaters, efficient fixtures, and plumbing upgrades.
Check rebates for your ZIP code →
Areas with Most Violations
| ZIP Code | City | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 27603 | Raleigh | D | 279 | 18 | City of Raleigh, |
| 27526 | Fuquay Varina | — | 205 | 1 | Fuquay-varina, Town of |
| 27592 | Willow Spring | C | 167 | 1 | Johnston Company-west |
| 28722 | Columbus | — | 141 | 2 | Columbus Town of |
| 28782 | Tryon | — | 140 | 2 | Tryon, Town of |
| 27539 | Apex | D | 131 | 1 | Holly Springs, Town of |
| 27703 | Durham | C | 102 | 1 | City of Durham, |
| 27019 | Germanton | — | 98 | 0 | City of Winston-salem, |
| 27052 | Walnut Cove | — | 98 | 0 | Walnut Cove, Town of |
| 27831 | Garysburg | — | 95 | 4 | Northampton--progressive |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 27233 | Climax | — | Canterbury Trails | 279 |
| 27343 | Semora | — | City of Roxboro, | 13,139 |
| 27506 | Buies Creek | — | Harnett Regional Water | 121,885 |
| 27509 | Butner | B | South Granville Wtr&sewer Authority | 18,555 |
| 27521 | Coats | — | Harnett Regional Water | 121,885 |
| 27531 | Goldsboro | — | City of Goldsboro, | 34,959 |
| 27541 | Hurdle Mills | — | City of Roxboro, | 13,139 |
| 27551 | Macon | — | Warren County Water System | 13,230 |
| 27553 | Manson | — | Warren County Water System | 13,230 |
| 27556 | Middleburg | — | Warren County Water System | 13,230 |
Home Safety Score
Average Home Safety Score for North Carolina: B (78/100) across 246 scored of 1085 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average lead level (90th percentile): 0.0020 mg/L (EPA action level: 0.015 mg/L)
- 11 of 738 ZIP codes with known status 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 |
|---|---|---|---|---|
| 28104 | Matthews | 1,337,287 | B | 23 |
| 28227 | Charlotte | 1,336,884 | B | 27 |
| 28105 | Matthews | 1,336,747 | B | 22 |
| 28270 | Charlotte | 1,336,683 | A | 1 |
| 28277 | Charlotte | 1,336,683 | B | 1 |
| 28078 | Huntersville | 1,285,032 | A | 0 |
| 28269 | Charlotte | 1,284,249 | A | 0 |
| 27560 | Morrisville | 1,211,755 | D | 40 |
| 28215 | Charlotte | 1,187,949 | B | 8 |
| 28213 | Charlotte | 1,184,666 | A | 2 |
| 28134 | Pineville | 1,167,610 | B | 2 |
| 28226 | Charlotte | 1,166,998 | A | 0 |
| 28273 | Charlotte | 1,166,998 | A | 0 |
| 28036 | Davidson | 1,166,803 | A | 2 |
| 28217 | Charlotte | 1,165,827 | A | 4 |
| 28210 | Charlotte | 1,165,631 | A | 3 |
| 28214 | Charlotte | 1,165,239 | A | 2 |
| 28278 | Charlotte | 1,164,174 | A | 3 |
| 28031 | Cornelius | 1,164,051 | A | 0 |
| 28216 | Charlotte | 1,163,831 | A | 2 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 27048 | Stoneville | 50 | D | 32 |
| 27320 | Reidsville | 50 | D | 36 |
| 27529 | Garner | 50 | D | 80 |
| 27539 | Apex | 50 | D | 131 |
| 27545 | Knightdale | 50 | D | 82 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 27885 | Swanquarter | 100 | A | 0 |
| 28449 | Kure Beach | 100 | A | 0 |
| 28144 | Salisbury | 99 | A | 1 |
| 28159 | Spencer | 99 | A | 1 |
| 28403 | Wilmington | 99 | A | 3 |
All 1085 ZIP Codes in North Carolina
- 28315 (Aberdeen) - 16 violations ⚠
- 27006 (Advance) - 9 violations ⚠
- 27910 (Ahoskie) - 63 violations ⚠
- 27201 (Alamance)
- 28001 (Albemarle) - 28 violations ⚠
- 28002 (Albemarle)
- 28508 (Albertson)
- 28701 (Alexander) [D] - 19 violations ⚠
- 28006 (Alexis) - 5 violations ⚠
- 28509 (Alliance)
- 28702 (Almond)
- 27202 (Altamahaw)
- 28901 (Andrews) - 23 violations ⚠
- 27501 (Angier) - 12 violations ⚠
- 28007 (Ansonville) - 31 violations
- 27502 (Apex) [C] - 3 violations ⚠
- 27523 (Apex) [B] - 10 violations ⚠
- 27539 (Apex) [D] - 131 violations ⚠
- 28510 (Arapahoe) - 5 violations ⚠
- 27007 (Ararat)
- 28704 (Arden) [C] - 3 violations ⚠
- 28420 (Ash) - 3 violations ⚠
- 27203 (Asheboro) - 3 violations ⚠
- 27204 (Asheboro)
- 27205 (Asheboro) - 8 violations ⚠
- 28801 (Asheville) [C] - 8 violations ⚠
- 28802 (Asheville)
- 28803 (Asheville) [C] - 6 violations ⚠
- 28804 (Asheville) [C] - 8 violations ⚠
- 28805 (Asheville) [C] - 3 violations ⚠
- 28806 (Asheville) [C] - 8 violations ⚠
- 28810 (Asheville)
- 28813 (Asheville)
- 28814 (Asheville)
- 28815 (Asheville)
- 28816 (Asheville)
- 28421 (Atkinson)
- 28511 (Atlantic)
- 28512 (Atlantic Beach) [A] - 7 violations ⚠
- 27805 (Aulander) - 10 violations ⚠
- 27806 (Aurora)
- 28318 (Autryville) [A] - 5 violations
- 27915 (Avon)
- 28513 (Ayden) - 6 violations ⚠
- 27916 (Aydlett) - 5 violations ⚠
- 28009 (Badin) - 5 violations
- 27503 (Bahama) - 2 violations
- 27807 (Bailey) - 18 violations ⚠
- 28705 (Bakersville) - 2 violations ⚠
- 28707 (Balsam)
- 28708 (Balsam Grove)
- 28604 (Banner Elk) - 19 violations ⚠
- 27917 (Barco) - 3 violations ⚠
- 28010 (Barium Springs)
- 28709 (Barnardsville)
- 28319 (Barnesville)
- 28710 (Bat Cave)
- 27808 (Bath)
- 27809 (Battleboro) [B] - 8 violations ⚠
- 28515 (Bayboro) - 5 violations ⚠
- 27207 (Bear Creek) - 16 violations ⚠
- 28516 (Beaufort) [A] - 4 violations ⚠
- 27009 (Belews Creek) [B] - 1 violation
- 27810 (Belhaven)
- 27811 (Bellarthur)
- 28012 (Belmont) - 22 violations ⚠
- 27919 (Belvidere) - 4 violations ⚠
- 27208 (Bennett) - 2 violations ⚠
- 27504 (Benson) [B] - 3 violations
- 28016 (Bessemer City) - 52 violations ⚠
- 27010 (Bethania)
- 27812 (Bethel) - 23 violations ⚠
- 28518 (Beulaville) - 8 violations ⚠
- 27209 (Biscoe) [C] - 51 violations ⚠
- 27813 (Black Creek) - 2 violations
- 28711 (Black Mountain) [C] - 19 violations ⚠
- 28320 (Bladenboro) - 7 violations ⚠
- 27212 (Blanch) - 16 violations ⚠
- 27814 (Blounts Creek)
- 28605 (Blowing Rock) - 4 violations
- 28017 (Boiling Springs)
- 28422 (Bolivia) - 6 violations ⚠
- 28423 (Bolton) - 10 violations ⚠
- 27213 (Bonlee)
- 28606 (Boomer)
- 28607 (Boone) - 8 violations ⚠
- 28608 (Boone)
- 27011 (Boonville) - 25 violations ⚠
- 28018 (Bostic) - 29 violations ⚠
- 28902 (Brasstown) - 8 violations ⚠
- 28712 (Brevard) - 4 violations ⚠
- 28519 (Bridgeton) - 2 violations ⚠
- 27505 (Broadway) - 5 violations ⚠
- 27214 (Browns Summit) [B] - 4 violations
- 28424 (Brunswick)
- 28713 (Bryson City) [B]
- 27506 (Buies Creek)
- 27507 (Bullock)
- 27508 (Bunn) - 15 violations ⚠
- 28323 (Bunnlevel)
- 28425 (Burgaw) - 27 violations ⚠
- 27215 (Burlington) - 23 violations ⚠
- 27216 (Burlington)
- 27217 (Burlington) - 75 violations ⚠
- 27220 (Burlington)
- 28714 (Burnsville)
- 27509 (Butner) [B]
- 27920 (Buxton)
- 27228 (Bynum)
- 28467 (Calabash) - 3 violations
- 28325 (Calypso)
- 27921 (Camden) - 2 violations
- 28326 (Cameron) - 6 violations
- 28542 (Camp Lejeune)
- 28547 (Camp Lejeune) - 5 violations ⚠
- 28715 (Candler) [C] - 3 violations ⚠
- 27229 (Candor) [C] - 44 violations ⚠
- 28716 (Canton) [B] - 1 violation
- 28019 (Caroleen)
- 28428 (Carolina Beach) [A] - 4 violations
- 27510 (Carrboro) - 1 violation
- 28327 (Carthage) - 13 violations ⚠
- 27511 (Cary) [B] - 3 violations ⚠
- 27512 (Cary)
- 27513 (Cary) [B] - 7 violations ⚠
- 27518 (Cary) [B] - 12 violations ⚠
- 27519 (Cary) [B] - 25 violations ⚠
- 28020 (Casar)
- 28717 (Cashiers) - 3 violations
- 27816 (Castalia)
- 28429 (Castle Hayne) [A] - 17 violations
- 28609 (Catawba) [B] - 40 violations
- 27230 (Cedar Falls)
- 27231 (Cedar Grove)
- 28520 (Cedar Island)
- 28718 (Cedar Mountain)
- 28430 (Cerro Gordo) - 4 violations
- 28431 (Chadbourn) - 15 violations ⚠
- 27514 (Chapel Hill) - 6 violations
- 27515 (Chapel Hill)
- 27516 (Chapel Hill) - 19 violations ⚠
- 27517 (Chapel Hill) - 8 violations ⚠
- 27599 (Chapel Hill) - 1 violation
- 28201 (Charlotte)
- 28202 (Charlotte) [A]
- 28203 (Charlotte)
- 28204 (Charlotte) [A]
- 28205 (Charlotte) [A]
- 28206 (Charlotte) [A]
- 28207 (Charlotte) [A]
- 28208 (Charlotte) [A]
- 28209 (Charlotte) [A]
- 28210 (Charlotte) [A] - 3 violations
- 28211 (Charlotte) [A]
- 28212 (Charlotte) [A]
- 28213 (Charlotte) [A] - 2 violations ⚠
- 28214 (Charlotte) [A] - 2 violations
- 28215 (Charlotte) [B] - 8 violations ⚠
- 28216 (Charlotte) [A] - 2 violations
- 28217 (Charlotte) [A] - 4 violations
- 28218 (Charlotte)
- 28219 (Charlotte)
- 28220 (Charlotte)
- 28221 (Charlotte)
- 28222 (Charlotte)
- 28223 (Charlotte) [A]
- 28224 (Charlotte)
- 28226 (Charlotte) [A]
- 28227 (Charlotte) [B] - 27 violations ⚠
- 28228 (Charlotte)
- 28229 (Charlotte)
- 28230 (Charlotte)
- 28231 (Charlotte)
- 28232 (Charlotte)
- 28233 (Charlotte)
- 28234 (Charlotte)
- 28235 (Charlotte)
- 28236 (Charlotte)
- 28237 (Charlotte)
- 28241 (Charlotte)
- 28242 (Charlotte)
- 28243 (Charlotte)
- 28244 (Charlotte)
- 28246 (Charlotte)
- 28247 (Charlotte)
- 28250 (Charlotte)
- 28253 (Charlotte)
- 28254 (Charlotte)
- 28255 (Charlotte)
- 28256 (Charlotte)
- 28258 (Charlotte)
- 28260 (Charlotte)
- 28262 (Charlotte) [A]
- 28263 (Charlotte)
- 28265 (Charlotte)
- 28266 (Charlotte)
- 28269 (Charlotte) [A]
- 28270 (Charlotte) [A] - 1 violation
- 28271 (Charlotte)
- 28272 (Charlotte)
- 28273 (Charlotte) [A]
- 28274 (Charlotte) [A]
- 28275 (Charlotte)
- 28277 (Charlotte) [B] - 1 violation
- 28278 (Charlotte) [A] - 3 violations
- 28280 (Charlotte)
- 28281 (Charlotte)
- 28282 (Charlotte)
- 28284 (Charlotte)
- 28285 (Charlotte)
- 28287 (Charlotte)
- 28288 (Charlotte)
- 28289 (Charlotte)
- 28290 (Charlotte)
- 28296 (Charlotte)
- 28297 (Charlotte)
- 28299 (Charlotte)
- 28719 (Cherokee) [B]
- 28533 (Cherry Point)
- 28021 (Cherryville) - 14 violations ⚠
- 28720 (Chimney Rock) - 8 violations ⚠
- 28023 (China Grove) [B] - 8 violations ⚠
- 28521 (Chinquapin) - 5 violations ⚠
- 27817 (Chocowinity) - 3 violations ⚠
- 28610 (Claremont) [C] - 49 violations ⚠
- 28432 (Clarendon) - 7 violations
- 28433 (Clarkton) - 14 violations ⚠
- 27520 (Clayton) [B] - 24 violations ⚠
- 27527 (Clayton) [B] - 8 violations
- 27528 (Clayton)
- 27012 (Clemmons) [B] - 3 violations
- 27013 (Cleveland) [B] - 7 violations ⚠
- 28024 (Cliffside)
- 27233 (Climax)
- 28328 (Clinton) - 6 violations
- 28329 (Clinton)
- 28721 (Clyde) [B] - 11 violations ⚠
- 27521 (Coats)
- 27922 (Cofield) - 49 violations
- 27923 (Coinjock) - 5 violations ⚠
- 27924 (Colerain) - 4 violations
- 27235 (Colfax) [B] - 5 violations ⚠
- 28611 (Collettsville) [B] - 2 violations
- 27925 (Columbia) - 3 violations ⚠
- 28722 (Columbus) - 141 violations ⚠
- 28522 (Comfort)
- 27818 (Como) - 8 violations ⚠
- 28025 (Concord) - 40 violations ⚠
- 28026 (Concord)
- 28027 (Concord) - 18 violations ⚠
- 27819 (Conetoe) - 8 violations ⚠
- 28612 (Connellys Springs) - 25 violations ⚠
- 28613 (Conover) [C] - 47 violations
- 27820 (Conway) - 68 violations ⚠
- 27014 (Cooleemee) - 9 violations ⚠
- 27926 (Corapeake) - 9 violations
- 28330 (Cordova)
- 28031 (Cornelius) [A]
- 27927 (Corolla) - 2 violations
- 28434 (Council) - 14 violations ⚠
- 28523 (Cove City) - 3 violations ⚠
- 28032 (Cramerton) - 1 violation
- 27522 (Creedmoor) [B] - 3 violations
- 27564 (Creedmoor)
- 28615 (Creston) - 2 violations ⚠
- 27928 (Creswell) - 10 violations ⚠
- 28616 (Crossnore)
- 28033 (Crouse) - 5 violations ⚠
- 28617 (Crumpler) - 3 violations ⚠
- 28903 (Culberson)
- 28723 (Cullowhee) - 9 violations ⚠
- 28331 (Cumberland)
- 27237 (Cumnock)
- 28435 (Currie)
- 27929 (Currituck) - 3 violations ⚠
- 28034 (Dallas) - 52 violations ⚠
- 28724 (Dana)
- 27016 (Danbury)
- 28035 (Davidson)
- 28036 (Davidson) [A] - 2 violations
- 28524 (Davis)
- 28618 (Deep Gap)
- 28525 (Deep Run) [B] - 7 violations
- 28436 (Delco) - 6 violations ⚠
- 27239 (Denton) [C] - 18 violations
- 28037 (Denver) [C] - 3 violations ⚠
- 28725 (Dillsboro)
- 27017 (Dobson) - 5 violations ⚠
- 28526 (Dover) - 7 violations ⚠
- 28619 (Drexel) - 1 violation
- 28332 (Dublin) - 2 violations ⚠
- 28333 (Dudley) - 6 violations ⚠
- 28334 (Dunn) - 20 violations ⚠
- 28335 (Dunn)
- 27930 (Durants Neck)
- 27701 (Durham) [B] - 2 violations
- 27702 (Durham)
- 27703 (Durham) [C] - 102 violations ⚠
- 27704 (Durham) [B] - 3 violations
- 27705 (Durham) [B] - 23 violations ⚠
- 27706 (Durham)
- 27707 (Durham) [B] - 8 violations
- 27708 (Durham) - 2 violations
- 27709 (Durham)
- 27710 (Durham)
- 27711 (Durham)
- 27712 (Durham) [B] - 7 violations
- 27713 (Durham) [B] - 24 violations ⚠
- 27715 (Durham)
- 27717 (Durham)
- 27722 (Durham)
- 27242 (Eagle Springs)
- 28038 (Earl)
- 27018 (East Bend) - 3 violations
- 28726 (East Flat Rock) - 1 violation
- 28039 (East Spencer)
- 27288 (Eden) [C] - 16 violations ⚠
- 27289 (Eden)
- 27932 (Edenton) - 20 violations ⚠
- 28727 (Edneyville)
- 27821 (Edward)
- 27243 (Efland) - 55 violations ⚠
- 27906 (Elizabeth City)
- 27907 (Elizabeth City)
- 27909 (Elizabeth City)
- 28337 (Elizabethtown) - 3 violations ⚠
- 28622 (Elk Park) - 12 violations ⚠
- 28621 (Elkin) - 2 violations ⚠
- 28040 (Ellenboro) - 24 violations ⚠
- 28338 (Ellerbe) [B] - 16 violations ⚠
- 27822 (Elm City) - 46 violations ⚠
- 27244 (Elon) - 21 violations ⚠
- 28594 (Emerald Isle) [A] - 6 violations
- 27823 (Enfield) - 2 violations
- 27824 (Engelhard)
- 28728 (Enka)
- 28623 (Ennice) - 1 violation
- 28527 (Ernul) - 5 violations ⚠
- 28339 (Erwin)
- 27247 (Ether)
- 28729 (Etowah) - 2 violations
- 27935 (Eure) - 9 violations
- 27825 (Everetts)
- 28438 (Evergreen)
- 28439 (Fair Bluff) - 4 violations
- 27826 (Fairfield) - 3 violations ⚠
- 28340 (Fairmont) - 6 violations ⚠
- 28730 (Fairview) [C] - 3 violations ⚠
- 28341 (Faison) - 35 violations ⚠
- 28041 (Faith)
- 28342 (Falcon)
- 27827 (Falkland)
- 28042 (Fallston)
- 27828 (Farmville) [B] - 9 violations ⚠
- 28301 (Fayetteville) [B]
- 28302 (Fayetteville)
- 28303 (Fayetteville) [B]
- 28304 (Fayetteville) [B] - 6 violations ⚠
- 28305 (Fayetteville) [B]
- 28306 (Fayetteville) [B] - 19 violations ⚠
- 28309 (Fayetteville)
- 28311 (Fayetteville) [B] - 3 violations ⚠
- 28312 (Fayetteville) [B] - 10 violations ⚠
- 28314 (Fayetteville) [B] - 4 violations ⚠
- 28624 (Ferguson) - 2 violations ⚠
- 28731 (Flat Rock) - 5 violations
- 28626 (Fleetwood)
- 28732 (Fletcher) - 4 violations ⚠
- 28733 (Fontana Dam)
- 28043 (Forest City) - 12 violations
- 28307 (Fort Bragg) [B] - 11 violations
- 28310 (Fort Bragg) [B] - 4 violations
- 27829 (Fountain) [A] - 20 violations ⚠
- 27524 (Four Oaks) [B] - 28 violations ⚠
- 28734 (Franklin) [B] - 6 violations ⚠
- 28744 (Franklin)
- 27525 (Franklinton) - 17 violations ⚠
- 27248 (Franklinville) - 7 violations ⚠
- 27830 (Fremont) [A] - 20 violations ⚠
- 27936 (Frisco)
- 27526 (Fuquay Varina) - 205 violations ⚠
- 28441 (Garland) - 2 violations
- 27529 (Garner) [D] - 80 violations ⚠
- 27831 (Garysburg) - 95 violations ⚠
- 27832 (Gaston) [B] - 14 violations ⚠
- 28052 (Gastonia) - 32 violations ⚠
- 28053 (Gastonia)
- 28054 (Gastonia) - 27 violations ⚠
- 28055 (Gastonia)
- 28056 (Gastonia) - 66 violations ⚠
- 27937 (Gates) - 9 violations
- 27938 (Gatesville) - 9 violations
- 27019 (Germanton) - 98 violations
- 28735 (Gerton)
- 28343 (Gibson) - 7 violations
- 27249 (Gibsonville) [C] - 28 violations ⚠
- 28627 (Glade Valley) - 1 violation
- 28628 (Glen Alpine)
- 28629 (Glendale Springs)
- 28736 (Glenville) - 2 violations
- 28737 (Glenwood)
- 28528 (Gloucester)
- 28344 (Godwin) [A] - 13 violations ⚠
- 28071 (Gold Hill) [B] - 1 violation ⚠
- 27530 (Goldsboro) - 7 violations ⚠
- 27531 (Goldsboro)
- 27532 (Goldsboro)
- 27533 (Goldsboro)
- 27534 (Goldsboro) - 10 violations ⚠
- 27252 (Goldston) - 16 violations ⚠
- 27253 (Graham) - 68 violations ⚠
- 27939 (Grandy) - 5 violations ⚠
- 28630 (Granite Falls) [B] - 17 violations ⚠
- 28072 (Granite Quarry) [A] - 8 violations ⚠
- 28529 (Grantsboro) - 5 violations ⚠
- 28631 (Grassy Creek)
- 28740 (Green Mountain)
- 27395 (Greensboro)
- 27401 (Greensboro) [B] - 2 violations
- 27402 (Greensboro)
- 27403 (Greensboro) - 2 violations
- 27404 (Greensboro)
- 27405 (Greensboro) - 2 violations
- 27406 (Greensboro) [C] - 20 violations ⚠
- 27407 (Greensboro) [B] - 8 violations ⚠
- 27408 (Greensboro) [B] - 2 violations
- 27409 (Greensboro) [B] - 10 violations ⚠
- 27410 (Greensboro) [B] - 8 violations ⚠
- 27411 (Greensboro) - 2 violations
- 27412 (Greensboro) - 2 violations
- 27413 (Greensboro)
- 27415 (Greensboro)
- 27416 (Greensboro)
- 27417 (Greensboro)
- 27419 (Greensboro)
- 27420 (Greensboro)
- 27425 (Greensboro)
- 27427 (Greensboro)
- 27429 (Greensboro)
- 27435 (Greensboro)
- 27438 (Greensboro)
- 27455 (Greensboro) - 5 violations
- 27495 (Greensboro)
- 27497 (Greensboro)
- 27498 (Greensboro)
- 27499 (Greensboro)
- 27833 (Greenville)
- 27834 (Greenville) [C] - 28 violations ⚠
- 27835 (Greenville)
- 27836 (Greenville)
- 27858 (Greenville) [B] - 12 violations ⚠
- 28530 (Grifton) [B] - 12 violations ⚠
- 27837 (Grimesland) [B] - 12 violations ⚠
- 28073 (Grover) - 5 violations ⚠
- 27256 (Gulf)
- 27839 (Halifax) - 1 violation
- 28442 (Hallsboro) - 4 violations ⚠
- 27840 (Hamilton) - 5 violations ⚠
- 28345 (Hamlet) - 30 violations ⚠
- 28443 (Hampstead) - 8 violations ⚠
- 27020 (Hamptonville) - 6 violations ⚠
- 27941 (Harbinger) - 3 violations ⚠
- 28531 (Harkers Island)
- 28634 (Harmony) - 12 violations ⚠
- 28444 (Harrells) - 2 violations
- 27942 (Harrellsville) - 47 violations
- 28074 (Harris)
- 28075 (Harrisburg) - 11 violations ⚠
- 27841 (Hassell)
- 27943 (Hatteras)
- 28532 (Havelock) - 3 violations ⚠
- 27258 (Haw River) - 67 violations ⚠
- 28904 (Hayesville) - 2 violations ⚠
- 28635 (Hays) - 4 violations ⚠
- 28738 (Hazelwood)
- 27536 (Henderson) - 8 violations ⚠
- 27537 (Henderson) - 22 violations ⚠
- 28739 (Hendersonville) - 8 violations
- 28791 (Hendersonville) - 1 violation
- 28792 (Hendersonville) - 24 violations ⚠
- 28793 (Hendersonville)
- 27842 (Henrico) [B] - 10 violations ⚠
- 28076 (Henrietta)
- 27944 (Hertford) - 16 violations ⚠
- 28601 (Hickory) [B] - 15 violations ⚠
- 28602 (Hickory) [C] - 51 violations ⚠
- 28603 (Hickory)
- 28636 (Hiddenite) [B] - 6 violations ⚠
- 27260 (High Point) - 8 violations ⚠
- 27261 (High Point)
- 27262 (High Point) [B] - 6 violations ⚠
- 27263 (High Point) [B] - 13 violations ⚠
- 27264 (High Point)
- 27265 (High Point) [B] - 9 violations ⚠
- 27268 (High Point) - 3 violations ⚠
- 28077 (High Shoals)
- 27259 (Highfalls)
- 28741 (Highlands) [B] - 14 violations ⚠
- 28637 (Hildebran) - 7 violations ⚠
- 27278 (Hillsborough) - 70 violations ⚠
- 27946 (Hobbsville) - 11 violations ⚠
- 27843 (Hobgood) - 14 violations ⚠
- 28537 (Hobucken) - 5 violations ⚠
- 28347 (Hoffman) - 3 violations
- 27844 (Hollister) - 1 violation
- 28445 (Holly Ridge) - 18 violations ⚠
- 27540 (Holly Springs) [C] - 14 violations
- 28538 (Hookerton) - 3 violations
- 28348 (Hope Mills) [B] - 12 violations ⚠
- 28742 (Horse Shoe) - 7 violations ⚠
- 28743 (Hot Springs)
- 28539 (Hubert) - 5 violations ⚠
- 28638 (Hudson) [B] - 6 violations ⚠
- 28070 (Huntersville)
- 28078 (Huntersville) [A]
- 27541 (Hurdle Mills)
- 28666 (Icard)
- 28079 (Indian Trail) [C] - 27 violations ⚠
- 28080 (Iron Station) - 2 violations ⚠
- 28447 (Ivanhoe) - 2 violations
- 27845 (Jackson) [B] - 93 violations ⚠
- 27281 (Jackson Springs) [C] - 45 violations ⚠
- 28540 (Jacksonville) - 56 violations ⚠
- 28541 (Jacksonville)
- 28546 (Jacksonville) - 56 violations ⚠
- 27282 (Jamestown) [B] - 8 violations ⚠
- 27846 (Jamesville) - 6 violations ⚠
- 27947 (Jarvisburg) - 5 violations ⚠
- 28640 (Jefferson) - 3 violations ⚠
- 28641 (Jonas Ridge)
- 28642 (Jonesville) - 28 violations ⚠
- 27283 (Julian) - 2 violations
- 28081 (Kannapolis) - 11 violations ⚠
- 28082 (Kannapolis)
- 28083 (Kannapolis) - 6 violations ⚠
- 27847 (Kelford) - 1 violation
- 28448 (Kelly) - 1 violation
- 28349 (Kenansville) - 5 violations
- 27542 (Kenly) [B] - 25 violations ⚠
- 27284 (Kernersville) [C] - 21 violations ⚠
- 27285 (Kernersville)
- 27948 (Kill Devil Hills) - 1 violation
- 27021 (King) - 5 violations
- 28086 (Kings Mountain) - 29 violations ⚠
- 28501 (Kinston) [B] - 5 violations
- 28502 (Kinston)
- 28503 (Kinston)
- 28504 (Kinston) [B] - 5 violations
- 27543 (Kipling)
- 27544 (Kittrell) - 19 violations ⚠
- 27949 (Kitty Hawk) - 3 violations
- 27545 (Knightdale) [D] - 82 violations ⚠
- 27950 (Knotts Island) - 3 violations ⚠
- 28449 (Kure Beach) [A]
- 28551 (La Grange) - 17 violations ⚠
- 28745 (Lake Junaluska) [B] - 11 violations ⚠
- 28746 (Lake Lure) - 11 violations ⚠
- 28747 (Lake Toxaway) - 3 violations
- 28450 (Lake Waccamaw) - 4 violations ⚠
- 28350 (Lakeview) - 2 violations
- 28088 (Landis) - 6 violations ⚠
- 28643 (Lansing) - 3 violations ⚠
- 28089 (Lattimore)
- 28351 (Laurel Hill) - 10 violations
- 28644 (Laurel Springs)
- 28352 (Laurinburg) - 27 violations ⚠
- 28353 (Laurinburg)
- 28090 (Lawndale) - 3 violations ⚠
- 27022 (Lawsonville)
- 27291 (Leasburg)
- 28748 (Leicester) - 12 violations ⚠
- 28451 (Leland) - 12 violations ⚠
- 28355 (Lemon Springs)
- 28633 (Lenoir)
- 28645 (Lenoir) [B] - 17 violations ⚠
- 27849 (Lewiston Woodville) - 1 violation
- 27023 (Lewisville) [B] - 1 violation
- 27292 (Lexington) [B] - 7 violations
- 27293 (Lexington)
- 27294 (Lexington)
- 27295 (Lexington) [A] - 2 violations
- 27298 (Liberty) - 14 violations ⚠
- 28091 (Lilesville) - 21 violations ⚠
- 27546 (Lillington) - 2 violations ⚠
- 28092 (Lincolnton) [D] - 50 violations ⚠
- 28093 (Lincolnton)
- 28356 (Linden) [B] - 2 violations ⚠
- 28646 (Linville) - 5 violations ⚠
- 28647 (Linville Falls)
- 27299 (Linwood) [A] - 2 violations
- 28749 (Little Switzerland)
- 27850 (Littleton) - 1 violation
- 28097 (Locust) - 11 violations ⚠
- 28452 (Longwood)
- 27549 (Louisburg) - 24 violations ⚠
- 28098 (Lowell) - 13 violations ⚠
- 27024 (Lowgap)
- 28552 (Lowland) - 5 violations ⚠
- 27851 (Lucama) - 14 violations
- 28357 (Lumber Bridge) - 4 violations ⚠
- 28358 (Lumberton) - 2 violations ⚠
- 28359 (Lumberton)
- 28360 (Lumberton) - 2 violations ⚠
- 28750 (Lynn)
- 27852 (Macclesfield) [B] - 22 violations ⚠
- 27551 (Macon)
- 27025 (Madison) - 21 violations ⚠
- 28751 (Maggie Valley) [B] - 6 violations ⚠
- 28453 (Magnolia) - 8 violations ⚠
- 28650 (Maiden) [D] - 42 violations ⚠
- 27552 (Mamers)
- 27953 (Manns Harbor)
- 27553 (Manson)
- 27954 (Manteo) - 1 violation
- 27956 (Maple) - 3 violations ⚠
- 28454 (Maple Hill) - 10 violations ⚠
- 28905 (Marble) - 29 violations ⚠
- 27853 (Margarettsville) - 68 violations ⚠
- 28362 (Marietta)
- 28752 (Marion) - 27 violations ⚠
- 28754 (Mars Hill)
- 28753 (Marshall) - 4 violations
- 28553 (Marshallberg)
- 28103 (Marshville) [B] - 6 violations
- 28363 (Marston) - 29 violations ⚠
- 28104 (Matthews) [B] - 23 violations ⚠
- 28105 (Matthews) [B] - 22 violations ⚠
- 28106 (Matthews)
- 28554 (Maury)
- 28364 (Maxton) - 17 violations ⚠
- 27027 (Mayodan) - 5 violations ⚠
- 28555 (Maysville) - 7 violations ⚠
- 28101 (Mc Adenville) - 1 violation
- 28102 (Mc Farlan)
- 28649 (Mc Grady) - 4 violations ⚠
- 27301 (Mc Leansville) [B] - 2 violations
- 28545 (Mccutcheon Field)
- 27302 (Mebane) - 62 violations ⚠
- 28556 (Merritt) - 7 violations ⚠
- 27957 (Merry Hill) - 1 violation
- 28755 (Micaville)
- 27555 (Micro)
- 27556 (Middleburg)
- 27557 (Middlesex) - 30 violations ⚠
- 28107 (Midland) - 9 violations ⚠
- 28544 (Midway Park) - 5 violations ⚠
- 28756 (Mill Spring)
- 28651 (Millers Creek) - 6 violations ⚠
- 28759 (Mills River) - 5 violations ⚠
- 27305 (Milton)
- 28108 (Mineral Springs) [B] - 1 violation
- 28652 (Minneapolis)
- 28109 (Misenheimer)
- 27028 (Mocksville) - 15 violations ⚠
- 27559 (Moncure) - 22 violations ⚠
- 28110 (Monroe) [B] - 5 violations ⚠
- 28111 (Monroe)
- 28112 (Monroe) - 5 violations ⚠
- 28653 (Montezuma)
- 28757 (Montreat) - 14 violations ⚠
- 28114 (Mooresboro) - 11 violations ⚠
- 28115 (Mooresville) - 10 violations
- 28117 (Mooresville) - 16 violations
- 28654 (Moravian Falls) - 5 violations ⚠
- 28557 (Morehead City) [A] - 9 violations ⚠
- 28655 (Morganton) - 26 violations
- 28680 (Morganton)
- 27560 (Morrisville) [D] - 40 violations ⚠
- 28119 (Morven) - 19 violations ⚠
- 27030 (Mount Airy) - 10 violations ⚠
- 27306 (Mount Gilead) [C] - 39 violations ⚠
- 28120 (Mount Holly) - 17 violations ⚠
- 28123 (Mount Mourne)
- 28365 (Mount Olive) - 45 violations ⚠
- 28124 (Mount Pleasant) - 34 violations ⚠
- 28125 (Mount Ulla)
- 28758 (Mountain Home)
- 27958 (Moyock) - 3 violations ⚠
- 27855 (Murfreesboro) - 75 violations ⚠
- 28906 (Murphy) - 29 violations ⚠
- 27959 (Nags Head)
- 28455 (Nakina)
- 28760 (Naples)
- 27856 (Nashville) - 13 violations ⚠
- 28761 (Nebo) - 10 violations ⚠
- 28560 (New Bern) - 10 violations ⚠
- 28561 (New Bern)
- 28562 (New Bern) - 7 violations ⚠
- 28563 (New Bern)
- 28564 (New Bern)
- 27562 (New Hill) [B] - 16 violations ⚠
- 28127 (New London) [B] - 12 violations
- 28126 (Newell)
- 28657 (Newland) - 12 violations ⚠
- 28570 (Newport) [B] - 15 violations ⚠
- 28658 (Newton) [D] - 55 violations ⚠
- 28366 (Newton Grove) - 4 violations
- 27563 (Norlina) - 13 violations ⚠
- 28367 (Norman)
- 28656 (North Wilkesboro)
- 28659 (North Wilkesboro) - 10 violations ⚠
- 28128 (Norwood) - 10 violations ⚠
- 27857 (Oak City) - 5 violations ⚠
- 28465 (Oak Island)
- 27310 (Oak Ridge) [A] - 21 violations ⚠
- 28129 (Oakboro) - 11 violations ⚠
- 28469 (Ocean Isle Beach) - 3 violations
- 27960 (Ocracoke)
- 28762 (Old Fort) - 12 violations ⚠
- 28660 (Olin) - 3 violations ⚠
- 28368 (Olivia)
- 28571 (Oriental) - 7 violations ⚠
- 28369 (Orrum)
- 28763 (Otto) - 3 violations ⚠
- 27565 (Oxford) [B] - 2 violations
- 27860 (Pantego) - 2 violations ⚠
- 28371 (Parkton) - 11 violations ⚠
- 27861 (Parmele)
- 28661 (Patterson)
- 28130 (Paw Creek)
- 28133 (Peachland) - 28 violations
- 27311 (Pelham) - 16 violations ⚠
- 28372 (Pembroke) - 2 violations ⚠
- 27862 (Pendleton) [A] - 71 violations ⚠
- 28765 (Penland)
- 28766 (Penrose) - 1 violation
- 27040 (Pfafftown) [B] - 6 violations
- 27863 (Pikeville) - 15 violations ⚠
- 27041 (Pilot Mountain) - 7 violations ⚠
- 27042 (Pine Hall)
- 27568 (Pine Level) - 4 violations ⚠
- 28373 (Pinebluff) - 7 violations ⚠
- 28370 (Pinehurst)
- 28374 (Pinehurst) - 10 violations ⚠
- 28662 (Pineola)
- 27864 (Pinetops) - 17 violations ⚠
- 27865 (Pinetown) - 2 violations ⚠
- 28134 (Pineville) [B] - 2 violations
- 28663 (Piney Creek)
- 28572 (Pink Hill) - 8 violations
- 27043 (Pinnacle) - 7 violations ⚠
- 28768 (Pisgah Forest) - 3 violations
- 27312 (Pittsboro) - 21 violations ⚠
- 27313 (Pleasant Garden) - 21 violations ⚠
- 27866 (Pleasant Hill) - 83 violations ⚠
- 28664 (Plumtree)
- 27962 (Plymouth) - 5 violations ⚠
- 27964 (Point Harbor) - 3 violations ⚠
- 28135 (Polkton) - 23 violations
- 28136 (Polkville)
- 28573 (Pollocksville) - 5 violations ⚠
- 28308 (Pope Army Airfield) [B] - 4 violations
- 27965 (Poplar Branch) - 5 violations ⚠
- 27867 (Potecasi)
- 27966 (Powells Point) - 3 violations ⚠
- 27967 (Powellsville) - 1 violation
- 27569 (Princeton) [C] - 26 violations ⚠
- 28375 (Proctorville)
- 27314 (Prospect Hill)
- 27315 (Providence)
- 28665 (Purlear) - 2 violations ⚠
- 28376 (Raeford) - 14 violations ⚠
- 27601 (Raleigh)
- 27602 (Raleigh)
- 27603 (Raleigh) [D] - 279 violations ⚠
- 27604 (Raleigh) [C] - 2 violations
- 27605 (Raleigh)
- 27606 (Raleigh) [D] - 43 violations ⚠
- 27607 (Raleigh) [C] - 4 violations ⚠
- 27608 (Raleigh) [C]
- 27609 (Raleigh) [C]
- 27610 (Raleigh) [D] - 46 violations ⚠
- 27611 (Raleigh)
- 27612 (Raleigh) [C] - 2 violations
- 27613 (Raleigh) [C] - 16 violations
- 27614 (Raleigh) [D] - 26 violations ⚠
- 27615 (Raleigh) [C] - 14 violations
- 27616 (Raleigh) [C] - 14 violations ⚠
- 27617 (Raleigh) [C] - 2 violations
- 27619 (Raleigh)
- 27620 (Raleigh)
- 27621 (Raleigh)
- 27622 (Raleigh)
- 27623 (Raleigh)
- 27624 (Raleigh)
- 27625 (Raleigh)
- 27626 (Raleigh)
- 27627 (Raleigh)
- 27628 (Raleigh)
- 27629 (Raleigh)
- 27634 (Raleigh)
- 27635 (Raleigh)
- 27636 (Raleigh)
- 27640 (Raleigh)
- 27650 (Raleigh)
- 27656 (Raleigh)
- 27658 (Raleigh)
- 27661 (Raleigh)
- 27668 (Raleigh)
- 27675 (Raleigh)
- 27676 (Raleigh)
- 27690 (Raleigh)
- 27695 (Raleigh) [B]
- 27697 (Raleigh)
- 27698 (Raleigh)
- 27699 (Raleigh)
- 27316 (Ramseur) - 7 violations ⚠
- 27317 (Randleman) - 3 violations ⚠
- 27868 (Red Oak)
- 28377 (Red Springs) - 7 violations ⚠
- 27320 (Reidsville) [D] - 36 violations ⚠
- 27322 (Reidsville)
- 27323 (Reidsville)
- 28378 (Rex)
- 28667 (Rhodhiss) - 2 violations ⚠
- 27869 (Rich Square) [A] - 72 violations ⚠
- 28137 (Richfield) [B]
- 28574 (Richlands) - 37 violations ⚠
- 28770 (Ridgecrest) - 11 violations ⚠
- 27570 (Ridgeway)
- 28456 (Riegelwood) - 22 violations ⚠
- 27870 (Roanoke Rapids) - 1 violation
- 28668 (Roaring Gap)
- 28669 (Roaring River) - 8 violations ⚠
- 27325 (Robbins) - 17 violations ⚠
- 28771 (Robbinsville)
- 27871 (Robersonville) - 24 violations ⚠
- 28379 (Rockingham) - 26 violations ⚠
- 28380 (Rockingham)
- 28138 (Rockwell) [A] - 9 violations ⚠
- 27801 (Rocky Mount) [B] - 13 violations ⚠
- 27802 (Rocky Mount)
- 27803 (Rocky Mount) - 25 violations ⚠
- 27804 (Rocky Mount) - 8 violations ⚠
- 27815 (Rocky Mount) - 8 violations ⚠
- 28457 (Rocky Point) - 27 violations ⚠
- 27968 (Rodanthe)
- 27969 (Roduco) - 9 violations
- 27571 (Rolesville) [C] - 10 violations ⚠
- 28670 (Ronda) - 8 violations ⚠
- 27970 (Roper) - 7 violations ⚠
- 28458 (Rose Hill) - 33 violations ⚠
- 28382 (Roseboro) - 4 violations
- 28772 (Rosman) - 2 violations ⚠
- 27572 (Rougemont) - 2 violations
- 28383 (Rowland) - 2 violations ⚠
- 27573 (Roxboro) [B]
- 27574 (Roxboro) [B]
- 27872 (Roxobel)
- 27326 (Ruffin) - 16 violations ⚠
- 27045 (Rural Hall) [B] - 20 violations ⚠
- 27094 (Rural Hall)
- 27098 (Rural Hall)
- 27099 (Rural Hall)
- 28671 (Rutherford College) - 18 violations ⚠
- 28139 (Rutherfordton) - 13 violations ⚠
- 28384 (Saint Pauls)
- 28385 (Salemburg) - 3 violations
- 28144 (Salisbury) [A] - 1 violation ⚠
- 28145 (Salisbury)
- 28146 (Salisbury) [A] - 9 violations ⚠
- 28147 (Salisbury) [A] - 5 violations ⚠
- 28575 (Salter Path) - 6 violations
- 28773 (Saluda) - 5 violations ⚠
- 27972 (Salvo)
- 27046 (Sandy Ridge)
- 27330 (Sanford) - 20 violations ⚠
- 27331 (Sanford)
- 27332 (Sanford) - 5 violations ⚠
- 28774 (Sapphire) - 2 violations
- 27873 (Saratoga)
- 27340 (Saxapahaw)
- 28775 (Scaly Mountain)
- 27874 (Scotland Neck) - 2 violations
- 28699 (Scotts)
- 28672 (Scottville)
- 27875 (Scranton)
- 27876 (Seaboard) [A] - 86 violations ⚠
- 27341 (Seagrove) - 27 violations ⚠
- 28577 (Sealevel)
- 27342 (Sedalia) - 2 violations
- 27576 (Selma) [B] - 23 violations ⚠
- 27343 (Semora)
- 28578 (Seven Springs) [B] - 3 violations ⚠
- 27877 (Severn)
- 28459 (Shallotte)
- 28470 (Shallotte) - 3 violations
- 28386 (Shannon) - 4 violations ⚠
- 27878 (Sharpsburg) - 9 violations
- 27973 (Shawboro) - 5 violations ⚠
- 28150 (Shelby) - 9 violations ⚠
- 28151 (Shelby)
- 28152 (Shelby) - 2 violations ⚠
- 28673 (Sherrills Ford) [B] - 3 violations ⚠
- 27974 (Shiloh) - 2 violations
- 27344 (Siler City) - 7 violations ⚠
- 27047 (Siloam)
- 27879 (Simpson) [B] - 2 violations ⚠
- 27880 (Sims) - 3 violations ⚠
- 28776 (Skyland)
- 27577 (Smithfield) [C] - 36 violations ⚠
- 28579 (Smyrna)
- 28460 (Sneads Ferry) - 5 violations ⚠
- 27349 (Snow Camp) - 3 violations
- 28580 (Snow Hill) - 5 violations ⚠
- 27350 (Sophia) - 6 violations ⚠
- 27976 (South Mills) - 2 violations
- 28387 (Southern Pines) - 9 violations ⚠
- 28388 (Southern Pines)
- 27351 (Southmont)
- 28461 (Southport) - 5 violations
- 28675 (Sparta) - 2 violations
- 27881 (Speed)
- 28159 (Spencer) [A] - 1 violation ⚠
- 28160 (Spindale)
- 27882 (Spring Hope) - 15 violations ⚠
- 28390 (Spring Lake) - 12 violations
- 28777 (Spruce Pine) [C]
- 28581 (Stacy)
- 27355 (Staley) - 12 violations ⚠
- 28163 (Stanfield) - 11 violations ⚠
- 28164 (Stanley) - 17 violations ⚠
- 27883 (Stantonsburg) - 20 violations ⚠
- 27356 (Star) [C] - 44 violations ⚠
- 28676 (State Road)
- 28625 (Statesville) - 7 violations ⚠
- 28677 (Statesville) - 13 violations ⚠
- 28687 (Statesville)
- 28391 (Stedman) - 6 violations
- 28582 (Stella) [A] - 5 violations ⚠
- 27581 (Stem)
- 27884 (Stokes) - 10 violations ⚠
- 27357 (Stokesdale) [A] - 5 violations
- 27048 (Stoneville) [D] - 32 violations ⚠
- 28583 (Stonewall)
- 28678 (Stony Point) - 3 violations ⚠
- 27582 (Stovall)
- 27978 (Stumpy Point)
- 28679 (Sugar Grove)
- 27358 (Summerfield) [A] - 14 violations
- 27979 (Sunbury) - 9 violations
- 28468 (Sunset Beach) - 3 violations
- 28462 (Supply) - 3 violations
- 28778 (Swannanoa) [C] - 14 violations ⚠
- 27885 (Swanquarter) [A]
- 28584 (Swansboro) [A] - 5 violations ⚠
- 27359 (Swepsonville)
- 28779 (Sylva) - 9 violations ⚠
- 28463 (Tabor City) - 7 violations
- 28392 (Tar Heel) - 2 violations ⚠
- 28543 (Tarawa Terrace)
- 27886 (Tarboro) [B] - 23 violations ⚠
- 28681 (Taylorsville) [B] - 3 violations
- 28464 (Teachey) - 23 violations ⚠
- 28682 (Terrell)
- 27360 (Thomasville) [B] - 6 violations ⚠
- 27361 (Thomasville)
- 28683 (Thurmond) - 2 violations ⚠
- 27887 (Tillery)
- 27583 (Timberlake) [B]
- 27049 (Toast)
- 27050 (Tobaccoville) [B] - 6 violations
- 28684 (Todd)
- 28781 (Topton)
- 27584 (Townsville)
- 28685 (Traphill) - 4 violations ⚠
- 28585 (Trenton) - 2 violations
- 27370 (Trinity) - 10 violations ⚠
- 28166 (Troutman) - 7 violations ⚠
- 27371 (Troy) [C] - 36 violations ⚠
- 28782 (Tryon) - 140 violations ⚠
- 28783 (Tuckasegee) - 9 violations ⚠
- 28393 (Turkey)
- 28688 (Turnersburg)
- 28784 (Tuxedo)
- 27980 (Tyner) - 7 violations ⚠
- 28689 (Union Grove) - 3 violations ⚠
- 28167 (Union Mills)
- 28690 (Valdese) - 25 violations ⚠
- 28168 (Vale) [C] - 2 violations ⚠
- 28691 (Valle Crucis)
- 28586 (Vanceboro) - 5 violations ⚠
- 28587 (Vandemere)
- 28394 (Vass) - 4 violations ⚠
- 27586 (Vaughan)
- 28692 (Vilas) - 2 violations
- 28169 (Waco)
- 28395 (Wade) - 13 violations ⚠
- 28170 (Wadesboro) - 33 violations
- 28396 (Wagram) - 24 violations ⚠
- 27587 (Wake Forest) [D] - 47 violations ⚠
- 27588 (Wake Forest)
- 27051 (Walkertown) [B] - 1 violation
- 28466 (Wallace) - 30 violations ⚠
- 27373 (Wallburg)
- 27052 (Walnut Cove) - 98 violations
- 27888 (Walstonburg) - 8 violations ⚠
- 27981 (Wanchese)
- 28909 (Warne) - 2 violations ⚠
- 28693 (Warrensville) - 5 violations ⚠
- 27589 (Warrenton) - 13 violations ⚠
- 28398 (Warsaw) - 6 violations ⚠
- 27889 (Washington) - 17 violations ⚠
- 27982 (Waves)
- 28173 (Waxhaw) [B] - 1 violation
- 28785 (Waynesville) [B] - 11 violations ⚠
- 28786 (Waynesville) [B] - 15 violations ⚠
- 28787 (Weaverville) [D] - 25 violations ⚠
- 28788 (Webster) - 9 violations ⚠
- 27374 (Welcome) - 2 violations
- 27890 (Weldon) - 1 violation
- 27591 (Wendell) [C] - 19 violations ⚠
- 27375 (Wentworth)
- 27376 (West End) - 27 violations
- 28694 (West Jefferson) - 5 violations ⚠
- 27053 (Westfield) - 5 violations
- 27891 (Whitakers) - 9 violations ⚠
- 28399 (White Oak) - 1 violation
- 27031 (White Plains)
- 28472 (Whiteville) - 15 violations ⚠
- 27377 (Whitsett) [B] - 3 violations
- 28789 (Whittier) - 9 violations ⚠
- 28697 (Wilkesboro) - 6 violations ⚠
- 28478 (Willard) - 5 violations ⚠
- 27892 (Williamston) [B] - 8 violations ⚠
- 28589 (Williston)
- 27592 (Willow Spring) [C] - 167 violations ⚠
- 28401 (Wilmington) [B] - 6 violations
- 28402 (Wilmington)
- 28403 (Wilmington) [A] - 3 violations
- 28404 (Wilmington)
- 28405 (Wilmington) [A] - 19 violations ⚠
- 28406 (Wilmington)
- 28407 (Wilmington)
- 28408 (Wilmington)
- 28409 (Wilmington) [A] - 7 violations ⚠
- 28410 (Wilmington)
- 28411 (Wilmington) [A] - 15 violations ⚠
- 28412 (Wilmington) [A] - 5 violations
- 27893 (Wilson) - 14 violations
- 27894 (Wilson)
- 27895 (Wilson)
- 27896 (Wilson) - 4 violations
- 27593 (Wilsons Mills) - 2 violations
- 27983 (Windsor) - 5 violations
- 27985 (Winfall)
- 28174 (Wingate) [B] - 6 violations
- 28479 (Winnabow) - 6 violations ⚠
- 27101 (Winston Salem) [B] - 1 violation
- 27102 (Winston Salem)
- 27103 (Winston Salem) [B] - 1 violation
- 27104 (Winston Salem) [B] - 1 violation
- 27105 (Winston Salem) [B] - 1 violation
- 27106 (Winston Salem) [B] - 6 violations
- 27107 (Winston Salem) [A] - 3 violations
- 27108 (Winston Salem)
- 27109 (Winston Salem) [B] - 1 violation
- 27110 (Winston Salem)
- 27111 (Winston Salem)
- 27113 (Winston Salem)
- 27114 (Winston Salem)
- 27115 (Winston Salem)
- 27116 (Winston Salem)
- 27117 (Winston Salem)
- 27120 (Winston Salem)
- 27127 (Winston Salem) [B] - 3 violations
- 27130 (Winston Salem)
- 27150 (Winston Salem)
- 27152 (Winston Salem)
- 27155 (Winston Salem)
- 27157 (Winston Salem)
- 27198 (Winston Salem)
- 27199 (Winston Salem)
- 28590 (Winterville) [B] - 15 violations ⚠
- 27986 (Winton) - 3 violations
- 27594 (Wise)
- 27897 (Woodland) [A] - 73 violations ⚠
- 27054 (Woodleaf) - 3 violations ⚠
- 28480 (Wrightsville Beach) [A] - 2 violations ⚠
- 27055 (Yadkinville) - 76 violations ⚠
- 27379 (Yanceyville) - 16 violations ⚠
- 27596 (Youngsville) - 12 violations ⚠
- 27597 (Zebulon) - 42 violations ⚠
- 28698 (Zionville)
- 28790 (Zirconia) - 1 violation
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in North Carolina
The 12 biggest community water systems serving North Carolina, of 766 total.
- A
- C
- C
- B
- B
- B
Show all 12 water systems
- B
- A
- B
- C
- A
- B
Systems with the most violations in North Carolina
12 systems in North Carolina with the most recorded EPA violations.
- C
- A
- D
- D
Frequently Asked Questions
Is the water safe to drink in North Carolina?
North Carolina has 766 community water systems serving 8,383,186 people across 1085 ZIP codes. There are 3,501 recorded violations, including 446 health-based. 643 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?
11 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).