CONGRESSIONAL DISTRICT NC

North Carolina - 8th District

119th Congress · 65 ZIP codes · Avg score 76/100 · Grade B · Updated N/A

Data: EPA SDWIS / Census 119th Congress Last verified: N/A

ZipCheckup's versioned Home Safety Profile covers 65 ZIP codes in North Carolina's 8th District: the measured model 4.0.0 average is Grade B (76/100). 930 EPA violations on record, 260 health-based.

B
District Grade
76
Avg Safety Score
65
ZIP Codes
930
Total Violations
260
Health Violations
65
Water Systems
Best ZIP: 28226 (92/100)
Lowest ZIP: 27371 (67/100)

Top Contaminants

Total Trihalomethanes (TTHM) (205) Haloacetic Acids (HAA5) (162) Stage 1 DBP Rule (112) Lead and Copper Rule (103) Consumer Confidence Report Rule (82)

ZIP Codes in This District

65 ZIP codes tracked in North Carolina's 8th District. Showing top 50 by safety score.

# ZIP Code City Safety Score Grade Violations
1 28226 Charlotte 92 A 0
2 28270 Charlotte 91 A 1
3 28108 Mineral Springs 83 B 1
4 28137 Richfield 83 B 0
5 28173 Waxhaw 83 B 1
6 28110 Monroe 81 B 5 (1 health)
7 28103 Marshville 80 B 6
8 28174 Wingate 80 B 6
9 28105 Matthews 79 B 22 (1 health)
10 28127 New London 77 B 12
11 28227 Charlotte 76 B 27 (1 health)
12 28338 Ellerbe 73 B 16 (2 health)
13 28104 Matthews 70 B 23 (1 health)
14 28079 Indian Trail 69 C 27 (2 health)
15 27209 Biscoe 67 C 51 (23 health)
16 27229 Candor 67 C 44 (19 health)
17 27281 Jackson Springs 67 C 45 (18 health)
18 27306 Mount Gilead 67 C 39 (14 health)
19 27356 Star 67 C 44 (17 health)
20 27371 Troy 67 C 36 (12 health)
21 27247 Ether N/A N/A N/A
22 28001 Albemarle N/A N/A 28 (8 health)
23 28002 Albemarle N/A N/A N/A
24 28007 Ansonville N/A N/A 31
25 28009 Badin N/A N/A 5
26 28025 Concord N/A N/A 40 (26 health)
27 28026 Concord N/A N/A N/A
28 28075 Harrisburg N/A N/A 11 (4 health)
29 28082 Kannapolis N/A N/A N/A
30 28091 Lilesville N/A N/A 21 (2 health)
31 28097 Locust N/A N/A 11 (2 health)
32 28102 Mc Farlan N/A N/A N/A
33 28107 Midland N/A N/A 9 (3 health)
34 28109 Misenheimer N/A N/A N/A
35 28111 Monroe N/A N/A N/A
36 28112 Monroe N/A N/A 5 (1 health)
37 28119 Morven N/A N/A 19 (1 health)
38 28124 Mount Pleasant N/A N/A 34 (22 health)
39 28128 Norwood N/A N/A 10 (3 health)
40 28129 Oakboro N/A N/A 11 (2 health)
41 28133 Peachland N/A N/A 28
42 28135 Polkton N/A N/A 23
43 28163 Stanfield N/A N/A 11 (2 health)
44 28170 Wadesboro N/A N/A 33
45 28330 Cordova N/A N/A N/A
46 28340 Fairmont N/A N/A 6 (2 health)
47 28343 Gibson N/A N/A 7
48 28345 Hamlet N/A N/A 30 (19 health)
49 28347 Hoffman N/A N/A 3
50 28351 Laurel Hill N/A N/A 10

Overview

North Carolina's 8th District encompasses 65 ZIP codes tracked by ZipCheckup. The district's average Home Safety Score is B (76/100).

930 EPA violations have been recorded across this district's water systems. 260 are health-based violations. About 96% of the 52 ZIP records with a reported violation count have at least one violation.

Top Contaminants

The most frequently cited water quality issues in this district:

  • Total Trihalomethanes (TTHM) - 205 violations
  • Haloacetic Acids (HAA5) - 162 violations
  • Stage 1 DBP Rule - 112 violations
  • Lead and Copper Rule - 103 violations
  • Consumer Confidence Report Rule - 82 violations

Housing Context

Homes in this district were built on average around 1980 (~46 years old). Older homes may have lead pipes or solder - consider a water filter if your home predates 1986.

Lead Alert: 1 ZIP code in this district exceed the EPA action level for lead. Consider using a certified lead-removal filter.

Data Sources

Updated daily. Data covers 65 ZIP codes in North Carolina's 8th District.

← Back to North Carolina overview

How to cite this page

APA ZipCheckup. (2026). Lead Risk in North Carolina 8th District (NC-8). https://zipcheckup.com/congressional/nc-8/
BibTeX
@misc{zipcheckup-congressional-nc-8,
  author = {{ZipCheckup}},
  title  = {{Lead Risk in North Carolina 8th District (NC-8)}},
  year   = {2026},
  url    = {https://zipcheckup.com/congressional/nc-8/}
}

Page version: August 2026.

Violations found - check filter options Free tool - no phone call required.