Skip to main content
WaterVerge
Lead Contamination

Lead in North Carolina Drinking Water

Ranked by 90th percentile lead level (ppb) · Data from EPA SDWIS & UCMR

400
Cities Tested
7
Exceeds Limit
2%
% Exceeds Limit
1.2 ppb
State Avg
▼ 0% vs national
vs National
345
Health Violations

Lead in North Carolina: what the data shows

North Carolina has 400 cities with lead monitoring data, with very few cities exceeding the EPA action level of 15 ppb. The state average 90th percentile lead level is 1.2 ppb, compared to 3.3 ppb nationally — better than the national average. 7 cities exceed the 15 ppb action level. High lead levels in tap water typically indicate aging infrastructure — lead service lines, lead solder in older plumbing, or lead-containing brass fixtures. There is no safe level of lead exposure for children. The 90th percentile measurement means that 90% of tap samples in a city are at or below the reported level. This is the standard EPA uses under the Lead and Copper Rule to determine if a water system needs to take corrective action. An NSF 53-certified pitcher or under-sink filter can effectively remove lead at the tap.

Cities exceeding 15 ppb EPA Action Level

North Carolina
2%
7 of 400 cities
= Exactly at national rate
National avg
2%
352 of 15325 cities

Lead data across North Carolina

Each dot is a city, colored by overall water quality grade. Cities with lead levels above the 15 ppb EPA action level are highlighted. Size reflects population served.

All North Carolina cities ranked by lead level

# City Level Level Exceeds? Violations Grade
1 Ellerbe 37.0 ppb
Yes 13
F
2 Faith 26.0 ppb
Yes 1
C
3 Fleetwood 24.0 ppb
Yes 1
B
4 Wallace 18.2 ppb
Yes 4
F
5 Rocky Mount 18.0 ppb
Yes 17
C
6 Franklin 17.0 ppb
Yes 14
F
7 Princeton 16.0 ppb
Yes 13
F
8 Maxton 13.0 ppb
No 12
C
9 Foxfire Village 12.8 ppb
No 29
C
10 Wade 12.0 ppb
No 0
B
11 Brown Summit 12.0 ppb
No 0
B
12 Saluda 11.0 ppb
No 0
B
13 Lake Lure 11.0 ppb
No 17
F
14 Franklinville 11.0 ppb
No 45
B-
15 Bayboro 10.0 ppb
No 14
B-
16 Oxford 8.7 ppb
No 7
B-
17 Whiteville 8.4 ppb
No 2
C
18 Linville 7.0 ppb
No 11
F
19 Warsaw 7.0 ppb
No 6
B
20 Pink Hill 7.0 ppb
No 4
B+
21 Walnut Cove 6.2 ppb
No 10
D
22 White Lake 6.0 ppb
No 1
B
23 Rosman 6.0 ppb
No 12
F
24 East Arcadia 6.0 ppb
No 5
C
25 Spring Hope 5.8 ppb
No 3
C
26 Carolina Beach 5.7 ppb
No 5
D
27 Marble 5.5 ppb
No 4
C+
28 Edenton 5.0 ppb
No 31
D+
29 Kure Beach 5.0 ppb
No 4
B+
30 Harkers Island 5.0 ppb
No 5
A-
31 Richlands 5.0 ppb
No 3
B+
32 Beech Mountain 5.0 ppb
No 9
B+
33 Chadbourn 5.0 ppb
No 1
B+
34 Oriental 5.0 ppb
No 0
A-
35 Hobgood 4.9 ppb
No 2
B+
36 Hendersonville 4.7 ppb
No 36
F
37 Carthage 4.7 ppb
No 68
D+
38 Camp Lejeune 4.0 ppb
No 10
A-
39 Highlands 4.0 ppb
No 25
F
40 Emerald Isle 4.0 ppb
No 7
B
41 Beaufort 4.0 ppb
No 34
F
42 Lake Waccamaw 4.0 ppb
No 4
B
43 Teachey 4.0 ppb
No 1
B
44 Micro 4.0 ppb
No 15
F
45 Fletcher 3.9 ppb
No 2
B-
46 Cleveland 3.8 ppb
No 2
D+
47 Vanceboro 3.4 ppb
No 0
A-
48 King 3.4 ppb
No 12
B+
49 Fremont 3.3 ppb
No 3
B
50 Fair Bluff 3.1 ppb
No 2
B+
51 Maple 3.0 ppb
No 4
B+
52 Butner 3.0 ppb
No 25
B
53 Chinquapin 3.0 ppb
No 0
A
54 Four Oaks 3.0 ppb
No 11
B
55 Swepsonville 3.0 ppb
No 10
A-
56 Jefferson 3.0 ppb
No 33
D
57 Brunswick 3.0 ppb
No 1
B+
58 Boone 2.5 ppb
No 33
F
59 Gaston 2.5 ppb
No 21
C
60 Charlotte 2.3 ppb
No 47
F
61 Kill Devil Hill 2.3 ppb
No 1
A-
62 Cherokee 2.2 ppb
No 6
B-
63 Stanley 1.9 ppb
No 6
F
64 Kernersville 1.5 ppb
No 13
C-
65 Rutherfordton 1.4 ppb
No 7
B-
66 Pine Level 1.4 ppb
No 8
D+
67 Carrboro 0.7 ppb
No 0
A
68 Gastonia 0.1 ppb
No 102
F
69 Raleigh 0.0 ppb
No 241
F
70 Clemmons 0.0 ppb
No 0
A-
71 Durham 0.0 ppb
No 94
F
72 Greensboro 0.0 ppb
No 29
F
73 Cary 0.0 ppb
No 9
F
74 Fayetteville 0.0 ppb
No 392
F
75 Jacksonville 0.0 ppb
No 22
F
76 Monroe 0.0 ppb
No 10
B-
77 Wilmington 0.0 ppb
No 22
F
78 Asheville 0.0 ppb
No 12
F
79 Greenville 0.0 ppb
No 7
C-
80 Lillington 0.0 ppb
No 4
B-
81 Concord 0.0 ppb
No 37
F
82 High Point 0.0 ppb
No 2
B-
83 Goldsboro 0.0 ppb
No 11
F
84 Wilson Mills 0.0 ppb
No 3
B-
85 Apex 0.0 ppb
No 40
F
86 New Bern 0.0 ppb
No 4
B+
87 Hickory 0.0 ppb
No 11
F
88 Burlington 0.0 ppb
No 33
F
89 Wilson 0.0 ppb
No 7
C+
90 Raeford 0.0 ppb
No 16
F
91 Statesville 0.0 ppb
No 37
F
92 Kannapolis 0.0 ppb
No 16
C-
93 Mooresville 0.0 ppb
No 22
F
94 Holly Springs 0.0 ppb
No 8
C-
95 Denver 0.0 ppb
No 10
C-
96 Sanford 0.0 ppb
No 31
F
97 Salisbury 0.0 ppb
No 27
F
98 Leland 0.0 ppb
No 11
C
99 Elizabeth City 0.0 ppb
No 2
A-
100 Fuquay-Varina 0.0 ppb
No 34
F
101 Kinston 0.0 ppb
No 4
C-
102 Mocksville 0.0 ppb
No 19
C
103 Smithfield 0.0 ppb
No 9
C+
104 Burgaw 0.0 ppb
No 21
F
105 Washington 0.0 ppb
No 2
B+
106 Rockingham 0.0 ppb
No 15
C
107 Clayton 0.0 ppb
No 50
D
108 Pinehurst 0.0 ppb
No 5
C-
109 Asheboro 0.0 ppb
No 8
F
110 Eden 0.0 ppb
No 10
C
111 Thomasville 0.0 ppb
No 0
A-
112 Morganton 0.0 ppb
No 2
B+
113 Oak Island 0.0 ppb
No 1
B
114 Tarboro 0.0 ppb
No 49
F
115 Pinebluff 0.0 ppb
No 32
D+
116 Franklinton 0.0 ppb
No 40
F
117 Newport 0.0 ppb
No 31
F
118 Lumberton 0.0 ppb
No 2
B
119 Shelby 0.0 ppb
No 2
A
120 Laurinburg 0.0 ppb
No 0
C
121 Clinton 0.0 ppb
No 3
B+
122 Forest City 0.0 ppb
No 1
B-
123 Harrisburg 0.0 ppb
No 28
F
124 Hiddenite 0.0 ppb
No 3
A-
125 Granite Falls 0.0 ppb
No 4
B+
126 Mebane 0.0 ppb
No 10
B+
127 Waynesville 0.0 ppb
No 5
C+
128 Elizabethtown 0.0 ppb
No 1
B+
129 Lexington 0.0 ppb
No 14
B-
130 Kenansville 0.0 ppb
No 2
B
131 Albemarle 0.0 ppb
No 46
C-
132 Belmont 0.0 ppb
No 6
D+
133 Newton 0.0 ppb
No 15
F
134 Cherry Point 0.0 ppb
No 3
A-
135 Snow Hill 0.0 ppb
No 2
C+
136 Lincolnton 0.0 ppb
No 0
D+
137 Roanoke Rapids 0.0 ppb
No 17
B
138 Conover 0.0 ppb
No 6
F
139 Windsor 0.0 ppb
No 7
A-
140 Reidsville 0.0 ppb
No 36
F
141 Havelock 0.0 ppb
No 20
B+
142 Hudson 0.0 ppb
No 2
A-
143 Henderson 0.0 ppb
No 25
F
144 Kings Mountain 0.0 ppb
No 5
B
145 Mt Gilead 0.0 ppb
No 18
F
146 Hertford 0.0 ppb
No 7
D+
147 Nashville 0.0 ppb
No 36
F
148 Deep Run 0.0 ppb
No 0
B+
149 Hillsborough 0.0 ppb
No 9
C-
150 Elon 0.0 ppb
No 7
D+
151 Valdese 0.0 ppb
No 0
B+
152 Archdale 0.0 ppb
No 30
D+
153 Spring Lake 0.0 ppb
No 25
D+
154 Aberdeen 0.0 ppb
No 54
F
155 Miller Creek 0.0 ppb
No 1
B+
156 Erwin 0.0 ppb
No 0
B+
157 Black Mountain 0.0 ppb
No 5
D+
158 Warrenton 0.0 ppb
No 5
B
159 Brevard 0.0 ppb
No 26
F
160 N Wilkesboro 0.0 ppb
No 4
B+
161 Gatesville 0.0 ppb
No 0
B+
162 Bellarthur 0.0 ppb
No 3
B-
163 Marion 0.0 ppb
No 20
F
164 Denton 0.0 ppb
No 22
C-
165 Roxboro 0.0 ppb
No 9
A-
166 Corolla 0.0 ppb
No 7
B
167 Hamlet 0.0 ppb
No 20
F
168 Winterville 0.0 ppb
No 1
B-
169 Angier 0.0 ppb
No 4
B-
170 Mount Airy 0.0 ppb
No 0
B
171 Maggie Valley 0.0 ppb
No 2
B-
172 Locust 0.0 ppb
No 24
B
173 Surf City 0.0 ppb
No 22
C+
174 Camden 0.0 ppb
No 1
A
175 Troutman 0.0 ppb
No 3
B-
176 Morehead City 0.0 ppb
No 17
C
177 Edward 0.0 ppb
No 1
A
178 Efland 0.0 ppb
No 10
F
179 Trenton 0.0 ppb
No 0
B+
180 Gibsonville 0.0 ppb
No 12
F
181 Farmville 0.0 ppb
No 0
A-
182 Winton 0.0 ppb
No 4
A-
183 Dallas 0.0 ppb
No 34
F
184 Siler City 0.0 ppb
No 29
B
185 Weaverville 0.0 ppb
No 35
F
186 Hays 0.0 ppb
No 1
B+
187 Cullowhee 0.0 ppb
No 13
D
188 Eastover 0.0 ppb
No 0
B+
189 Ocean Isle Beach 0.0 ppb
No 1
B+
190 Canton 0.0 ppb
No 8
C+
191 Hildebran 0.0 ppb
No 1
A-
192 Williamston 0.0 ppb
No 4
C-
193 Seymour Johnson 0.0 ppb
No 4
A-
194 Selma 0.0 ppb
No 7
C-
195 Jamestown 0.0 ppb
No 3
B+
196 Cherryville 0.0 ppb
No 7
C
197 Atlantic Beach 0.0 ppb
No 5
B+
198 Ayden 0.0 ppb
No 0
A-
199 Bridgeton 0.0 ppb
No 2
B+
200 Holden Beach 0.0 ppb
No 0
A-
201 Jackson 0.0 ppb
No 4
D
202 Pittsboro 0.0 ppb
No 110
F
203 Glen Alpine 0.0 ppb
No 0
A-
204 Ahoskie 0.0 ppb
No 1
A-
205 Bessemer City 0.0 ppb
No 17
D
206 Spruce Pine 0.0 ppb
No 3
B-
207 Tryon 0.0 ppb
No 3
B
208 Wadesboro 0.0 ppb
No 24
B-
209 China Grove 0.0 ppb
No 11
F
210 Buxton 0.0 ppb
No 2
A-
211 Maiden 0.0 ppb
No 3
B
212 Wrightsville Beach 0.0 ppb
No 6
B
213 Swanquarter 0.0 ppb
No 1
A+
214 Longview 0.0 ppb
No 0
A-
215 Randleman 0.0 ppb
No 26
F
216 Sherrills Ford 0.0 ppb
No 3
C+
217 Boiling Springs 0.0 ppb
No 2
A-
218 Louisburg 0.0 ppb
No 20
C-
219 Murphy 0.0 ppb
No 6
D
220 Richfield 0.0 ppb
No 3
B+
221 Ranlo 0.0 ppb
No 5
B
222 Red Springs 0.0 ppb
No 1
B+
223 Banner Elk 0.0 ppb
No 101
D
224 Bryson City 0.0 ppb
No 13
D+
225 Wingate 0.0 ppb
No 22
B-
226 Norwood 0.0 ppb
No 32
D
227 Benson 0.0 ppb
No 2
B+
228 Mount Olive 0.0 ppb
No 1
B+
229 Yadkinville 0.0 ppb
No 2
B-
230 Whispering Pines 0.0 ppb
No 5
B+
231 Elkin 0.0 ppb
No 1
B+
232 Burnsville 0.0 ppb
No 5
B
233 Columbia 0.0 ppb
No 9
B
234 Lake Gaston 0.0 ppb
No 13
B-
235 Lowell 0.0 ppb
No 2
B
236 Dunn 0.0 ppb
No 0
A+
237 Murfreesboro 0.0 ppb
No 4
B+
238 Wilkesboro 0.0 ppb
No 0
A+
239 Aquadale 0.0 ppb
No 26
B+
240 Troy 0.0 ppb
No 16
D+
241 Topsail Beach 0.0 ppb
No 9
C
242 Stokes 0.0 ppb
No 4
C+
243 Moravian Falls 0.0 ppb
No 2
B+
244 Pembroke 0.0 ppb
No 1
B+
245 Andrews 0.0 ppb
No 1
B
246 Taylorsville 0.0 ppb
No 7
B
247 Drexel 0.0 ppb
No 0
B+
248 Bald Head Island 0.0 ppb
No 3
B+
249 Tabor City 0.0 ppb
No 0
B
250 Clyde 0.0 ppb
No 1
B+
251 Plymouth 0.0 ppb
No 8
B+
252 Bladenboro 0.0 ppb
No 2
B
253 Oakboro 0.0 ppb
No 18
B+
254 Lagrange 0.0 ppb
No 2
A-
255 Marshville 0.0 ppb
No 14
B+
256 Nags Head 0.0 ppb
No 0
A+
257 Robbinsville 0.0 ppb
No 7
C+
258 Mars Hill 0.0 ppb
No 19
B
259 Grifton 0.0 ppb
No 2
A-
260 Coats 0.0 ppb
No 2
A-
261 River Bend 0.0 ppb
No 1
B+
262 Fairmont 0.0 ppb
No 1
B
263 Scotland Neck 0.0 ppb
No 44
B-
264 New London 0.0 ppb
No 11
B+
265 Biscoe 0.0 ppb
No 2
B-
266 Liberty 0.0 ppb
No 11
C
267 Haw River 0.0 ppb
No 12
A-
268 Claremont 0.0 ppb
No 0
B+
269 Manteo 0.0 ppb
No 2
B+
270 Wake Forest 0.0 ppb
No 48
F
271 Dobson 0.0 ppb
No 1
B
272 Delco 0.0 ppb
No 0
B
273 Chocowinity 0.0 ppb
No 1
A-
274 Columbus 0.0 ppb
No 2
D
275 Mayodan 0.0 ppb
No 1
B+
276 Green Level 0.0 ppb
No 1
B+
277 Madison 0.0 ppb
No 19
F
278 Seagrove 0.0 ppb
No 15
B
279 Hayesville 0.0 ppb
No 5
D
280 Saint Pauls 0.0 ppb
No 0
A-
281 Jonesville 0.0 ppb
No 10
B+
282 Stokesdale 0.0 ppb
No 14
D
283 Ellenboro 0.0 ppb
No 5
C-
284 Kenly 0.0 ppb
No 18
C
285 Vass 0.0 ppb
No 16
C
286 Lake Junaluska 0.0 ppb
No 2
B+
287 Garysburg 0.0 ppb
No 11
C+
288 Aulander 0.0 ppb
No 2
B
289 Yanceyville 0.0 ppb
No 33
D
290 Rodanthe 0.0 ppb
No 0
A-
291 Rutherford Coll 0.0 ppb
No 1
B+
292 Linden 0.0 ppb
No 2
B
293 Boonville 0.0 ppb
No 2
C+
294 Pilot Mtn 0.0 ppb
No 2
B
295 Badin 0.0 ppb
No 8
A-
296 Belhaven 0.0 ppb
No 0
A
297 Sharpsburg 0.0 ppb
No 9
B+
298 Sparta 0.0 ppb
No 2
B
299 Rose Hill 0.0 ppb
No 0
A-
300 Black Creek 0.0 ppb
No 0
A-
301 Ramseur 0.0 ppb
No 38
D+
302 Broadway 0.0 ppb
No 13
A-
303 Enfield 0.0 ppb
No 45
B
304 Mt Pleasant 0.0 ppb
No 19
D
305 Stedman 0.0 ppb
No 2
B+
306 Old Fort 0.0 ppb
No 2
C
307 Dortches 0.0 ppb
No 0
B
308 Robbins 0.0 ppb
No 20
F
309 Harrells 0.0 ppb
No 1
A-
310 Bethel 0.0 ppb
No 1
A-
311 Blowing Rock 0.0 ppb
No 7
C
312 East Bend 0.0 ppb
No 28
D+
313 Salemburg 0.0 ppb
No 0
A-
314 Littleton 0.0 ppb
No 17
F
315 Cape Carteret 0.0 ppb
No 5
A-
316 East Spencer 0.0 ppb
No 1
A-
317 Wentworth 0.0 ppb
No 15
C+
318 West Jefferson 0.0 ppb
No 8
D+
319 Elm City 0.0 ppb
No 14
D
320 Robersonville 0.0 ppb
No 1
B+
321 Faison 0.0 ppb
No 1
B-
322 Marshall 0.0 ppb
No 8
B
323 Mcadenville 0.0 ppb
No 1
B-
324 Stantonsburg 0.0 ppb
No 1
A-
325 Greenevers 0.0 ppb
No 2
A-
326 Weldon 0.0 ppb
No 7
A-
327 Rowland 0.0 ppb
No 2
B+
328 Beulaville 0.0 ppb
No 0
A
329 Stoneville 0.0 ppb
No 5
A-
330 Kittrell 0.0 ppb
No 1
B-
331 Roseboro 0.0 ppb
No 0
A-
332 Ansonville 0.0 ppb
No 16
B
333 Clarkton 0.0 ppb
No 0
A-
334 York 0.0 ppb
No 1
B+
335 Pinetops 0.0 ppb
No 1
B
336 Lenoir 0.0 ppb
No 2
B-
337 Goldston 0.0 ppb
No 45
C
338 Catawba 0.0 ppb
No 1
A-
339 Stanfield 0.0 ppb
No 63
C-
340 Norlina 0.0 ppb
No 2
C+
341 Saxapahaw 0.0 ppb
No 7
C+
342 Maysville 0.0 ppb
No 1
B+
343 Conetoe 0.0 ppb
No 0
A-
344 Rich Square 0.0 ppb
No 1
A-
345 Newland 0.0 ppb
No 4
C+
346 Magnolia 0.0 ppb
No 4
B-
347 Maple Hill 0.0 ppb
No 4
B
348 Candor 0.0 ppb
No 7
D
349 Wagram 0.0 ppb
No 4
C+
350 Bostic 0.0 ppb
No 2
B+
351 Fontana 0.0 ppb
No 3
A
352 Ridgecrest 0.0 ppb
No 0
B+
353 Garland 0.0 ppb
No 1
A-
354 Hot Springs 0.0 ppb
No 3
C+
355 Ronda 0.0 ppb
No 0
B
356 Rhodhiss 0.0 ppb
No 6
C+
357 Star 0.0 ppb
No 3
B
358 Newton Grove 0.0 ppb
No 0
A-
359 Polkton 0.0 ppb
No 0
A-
360 Taylortown 0.0 ppb
No 7
B+
361 Parkton 0.0 ppb
No 0
B-
362 Lilesville 0.0 ppb
No 16
D
363 Ocracoke 0.0 ppb
No 0
A
364 Pikeville 0.0 ppb
No 0
A-
365 Conway 0.0 ppb
No 2
A-
366 Lucama 0.0 ppb
No 0
B
367 Seaboard 0.0 ppb
No 4
B+
368 Whitakers 0.0 ppb
No 12
B+
369 Pollocksville 0.0 ppb
No 1
B+
370 Harrellsville 0.0 ppb
No 1
A-
371 Aurora 0.0 ppb
No 11
B+
372 Grover 0.0 ppb
No 15
B+
373 Bent Creek 0.0 ppb
No 0
A
374 Montreat 0.0 ppb
No 2
B+
375 Cashiers 0.0 ppb
No 74
F
376 Peachland 0.0 ppb
No 6
A-
377 Ogden 0.0 ppb
No 0
A
378 Woodland 0.0 ppb
No 0
A-
379 High Shoals 0.0 ppb
No 8
A-
380 Bakersville 0.0 ppb
No 3
B-
381 Zebulon 0.0 ppb
No 35
D
382 Falcon 0.0 ppb
No 0
B+
383 Ferguson 0.0 ppb
No 0
A-
384 Bolton 0.0 ppb
No 1
B
385 Summerfield 0.0 ppb
No 17
F
386 Nebo 0.0 ppb
No 8
F
387 Bailey 0.0 ppb
No 1
C-
388 Calypso 0.0 ppb
No 1
B
389 Lawndale 0.0 ppb
No 1
B-
390 Micaville 0.0 ppb
No 1
A-
391 West Columbia 0.0 ppb
No 1
B
392 Waxham 0.0 ppb
No 2
A
393 Dublin 0.0 ppb
No 1
B
394 Gibson 0.0 ppb
No 0
A-
395 Huntersville 0.0 ppb
No 1
A
396 Whittier 0.0 ppb
No 1
B+
397 Cameron 0.0 ppb
No 1
D
398 Roper 0.0 ppb
No 25
C+
399 Graham 0.0 ppb
No 11
D
400 Morven 0.0 ppb
No 2
B+

Frequently asked questions about lead in North Carolina

Is lead in North Carolina tap water a concern?

Yes — 7 of 400 cities with lead data exceed the EPA action level of 15 ppb. The state average is 1.2 ppb. Even below the action level, lead poses health risks especially for children and pregnant women. If your home was built before 1986, consider testing your tap water directly.

How can I reduce lead exposure from North Carolina tap water?

Use an NSF 53-certified water filter, which is specifically certified to reduce lead. Run your cold tap for 30 seconds before drinking or cooking, especially if water has been sitting in pipes for hours. Never use hot tap water for cooking or making baby formula, as heat increases lead leaching from pipes.

Which North Carolina cities have the highest lead levels?

The cities with the highest 90th percentile lead levels in North Carolina are: Ellerbe (37.0 ppb), Faith (26.0 ppb), Fleetwood (24.0 ppb), Wallace (18.2 ppb), Rocky Mount (18.0 ppb). See the full ranked table above.