Skip to main content
WaterVerge

North Carolina Water Quality Rankings

400 cities ranked · Data from EPA SDWIS

69.2
State avg score
400
Cities ranked
60%
A or B grade
26%
D or F grade
345
Health violations
135
PFAS detected

North Carolina water quality overview

North Carolina's drinking water quality is fair overall, with a state average score of 69.2 out of 100 — 5.3 points below the national average of 74.5. The median city score is 76.1, reflecting how water quality is distributed across the state's 400 ranked cities. The state shows a mixed picture: 79 cities earned an A grade while 64 cities received an F. The majority fall in the B–C range. PFAS "forever chemicals" were detected in 135 of 400 cities (34%). Of those, 91 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 7 cities have lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 345 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.

How North Carolina cities scored

20%
40%
14%
10%
16%
A
79
20%
Excellent
B
161
40%
Good
C
58
14%
Fair
D
38
10%
Poor
F
64
16%
Failing

Score distribution by range

136 68 0
31
54
32
43
87
136
17
0–9
10–19
20–29
30–39
40–49
50–59
60–69
70–79
80–89
90–100

State vs national average

C+
North Carolina
69.2/100
B-
National avg
74.5/100
▼ 5.3 pts below national average

Water quality across North Carolina

Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.

All 400 cities in North Carolina

# City Grade Score Score Population Violations Issues
1 Wilkesboro
A+
99
4K 0 Zero violations
2 Nags Head
A+
96.4
3K 13
3 Swanquarter
A+
96.2
5K 68 Health Unresolved
4 Dunn
A+
95
4K 1
5 Bent Creek
A
94.3
800 10 Unresolved
6 Carrboro
A
94.1
86K 2 PFAS
7 Chinquapin
A
93.8
5K 33 Unresolved
8 Edward
A
93.5
9K 47 Health Unresolved
9 Beulaville
A
92.2
1K 23 Unresolved
10 Shelby
A
91.7
24K 16 Health Unresolved
11 Waxham
A
91.7
625 52 Health Unresolved
12 Camden
A
91.3
10K 50 Health Unresolved
13 Ocracoke
A
91.2
900 6 Unresolved
14 Fontana
A
91
950 44 Health Unresolved
15 Ogden
A
90.9
760 14 Unresolved
16 Huntersville
A
90.9
582 67 Health Unresolved
17 Belhaven
A
90.7
2K 19 Unresolved
18 Pikeville
A-
89.8
896 11 Unresolved
19 Rich Square
A-
89.6
1K 28 Health Unresolved
20 Cherry Point
A-
89.5
17K 8 Health Unresolved
21 Roxboro
A-
89.5
11K 21 Health PFAS
22 Farmville
A-
89.5
9K 29 Unresolved
23 Haw River
A-
89.5
3K 36 Health Unresolved
24 Stantonsburg
A-
89.2
1K 94 Health Unresolved
25 Oriental
A-
89.1
1K 11 Unresolved
26 Conway
A-
89.1
887 15 Health Unresolved
27 Woodland
A-
89.1
747 5 Unresolved
28 Micaville
A-
89.1
650 29 Health Unresolved
29 Winton
A-
89
9K 12 Health Unresolved
30 Buxton
A-
89
5K 7 Health Unresolved
31 Cape Carteret
A-
88.9
2K 19 Health Unresolved
32 Black Creek
A-
88.8
2K 67 Unresolved
33 Clarkton
A-
88.5
1K 22 Unresolved
34 Ferguson
A-
88.5
685 5 Unresolved
35 Weldon
A-
88.3
1K 82 Health Unresolved
36 Catawba
A-
88.2
1K 7 Health Unresolved
37 Swepsonville
A-
88.1
2K 25 Health Unresolved
38 Hildebran
A-
88
8K 6 Health Unresolved
39 Glen Alpine
A-
88
6K 3 Unresolved
40 Hiddenite
A-
87.9
21K 24 Health Unresolved
41 Coats
A-
87.8
3K 11 Health Unresolved
42 Salemburg
A-
87.8
2K 13 Unresolved
43 Roseboro
A-
87.7
1K 27 Unresolved
44 Longview
A-
87.5
5K 83 Unresolved
45 Rose Hill
A-
87.4
2K 96 Unresolved
46 East Spencer
A-
87.4
2K 18 Health Unresolved
47 Kill Devil Hill
A-
87.3
29K 11 Health Unresolved
48 Vanceboro
A-
87.1
2K 7 Unresolved
49 Ahoskie
A-
87
6K 62 Health Unresolved
50 Stoneville
A-
87
1K 49 Health Unresolved
51 Lagrange
A-
86.9
3K 24 Health Unresolved
52 Camp Lejeune
A-
86.8
70K 30 Health Unresolved
53 Garland
A-
86.8
948 31 Health Unresolved
54 Harkers Island
A-
86.7
3K 50 Health Unresolved
55 Elizabeth City
A-
86.6
43K 10 Health Unresolved
56 Windsor
A-
86.5
15K 63 Health Unresolved
57 Holden Beach
A-
86.5
6K 7 PFAS Unresolved
58 Harrellsville
A-
86.5
843 39 Health Unresolved
59 Peachland
A-
86.4
770 29 Health Unresolved
60 Saint Pauls
A-
86.3
2K 62 Unresolved
61 Rodanthe
A-
86.3
2K 6 Unresolved
62 Ayden
A-
86.2
6K 7 PFAS Unresolved
63 Newton Grove
A-
86.2
913 24 Unresolved
64 Seymour Johnson
A-
86.1
7K 13 Health PFAS Unresolved
65 Clemmons
A-
86
388K 43 Unresolved
66 Bethel
A-
86
2K 19 Health Unresolved
67 Hudson
A-
85.8
15K 35 Health Unresolved
68 Greenevers
A-
85.6
1K 75 Health Unresolved
69 Boiling Springs
A-
85.5
5K 12 Health Unresolved
70 Broadway
A-
85.5
2K 32 Health Unresolved
71 Polkton
A-
85.5
905 42 Unresolved
72 High Shoals
A-
85.4
729 60 Health Unresolved
73 Chocowinity
A-
85.3
3K 37 Health Unresolved
74 Badin
A-
85.3
2K 25 Health Unresolved
75 Grifton
A-
85.2
3K 63 Health PFAS Unresolved
76 Conetoe
A-
85.2
1K 64 Unresolved
77 Thomasville
A-
85.1
27K 15 PFAS Unresolved
78 Gibson
A-
85.1
589 47 Unresolved
79 Harrells
A-
85
2K 32 Health Unresolved
80 Manteo
B+
84.9
3K 34 Health Unresolved
81 York
B+
84.9
1K 5 Health Unresolved
82 Clinton
B+
84.7
23K 19 Health Unresolved
83 Richlands
B+
84.5
3K 19 Health Unresolved
84 Drexel
B+
84.4
3K 8 Unresolved
85 Falcon
B+
84.4
714 35 Unresolved
86 Havelock
B+
84.3
15K 66 Health Unresolved
87 Deep Run
B+
84.2
14K 8 PFAS Unresolved
88 Washington
B+
84
35K 12 Health Unresolved
89 Kure Beach
B+
84
5K 87 Health Unresolved
90 Richfield
B+
84
5K 12 Health PFAS Unresolved
91 Stedman
B+
84
2K 50 Health Unresolved
92 Fair Bluff
B+
84
800 51 Health Unresolved
93 Trenton
B+
83.8
9K 11 Unresolved
94 Jamestown
B+
83.8
7K 21 Health PFAS Unresolved
95 Hobgood
B+
83.7
665 7 Health Unresolved
96 Valdese
B+
83.5
14K 48 Unresolved
97 Ridgecrest
B+
83.5
950 28 Unresolved
98 Rutherford Coll
B+
83.3
2K 3 Health Unresolved
99 Atlantic Beach
B+
83.2
6K 12 Health Unresolved
100 Claremont
B+
83.1
3K 151 Unresolved
101 Bostic
B+
83
953 31 Health Unresolved
102 Morganton
B+
82.8
27K 24 Health Unresolved
103 Pollocksville
B+
82.8
858 33 Health Unresolved
104 Elizabethtown
B+
82.6
20K 83 Health Unresolved
105 Ocean Isle Beach
B+
82.4
8K 50 Health PFAS Unresolved
106 Jonesville
B+
82.4
2K 87 Health Unresolved
107 Pink Hill
B+
82.4
950 73 Health Unresolved
108 New Bern
B+
82.3
76K 51 Health Unresolved
109 Gatesville
B+
82.3
12K 17 Unresolved
110 Benson
B+
82.3
4K 19 Health PFAS Unresolved
111 Seaboard
B+
82.3
881 25 Health Unresolved
112 Whitakers
B+
82.3
869 45 Health Unresolved
113 Bald Head Island
B+
82.1
3K 35 Health Unresolved
114 Pembroke
B+
82
3K 30 Health Unresolved
115 Taylortown
B+
82
904 58 Health Unresolved
116 Elkin
B+
81.9
4K 139 Health Unresolved
117 Maysville
B+
81.9
1K 40 Health Unresolved
118 Mebane
B+
81.8
20K 34 Health PFAS Unresolved
119 Mount Olive
B+
81.7
4K 7 Health Unresolved
120 Beech Mountain
B+
81.7
2K 32 Health Unresolved
121 Sharpsburg
B+
81.7
2K 74 Health Unresolved
122 Hays
B+
81.6
8K 3 Health Unresolved
123 Maple
B+
81.5
24K 12 Health Unresolved
124 Bridgeton
B+
81.5
6K 9 Health Unresolved
125 Plymouth
B+
81.5
3K 50 Health Unresolved
126 Mayodan
B+
81.5
2K 19 Health Unresolved
127 Clyde
B+
81.4
3K 8 Health Unresolved
128 Morven
B+
81.4
512 23 Health Unresolved
129 Miller Creek
B+
81.3
13K 5 Health Unresolved
130 N Wilkesboro
B+
81.3
12K 79 Health Unresolved
131 Granite Falls
B+
81.2
20K 52 Health Unresolved
132 Oakboro
B+
81.2
3K 128 Health Unresolved
133 Grover
B+
81.2
805 35 Health Unresolved
134 River Bend
B+
81
3K 43 Health Unresolved
135 Brunswick
B+
81
576 104 Health Unresolved
136 Whispering Pines
B+
80.8
4K 10 Health Unresolved
137 Whittier
B+
80.8
570 60 Health Unresolved
138 Aquadale
B+
80.6
4K 48 Health Unresolved
139 New London
B+
80.6
3K 51 Health Unresolved
140 Aurora
B+
80.6
805 56 Health Unresolved
141 Murfreesboro
B+
80.5
4K 24 Health Unresolved
142 Marshville
B+
80.5
3K 54 Health Unresolved
143 Montreat
B+
80.5
798 66 Health Unresolved
144 Eastover
B+
80.3
8K 4 PFAS Unresolved
145 Moravian Falls
B+
80.3
3K 11 Health Unresolved
146 Chadbourn
B+
80.3
2K 19 Health Unresolved
147 King
B+
80.2
23K 34 Health Unresolved
148 Green Level
B+
80.2
2K 30 Health Unresolved
149 Red Springs
B+
80.1
4K 29 Health Unresolved
150 Lake Junaluska
B+
80.1
2K 19 Health Unresolved
151 Rowland
B+
80.1
1K 32 Health Unresolved
152 Erwin
B+
80
12K 5 PFAS Unresolved
153 Robersonville
B+
80
1K 87 Health Unresolved
154 Enfield
B
79.9
2K 79 Health Unresolved
155 Brown Summit
B
79.8
686 68 Unresolved
156 Ronda
B
79.7
938 19 Unresolved
157 Dublin
B
79.7
603 17 Health Unresolved
158 Delco
B
79.6
3K 20 Unresolved
159 Mount Airy
B
79.1
10K 94 Unresolved
160 Columbia
B
79.1
4K 142 Health Unresolved
161 Lake Waccamaw
B
79.1
3K 24 Health Unresolved
162 Tryon
B
78.9
6K 103 Health Unresolved
163 Fairmont
B
78.9
3K 41 Health Unresolved
164 Oak Island
B
78.8
27K 30 Health PFAS Unresolved
165 Maiden
B
78.8
5K 99 Health PFAS Unresolved
166 Maple Hill
B
78.7
968 17 Health Unresolved
167 Linden
B
78.6
2K 38 Health Unresolved
168 Saluda
B
78.5
2K 65 Unresolved
169 Burnsville
B
78.4
4K 113 Health Unresolved
170 Ranlo
B
78.3
5K 34 Health Unresolved
171 Aulander
B
78.3
2K 26 Health Unresolved
172 Teachey
B
78.2
663 18 Health Unresolved
173 Lumberton
B
78.1
24K 10 Health PFAS Unresolved
174 Siler City
B
78.1
9K 56 Health PFAS Unresolved
175 Taylorsville
B
78
3K 56 Health Unresolved
176 Pilot Mtn
B
77.9
2K 58 Health Unresolved
177 Lucama
B
77.9
881 35 Unresolved
178 Wade
B
77.8
780 19 Unresolved
179 Corolla
B
77.7
11K 234 Health Unresolved
180 Dobson
B
77.7
3K 95 Health Unresolved
181 Locust
B
77.6
10K 79 Health PFAS Unresolved
182 Tabor City
B
77.6
3K 143 Unresolved
183 Dortches
B
77.6
2K 7 Unresolved
184 Wrightsville Beach
B
77.5
5K 18 Health Unresolved
185 Lowell
B
77.5
4K 27 Health Unresolved
186 Four Oaks
B
77.2
3K 39 Health Unresolved
187 Pinetops
B
77.2
1K 19 Health Unresolved
188 White Lake
B
76.8
6K 104 Health PFAS Unresolved
189 Sparta
B
76.8
2K 248 Health Unresolved
190 Fleetwood
B
76.8
519 26 Health Lead Unresolved
191 Mars Hill
B
76.7
3K 138 Health Unresolved
192 Warsaw
B
76.6
3K 144 Health Unresolved
193 Star
B
76.6
933 29 Health Unresolved
194 Butner
B
76.5
19K 42 Health PFAS Unresolved
195 Bladenboro
B
76.5
3K 20 Health Unresolved
196 Seagrove
B
76.5
2K 37 Health Unresolved
197 Kenansville
B
76.4
19K 205 Health Unresolved
198 Marshall
B
76.4
1K 85 Health Unresolved
199 Warrenton
B
76.3
12K 57 Health PFAS Unresolved
200 Kings Mountain
B
76.1
15K 30 Health Unresolved
201 Fremont
B
76.1
1K 29 Health Unresolved
202 Calypso
B
75.9
660 46 Health Unresolved
203 Andrews
B
75.8
3K 123 Health Unresolved
204 Emerald Isle
B
75.7
5K 62 Health Unresolved
205 Roanoke Rapids
B
75.4
16K 71 Health PFAS Unresolved
206 Bolton
B
75.4
668 64 Health Unresolved
207 West Columbia
B
75.4
626 49 Health Unresolved
208 Ansonville
B
75.3
1K 75 Health Unresolved
209 Troutman
B-
74.7
10K 147 Health Unresolved
210 Spruce Pine
B-
74.5
6K 106 Health Unresolved
211 Wadesboro
B-
74.5
6K 63 Health PFAS Unresolved
212 Biscoe
B-
74.5
3K 19 Health Unresolved
213 Bellarthur
B-
74.3
11K 38 Health PFAS Unresolved
214 Wingate
B-
74.2
4K 77 Health PFAS Unresolved
215 Wilson Mills
B-
74
92K 22 Health PFAS Unresolved
216 Angier
B-
74
10K 16 Health PFAS Unresolved
217 Franklinville
B-
74
1K 67 Health Unresolved
218 Parkton
B-
73.9
903 367 Unresolved
219 Lawndale
B-
73.9
660 305 Health Unresolved
220 Monroe
B-
73.8
211K 38 Health PFAS Unresolved
221 Lexington
B-
73.7
20K 60 Health Unresolved
222 High Point
B-
73.5
118K 15 Health PFAS Unresolved
223 Mcadenville
B-
73.5
1K 139 Health Unresolved
224 Bayboro
B-
73.2
20K 45 Health Unresolved
225 Faison
B-
73.2
1K 36 Health Unresolved
226 Bakersville
B-
73.1
725 129 Health Unresolved
227 Oxford
B-
73
9K 87 Health PFAS Unresolved
228 Magnolia
B-
73
980 20 Health Unresolved
229 Kittrell
B-
72.9
1K 88 Health Unresolved
230 Rutherfordton
B-
72.8
18K 98 Health Unresolved
231 Scotland Neck
B-
72.5
3K 116 Health Unresolved
232 Winterville
B-
72.4
10K 30 Health PFAS Unresolved
233 Maggie Valley
B-
71.7
10K 67 Health Unresolved
234 Yadkinville
B-
71.5
4K 57 Health Unresolved
235 Fletcher
B-
70.8
790 204 Health Unresolved
236 Forest City
B-
70.5
22K 141 Health Unresolved
237 Cherokee
B-
70.5
19K 18 Health Unresolved
238 Lillington
B-
70.3
121K 33 Health PFAS Unresolved
239 Lenoir
B-
70.3
1K 149 Health Unresolved
240 Lake Gaston
B-
70.1
4K 88 Health PFAS Unresolved
241 Snow Hill
C+
69.2
16K 112 Health PFAS Unresolved
242 Waynesville
C+
68.9
20K 169 Health Unresolved
243 Roper
C+
68.5
546 99 Health Unresolved
244 Wentworth
C+
68.1
2K 56 Health Unresolved
245 Stokes
C+
67.9
4K 60 Health PFAS Unresolved
246 Garysburg
C+
67.9
2K 58 Health Unresolved
247 Sherrills Ford
C+
67.8
5K 230 Health Unresolved
248 Saxapahaw
C+
67.7
1K 198 Health Unresolved
249 Boonville
C+
67.5
2K 46 Health Unresolved
250 Rhodhiss
C+
67.5
937 19 Health Unresolved
251 Newland
C+
67.3
1K 48 Health Unresolved
252 Wagram
C+
67.3
965 48 Health Unresolved
253 Marble
C+
67.1
999 48 Health Unresolved
254 Hot Springs
C+
67
946 197 Health Unresolved
255 Canton
C+
66.9
8K 287 Health Unresolved
256 Robbinsville
C+
66.8
3K 291 Health Unresolved
257 Surf City
C+
66.6
10K 143 Health Unresolved
258 Norlina
C+
65.3
1K 72 Health Unresolved
259 Wilson
C+
65
60K 46 Health Unresolved
260 Smithfield
C+
65
37K 70 Health PFAS Unresolved
261 East Arcadia
C
64.9
633 137 Health Unresolved
262 Topsail Beach
C
64.8
4K 96 Health Unresolved
263 Rockingham
C
64.6
35K 55 Health PFAS Unresolved
264 Foxfire Village
C
64.2
2K 170 Health Unresolved
265 Liberty
C
63.4
3K 348 Health Unresolved
266 Vass
C
63.4
2K 158 Health Unresolved
267 Gaston
C
63.3
1K 55 Health Unresolved
268 Morehead City
C
63.1
10K 146 Health Unresolved
269 Leland
C
63
46K 70 Health PFAS Unresolved
270 Eden
C
62.8
27K 59 Health Unresolved
271 Goldston
C
62.5
1K 170 Health Unresolved
272 Kenly
C
62.1
2K 65 Health Unresolved
273 Whiteville
C
62
16K 144 Health Unresolved
274 Laurinburg
C
61.7
23K 81 Unresolved
275 Faith
C
61.4
1K 35 Health Lead Unresolved
276 Cherryville
C
61.1
6K 117 Health Unresolved
277 Rocky Mount
C
60.8
56K 79 Health PFAS Lead Unresolved
278 Mocksville
C
60.7
38K 137 Health Unresolved
279 Old Fort
C
60.6
2K 345 Health Unresolved
280 Spring Hope
C
60.5
1K 187 Health Unresolved
281 Maxton
C
60.4
3K 32 Health PFAS Unresolved
282 Denver
C-
60
51K 83 Health PFAS Unresolved
283 Blowing Rock
C
60
2K 394 Health Unresolved
284 Greenville
C-
59.6
126K 262 Health PFAS Unresolved
285 Williamston
C-
59.6
8K 78 Health PFAS Unresolved
286 Denton
C-
59.2
11K 138 Health PFAS Unresolved
287 Kinston
C-
59.1
43K 133 Health PFAS Unresolved
288 Louisburg
C-
59.1
5K 285 Health Unresolved
289 Kannapolis
C-
58.3
55K 245 Health PFAS Unresolved
290 Ellenboro
C-
58
2K 60 Health Unresolved
291 Holly Springs
C-
57
52K 215 Health PFAS Unresolved
292 Albemarle
C-
56.9
19K 117 Health PFAS Unresolved
293 Selma
C-
56.1
7K 110 Health PFAS Unresolved
294 Stanfield
C-
56.1
1K 90 Health Unresolved
295 Pinehurst
C-
55.5
30K 186 Health PFAS Unresolved
296 Hillsborough
C-
55.4
14K 218 Health Unresolved
297 Bailey
C-
55.4
662 170 Health Unresolved
298 Kernersville
C-
55.2
2K 343 Health Unresolved
299 Pine Level
D+
54.3
3K 172 Health Unresolved
300 Bryson City
D+
53.8
4K 201 Health Unresolved
301 Black Mountain
D+
53.7
12K 179 Health Unresolved
302 East Bend
D+
53.7
2K 257 Health Unresolved
303 Belmont
D+
53.5
19K 179 Health Unresolved
304 Edenton
D+
53.2
17K 79 Health Unresolved
305 Troy
D+
53.2
4K 85 Health PFAS Unresolved
306 Lincolnton
D+
53.1
16K 185 PFAS Unresolved
307 Pinebluff
D+
52.8
26K 221 Health Unresolved
308 Spring Lake
D+
52.7
13K 239 Health PFAS Unresolved
309 West Jefferson
D+
52.3
1K 432 Health Unresolved
310 Cleveland
D+
52.3
1K 227 Health Unresolved
311 Elon
D+
51.4
14K 223 Health PFAS Unresolved
312 Archdale
D+
51.3
13K 338 Health PFAS Unresolved
313 Ramseur
D+
50.6
2K 142 Health Unresolved
314 Hertford
D+
50.2
15K 73 Health Unresolved
315 Carthage
D+
50.2
13K 188 Health PFAS Unresolved
316 Hayesville
D
49.2
2K 287 Health Unresolved
317 Norwood
D
48.7
4K 86 Health PFAS Unresolved
318 Murphy
D
48
5K 335 Health Unresolved
319 Lilesville
D
48
900 224 Health PFAS Unresolved
320 Stokesdale
D
47.5
2K 705 Health Unresolved
321 Clayton
D
47
34K 295 Health PFAS Unresolved
322 Carolina Beach
D
47
7K 279 Health Unresolved
323 Cameron
D
47
565 555 Health PFAS Unresolved
324 Bessemer City
D
46.5
6K 129 Health PFAS Unresolved
325 Jackson
D
46
6K 135 Health Unresolved
326 Banner Elk
D
46
4K 976 Health Unresolved
327 Columbus
D
46
2K 277 Health Unresolved
328 Elm City
D
46
1K 107 Health Unresolved
329 Candor
D
46
967 91 Health Unresolved
330 Zebulon
D
46
721 531 Health Unresolved
331 Mt Pleasant
D
45.9
2K 115 Health Unresolved
332 Yanceyville
D
45.2
2K 167 Health Unresolved
333 Cullowhee
D
45
8K 443 Health Unresolved
334 Walnut Cove
D
45
2K 760 Health Unresolved
335 Jefferson
D
45
2K 404 Health Unresolved
336 Graham
D
45
517 454 Health Unresolved
337 Linville
F
44.9
4K 333 Health Unresolved
338 Ellerbe
F
44.9
2K 45 Health Lead Unresolved
339 Beaufort
F
44.4
5K 211 Health Unresolved
340 Efland
F
44.3
9K 123 Health PFAS Unresolved
341 Gibsonville
F
44
9K 524 Health PFAS Unresolved
342 Micro
F
44
577 276 Health Unresolved
343 Tarboro
F
43.8
27K 97 Health PFAS Unresolved
344 Conover
F
43.6
15K 770 Health Unresolved
345 Asheville
F
43.4
160K 456 Health Unresolved
346 China Grove
F
43.3
6K 404 Health PFAS Unresolved
347 Hickory
F
43.2
76K 770 Health Unresolved
348 Newport
F
43.2
25K 347 Health PFAS Unresolved
349 Salisbury
F
43.1
46K 957 Health Unresolved
350 Wallace
F
43
6K 168 Health Lead Unresolved
351 Stanley
F
43
5K 479 Health Unresolved
352 Wake Forest
F
43
3K 377 Health Unresolved
353 Cashiers
F
43
776 1166 Health Unresolved
354 Summerfield
F
43
668 509 Health Unresolved
355 Nebo
F
43
664 309 Health Unresolved
356 Gastonia
F
42.6
94K 4271 Health Unresolved
357 Mt Gilead
F
42.5
15K 95 Health PFAS Unresolved
358 Newton
F
42.3
18K 1141 Health Unresolved
359 Brevard
F
42.2
12K 968 Health Unresolved
360 Franklinton
F
42
26K 257 Health Unresolved
361 Madison
F
42
2K 248 Health Unresolved
362 Robbins
F
42
2K 114 Health Unresolved
363 Goldsboro
F
41
104K 309 Health PFAS Unresolved
364 Marion
F
41
11K 577 Health Unresolved
365 Littleton
F
41
2K 312 Health PFAS Unresolved
366 Rosman
F
41
685 180 Health Unresolved
367 Weaverville
F
40.5
9K 517 Health Unresolved
368 Burgaw
F
40.4
36K 87 Health Unresolved
369 Hamlet
F
40.1
11K 44 Health PFAS Unresolved
370 Harrisburg
F
39.9
21K 713 Health PFAS Unresolved
371 Lake Lure
F
39
2K 488 Health Unresolved
372 Reidsville
F
38.9
15K 802 Health Unresolved
373 Apex
F
38.5
82K 569 Health Unresolved
374 Boone
F
38.5
32K 654 Health Unresolved
375 Highlands
F
38.5
9K 733 Health Unresolved
376 Jacksonville
F
38.3
212K 552 Health Unresolved
377 Concord
F
38.2
121K 1431 Health PFAS Unresolved
378 Princeton
F
38.2
1K 61 Health Lead Unresolved
379 Hendersonville
F
38
80K 577 Health Unresolved
380 Pittsboro
F
38
6K 245 Health Unresolved
381 Raeford
F
37.5
59K 907 Health PFAS Unresolved
382 Nashville
F
36.8
14K 1044 Health PFAS Unresolved
383 Durham
F
36.6
327K 3916 Health PFAS Unresolved
384 Charlotte
F
36.5
1.2M 1663 Health PFAS Unresolved
385 Henderson
F
36.4
15K 317 Health PFAS Unresolved
386 Mooresville
F
36.2
53K 890 Health PFAS Unresolved
387 Asheboro
F
36.1
28K 629 Health PFAS Unresolved
388 Cary
F
34.6
233K 93 Health Unresolved
389 Randleman
F
34.5
5K 280 Health PFAS Unresolved
390 Aberdeen
F
34.2
13K 1385 Health PFAS Unresolved
391 Wilmington
F
34
199K 241 Health Unresolved
392 Statesville
F
33.9
58K 936 Health PFAS Unresolved
393 Greensboro
F
33.5
320K 1676 Health PFAS Unresolved
394 Dallas
F
33.5
9K 782 Health PFAS Unresolved
395 Fuquay-Varina
F
33.1
43K 607 Health PFAS Unresolved
396 Burlington
F
33
62K 641 Health PFAS Unresolved
397 Sanford
F
33
49K 537 Health PFAS Unresolved
398 Franklin
F
31
10K 462 Health Lead Unresolved
399 Raleigh
F
30.7
640K 3207 Health PFAS Unresolved
400 Fayetteville
F
30.2
216K 802 Health PFAS Unresolved