Skip to main content
WaterVerge
Arsenic Contamination

Arsenic in Pennsylvania Drinking Water

Ranked by arsenic violation count · Data from EPA SDWIS & UCMR

416
Cities Tested
416
Has Violations
100%
% Has Violations
5.1 violations
State Avg
▼ 0% vs national
vs National
486
Health Violations

Arsenic in Pennsylvania: what the data shows

Pennsylvania has 416 cities with arsenic-related violations on record. Arsenic contamination is a federal MCL violation at levels above 10 µg/L (10 ppb). The state has 416 cities with at least one arsenic violation. Arsenic enters drinking water primarily through erosion of natural deposits, particularly in western states with arsenite-bearing geology. Industrial sources include mining runoff, glass manufacturing, and semiconductor production. Groundwater systems are significantly more likely to have arsenic issues than surface water systems. Long-term arsenic exposure above the MCL increases the risk of bladder, lung, and skin cancer, as well as cardiovascular disease and diabetes. Reverse osmosis and specialized arsenic-removal media are the most effective point-of-use treatment options.

Cities exceeding 10 µg/L EPA MCL

Pennsylvania
100%
416 of 416 cities
= Exactly at national rate
National avg
100%
5270 of 5270 cities

Arsenic data across Pennsylvania

Each dot is a city with arsenic violation data. Cities with at least one arsenic-related violation are highlighted. Size reflects population served.

All Pennsylvania cities ranked by arsenic level

# City Level Level Violations? Violations Grade
1 White Haven 87 violations
Yes 44
F
2 Morgantown 46 violations
Yes 145
F
3 Olyphant 43 violations
Yes 71
F
4 Richlandtown 41 violations
Yes 38
C+
5 Bryn Mawr 39 violations
Yes 36
F
6 Norristown 31 violations
Yes 23
F
7 Warrington 29 violations
Yes 34
F
8 Milton 28 violations
Yes 15
F
9 Indiana 27 violations
Yes 140
F
10 Moscow 27 violations
Yes 62
F
11 Tunkhannock 26 violations
Yes 21
F
12 Trumbauersville 26 violations
Yes 18
F
13 Lehighton 24 violations
Yes 53
F
14 Duncannon 24 violations
Yes 22
F
15 York 23 violations
Yes 34
F
16 Lake Ariel 23 violations
Yes 66
D
17 Bedford 22 violations
Yes 50
F
18 Landisburg 21 violations
Yes 34
F
19 Honesdale 19 violations
Yes 41
F
20 Cambridge Springs 18 violations
Yes 21
F
21 Liverpool 18 violations
Yes 14
B-
22 North Wales 17 violations
Yes 22
F
23 Bethlehem 16 violations
Yes 29
F
24 Elizabethtown 16 violations
Yes 87
F
25 Gettysburg 16 violations
Yes 37
F
26 Howard 16 violations
Yes 2
D+
27 Reading 15 violations
Yes 91
F
28 Sellersville 15 violations
Yes 9
F
29 Quakertown 15 violations
Yes 12
F
30 Loganton 15 violations
Yes 10
F
31 Shermans Dale 15 violations
Yes 14
C-
32 Sharon 13 violations
Yes 26
F
33 Fairview 13 violations
Yes 27
F
34 Hamlin 13 violations
Yes 10
F
35 Mexico 13 violations
Yes 12
D+
36 Harrisburg 12 violations
Yes 26
F
37 Allentown 12 violations
Yes 66
F
38 Scranton 12 violations
Yes 15
F
39 Newtown 12 violations
Yes 25
F
40 Bellefonte 12 violations
Yes 11
F
41 Somerset 12 violations
Yes 10
F
42 Milford 11 violations
Yes 29
F
43 New Hope 11 violations
Yes 6
F
44 Erie 10 violations
Yes 35
D
45 Pottstown 10 violations
Yes 29
F
46 Lititz 10 violations
Yes 73
F
47 New Castle 9 violations
Yes 12
F
48 Shamokin 9 violations
Yes 18
F
49 East Stroudsburg 9 violations
Yes 74
F
50 Williamsport 9 violations
Yes 19
F
51 Northampton 9 violations
Yes 45
F
52 Shippensburg 9 violations
Yes 11
D
53 Greencastle 9 violations
Yes 39
F
54 Pipersville 9 violations
Yes 13
F
55 Shrewsbury 9 violations
Yes 4
C-
56 Mc Connellsburg 9 violations
Yes 0
F
57 Conneaut Lake 9 violations
Yes 20
F
58 Gray 9 violations
Yes 5
F
59 State College 8 violations
Yes 3
D
60 Blairsville 8 violations
Yes 22
F
61 Greenville 8 violations
Yes 22
D
62 Middletown 8 violations
Yes 4
C-
63 Montoursville 8 violations
Yes 10
F
64 Mifflinburg 8 violations
Yes 3
D
65 Fleetwood 8 violations
Yes 12
D
66 Ligonier 8 violations
Yes 12
F
67 Midland 8 violations
Yes 39
F
68 Lakeville 8 violations
Yes 8
F
69 Gap 8 violations
Yes 16
F
70 Greensburg 7 violations
Yes 19
D
71 Lansdale 7 violations
Yes 22
F
72 Meadville 7 violations
Yes 21
F
73 Ambridge 7 violations
Yes 19
F
74 Selinsgrove 7 violations
Yes 4
F
75 Brockway 7 violations
Yes 3
D
76 Walnutport 7 violations
Yes 11
F
77 Dallas 7 violations
Yes 2
F
78 Bath 7 violations
Yes 4
F
79 Newport 7 violations
Yes 6
F
80 Mercer 7 violations
Yes 3
D
81 Polk 7 violations
Yes 21
F
82 South Mountain 7 violations
Yes 10
F
83 Lancaster 6 violations
Yes 68
F
84 Columbia 6 violations
Yes 46
F
85 Waynesboro 6 violations
Yes 7
D
86 Slippery Rock 6 violations
Yes 8
F
87 Franklin 6 violations
Yes 12
F
88 Ebensburg 6 violations
Yes 39
D
89 Jersey Shore 6 violations
Yes 24
D
90 Muncy 6 violations
Yes 13
F
91 Northern Cambria 6 violations
Yes 1
D
92 Coudersport 6 violations
Yes 3
F
93 Girard 6 violations
Yes 5
D
94 Roulette 6 violations
Yes 7
F
95 Sheffield 6 violations
Yes 4
C+
96 Torrance 6 violations
Yes 6
C-
97 Millheim 6 violations
Yes 4
D
98 Commodore 6 violations
Yes 15
F
99 Spring Mills 6 violations
Yes 10
F
100 Butler 6 violations
Yes 2
F
101 Narvon 6 violations
Yes 20
F
102 Pittsburgh 5 violations
Yes 44
F
103 Chambersburg 5 violations
Yes 49
F
104 Carlisle 5 violations
Yes 13
F
105 Coatesville 5 violations
Yes 61
F
106 Bloomsburg 5 violations
Yes 6
F
107 Philipsburg 5 violations
Yes 1
C
108 North East 5 violations
Yes 11
D
109 Manheim 5 violations
Yes 20
F
110 Tyrone 5 violations
Yes 6
F
111 Mansfield 5 violations
Yes 43
D
112 Kennett Square 5 violations
Yes 10
F
113 Towanda 5 violations
Yes 7
F
114 Stewartstown 5 violations
Yes 6
D
115 Tarentum 5 violations
Yes 7
D
116 Mifflintown 5 violations
Yes 15
F
117 Lykens 5 violations
Yes 19
F
118 Mercersburg 5 violations
Yes 34
F
119 Renovo 5 violations
Yes 13
F
120 Smethport 5 violations
Yes 5
F
121 Halifax 5 violations
Yes 5
C-
122 Troy 5 violations
Yes 3
F
123 Beech Creek 5 violations
Yes 0
F
124 Farmington 5 violations
Yes 4
D+
125 Sipesville 5 violations
Yes 3
B-
126 West Chester 5 violations
Yes 8
F
127 Shavertown 5 violations
Yes 6
F
128 Millville 5 violations
Yes 4
F
129 Carrolltown 5 violations
Yes 6
F
130 Orefield 5 violations
Yes 1
B
131 Wyalusing 5 violations
Yes 0
C+
132 Ulysses 5 violations
Yes 16
F
133 Berwick 5 violations
Yes 7
F
134 Easton 4 violations
Yes 37
F
135 Levittown 4 violations
Yes 4
B
136 Pottsville 4 violations
Yes 13
C-
137 Milroy 4 violations
Yes 2
B
138 Bushkill 4 violations
Yes 9
F
139 Warren 4 violations
Yes 7
D
140 Sunbury 4 violations
Yes 6
C-
141 Mill Hall 4 violations
Yes 29
F
142 Center Valley 4 violations
Yes 6
D
143 West Grove 4 violations
Yes 6
F
144 Littlestown 4 violations
Yes 3
F
145 Derry 4 violations
Yes 1
B
146 Cresson 4 violations
Yes 2
C
147 New Holland 4 violations
Yes 11
C
148 Hamburg 4 violations
Yes 7
C
149 Annville 4 violations
Yes 8
F
150 Camp Hill 4 violations
Yes 18
F
151 Martinsburg 4 violations
Yes 5
C+
152 Boswell 4 violations
Yes 4
B
153 Nanty Glo 4 violations
Yes 19
B-
154 Leesport 4 violations
Yes 15
D+
155 Milesburg 4 violations
Yes 1
C
156 Port Allegany 4 violations
Yes 3
D
157 Topton 4 violations
Yes 4
C-
158 Williamstown 4 violations
Yes 0
C-
159 Luthersburg 4 violations
Yes 1
D
160 Lemoyne 4 violations
Yes 43
F
161 Falls Creek 4 violations
Yes 27
D+
162 Drums 4 violations
Yes 11
D
163 Delaware Water Gap 4 violations
Yes 4
D
164 Confluence 4 violations
Yes 33
F
165 New Enterprise 4 violations
Yes 17
C
166 Deerpark (T) 4 violations
Yes 14
D
167 Mechanicsburg 3 violations
Yes 13
F
168 Lebanon 3 violations
Yes 8
F
169 New Kensington 3 violations
Yes 0
A
170 Cranberry Twp 3 violations
Yes 2
B+
171 Latrobe 3 violations
Yes 4
B-
172 Bradford 3 violations
Yes 6
C+
173 Phoenixville 3 violations
Yes 13
C
174 Huntingdon 3 violations
Yes 14
B-
175 Kutztown 3 violations
Yes 21
F
176 Mount Joy 3 violations
Yes 8
B+
177 Belle Vernon 3 violations
Yes 13
D
178 Dubois 3 violations
Yes 18
F
179 Indian Head 3 violations
Yes 0
D
180 Palmerton 3 violations
Yes 2
C-
181 Sarver 3 violations
Yes 9
C+
182 Sharpsville 3 violations
Yes 62
B-
183 Oxford 3 violations
Yes 33
F
184 Freeland 3 violations
Yes 5
D
185 Ashland 3 violations
Yes 1
C
186 Zelienople 3 violations
Yes 3
C-
187 Honey Brook 3 violations
Yes 3
F
188 Morrisdale 3 violations
Yes 2
D+
189 Auburn 3 violations
Yes 6
D
190 Mt Holly Springs 3 violations
Yes 2
B
191 Mingoville 3 violations
Yes 1
C
192 Champion 3 violations
Yes 2
B-
193 Weatherly 3 violations
Yes 3
D
194 Dublin 3 violations
Yes 2
F
195 Johnsonburg 3 violations
Yes 21
F
196 Patton 3 violations
Yes 43
D+
197 Adamstown 3 violations
Yes 2
B+
198 Linesville 3 violations
Yes 3
B
199 Blossburg 3 violations
Yes 0
C-
200 Catawissa 3 violations
Yes 0
A-
201 Hawthorn 3 violations
Yes 12
D
202 Cochranton 3 violations
Yes 10
F
203 Knox 3 violations
Yes 0
A-
204 Parker 3 violations
Yes 40
F
205 East Bangor 3 violations
Yes 1
B-
206 Galeton 3 violations
Yes 2
F
207 Avondale 3 violations
Yes 0
C+
208 Portland 3 violations
Yes 5
B
209 Thompsontown 3 violations
Yes 3
F
210 Richfield 3 violations
Yes 1
B-
211 Kreamer 3 violations
Yes 0
B-
212 Berwyn 3 violations
Yes 9
D
213 Wood 3 violations
Yes 4
F
214 Austin 3 violations
Yes 3
F
215 Summerville 3 violations
Yes 0
F
216 Jamestown 3 violations
Yes 7
D+
217 Petersburg 3 violations
Yes 3
F
218 Parkesburg 3 violations
Yes 13
F
219 Lyon Station 3 violations
Yes 2
B-
220 Johnstown 2 violations
Yes 55
D
221 Altoona 2 violations
Yes 64
F
222 Beaver Falls 2 violations
Yes 22
F
223 Spring City 2 violations
Yes 2
B+
224 Hazleton 2 violations
Yes 6
D+
225 Moon Township 2 violations
Yes 1
B
226 Clarks Summit 2 violations
Yes 6
C-
227 Charleroi 2 violations
Yes 25
C-
228 Dover 2 violations
Yes 16
F
229 Tobyhanna 2 violations
Yes 10
F
230 Ambler 2 violations
Yes 4
F
231 Southampton 2 violations
Yes 9
D
232 Sayre 2 violations
Yes 6
C-
233 Grove City 2 violations
Yes 4
C+
234 Downingtown 2 violations
Yes 18
C-
235 Fredericktown 2 violations
Yes 85
F
236 Myerstown 2 violations
Yes 6
C-
237 Ford City 2 violations
Yes 4
C
238 Newmanstown 2 violations
Yes 2
C+
239 Edinboro 2 violations
Yes 10
D
240 Millersville 2 violations
Yes 2
C
241 Corry 2 violations
Yes 7
D
242 Wernersville 2 violations
Yes 1
B-
243 Blandon 2 violations
Yes 0
B+
244 Mcadoo 2 violations
Yes 4
B
245 Harmony 2 violations
Yes 15
B
246 Portage 2 violations
Yes 7
F
247 Albion 2 violations
Yes 3
C+
248 Cheswick 2 violations
Yes 6
B
249 East Berlin 2 violations
Yes 5
F
250 Duncansville 2 violations
Yes 5
D
251 Curwensville 2 violations
Yes 20
D+
252 Slatington 2 violations
Yes 2
B+
253 Wrightsville 2 violations
Yes 19
B
254 Nicholson 2 violations
Yes 3
F
255 Irvona 2 violations
Yes 5
C-
256 East Earl 2 violations
Yes 31
D+
257 Reynoldsville 2 violations
Yes 9
F
258 New Bethlehem 2 violations
Yes 11
B
259 Nesquehoning 2 violations
Yes 6
F
260 Lake City 2 violations
Yes 1
B+
261 Matamoras 2 violations
Yes 1
D
262 Fairfield 2 violations
Yes 0
B
263 Youngsville 2 violations
Yes 0
B
264 Greentown 2 violations
Yes 35
F
265 Elverson 2 violations
Yes 9
F
266 Mont Alto 2 violations
Yes 1
C
267 Richland 2 violations
Yes 0
B-
268 Waterford 2 violations
Yes 7
D+
269 Intercourse 2 violations
Yes 1
C
270 Saxton 2 violations
Yes 5
F
271 Jennerstown 2 violations
Yes 2
C+
272 Numine 2 violations
Yes 3
F
273 Rockwood 2 violations
Yes 0
C
274 Bainbridge 2 violations
Yes 2
B
275 Chicora 2 violations
Yes 2
D+
276 Elmora 2 violations
Yes 14
D
277 New Milford 2 violations
Yes 3
D
278 Weedville 2 violations
Yes 6
F
279 Bessemer 2 violations
Yes 3
B+
280 Sandy Lake 2 violations
Yes 0
D
281 Stroudsburg 2 violations
Yes 32
F
282 Bendersville 2 violations
Yes 0
C-
283 Mount Gretna 2 violations
Yes 4
F
284 Stoneboro 2 violations
Yes 1
B
285 Cabot 2 violations
Yes 2
C+
286 Port Royal 2 violations
Yes 0
D
287 Beavertown 2 violations
Yes 2
D
288 Foxburg 2 violations
Yes 1
F
289 Hyndman 2 violations
Yes 3
B
290 Lewis Run 2 violations
Yes 1
B
291 Conneautville 2 violations
Yes 2
C
292 Mcclure 2 violations
Yes 0
B
293 Beaver Springs 2 violations
Yes 0
C+
294 Aspers 2 violations
Yes 3
A-
295 Tannersville 2 violations
Yes 13
F
296 Penns Creek 2 violations
Yes 1
F
297 Tionesta 2 violations
Yes 0
B-
298 Osterburg 2 violations
Yes 4
F
299 Russell 2 violations
Yes 7
B
300 Orangeville 2 violations
Yes 2
D+
301 Mapleton 2 violations
Yes 8
F
302 Clintonville 2 violations
Yes 4
D+
303 Aaronsburg 2 violations
Yes 0
F
304 Linden 2 violations
Yes 1
F
305 Newell 2 violations
Yes 7
B-
306 Ulster 2 violations
Yes 5
F
307 Allison Park 1 violations
Yes 0
A
308 Hummelstown 1 violations
Yes 35
C+
309 Jefferson 1 violations
Yes 2
A-
310 Richboro 1 violations
Yes 2
F
311 Dunbar 1 violations
Yes 12
B+
312 Aliquippa 1 violations
Yes 9
F
313 Ephrata 1 violations
Yes 21
C
314 Fairless Hills 1 violations
Yes 15
D+
315 Saint Marys 1 violations
Yes 10
B-
316 Red Lion 1 violations
Yes 0
C+
317 Jamison 1 violations
Yes 1
B+
318 Beaver 1 violations
Yes 0
F
319 Morrisville 1 violations
Yes 39
D
320 St Thomas 1 violations
Yes 6
B
321 Lock Haven 1 violations
Yes 8
C
322 Windber 1 violations
Yes 0
B-
323 Lords Valley 1 violations
Yes 10
F
324 Wellsboro 1 violations
Yes 12
D
325 Houtzdale 1 violations
Yes 9
B+
326 Adrian 1 violations
Yes 3
B+
327 Boyertown 1 violations
Yes 6
B+
328 Tamaqua 1 violations
Yes 9
C-
329 Davidsville 1 violations
Yes 2
D
330 Leola 1 violations
Yes 6
B-
331 Telford 1 violations
Yes 5
B
332 Minersville 1 violations
Yes 2
D+
333 Monaca 1 violations
Yes 4
B-
334 Brookville 1 violations
Yes 3
A-
335 Titusville 1 violations
Yes 3
B-
336 Hellertown 1 violations
Yes 0
C
337 Mount Union 1 violations
Yes 52
F
338 Mahanoy City 1 violations
Yes 1
A-
339 Duquesne 1 violations
Yes 9
C+
340 Schwenksville 1 violations
Yes 3
B-
341 Danville 1 violations
Yes 3
D
342 Homer City 1 violations
Yes 0
A
343 New Freedom 1 violations
Yes 5
C+
344 Brownstown 1 violations
Yes 14
B+
345 New Oxford 1 violations
Yes 9
B-
346 Point Marion 1 violations
Yes 61
F
347 Valley View 1 violations
Yes 1
B+
348 Masontown 1 violations
Yes 10
B
349 Brackenridge 1 violations
Yes 8
A-
350 Flinton 1 violations
Yes 4
C+
351 Tower City 1 violations
Yes 1
C-
352 Gallitzin 1 violations
Yes 7
F
353 Macungie 1 violations
Yes 1
B+
354 Kittanning 1 violations
Yes 0
C-
355 Union City 1 violations
Yes 36
D+
356 Claysburg 1 violations
Yes 2
D+
357 Markleysburg 1 violations
Yes 1
B-
358 Everett 1 violations
Yes 0
C+
359 Pine Grove 1 violations
Yes 4
C
360 Elizabethville 1 violations
Yes 0
A-
361 Montgomery 1 violations
Yes 6
D+
362 Meyersdale 1 violations
Yes 8
F
363 Biglerville 1 violations
Yes 2
A-
364 Royersford 1 violations
Yes 5
C-
365 Loretto 1 violations
Yes 0
C+
366 Oley 1 violations
Yes 2
B-
367 Hastings 1 violations
Yes 0
B
368 Glen Rock 1 violations
Yes 2
B+
369 Evans City 1 violations
Yes 7
C-
370 Worthington 1 violations
Yes 2
F
371 Glasgow 1 violations
Yes 5
B-
372 Loysburg 1 violations
Yes 3
B-
373 Clymer 1 violations
Yes 1
C+
374 Shamokin Dam 1 violations
Yes 3
B
375 Middleburg 1 violations
Yes 5
C+
376 Saegertown 1 violations
Yes 6
D+
377 Vanport 1 violations
Yes 0
A-
378 Atglen 1 violations
Yes 1
B+
379 Delta 1 violations
Yes 1
B
380 Lilly 1 violations
Yes 1
C
381 Benton 1 violations
Yes 1
D+
382 Westfield 1 violations
Yes 3
C+
383 Shinglehouse 1 violations
Yes 0
F
384 Fredericksburg 1 violations
Yes 2
B+
385 Orbisonia 1 violations
Yes 2
B
386 New Bloomfield 1 violations
Yes 3
F
387 Delaware (T) 1 violations
Yes 1
B+
388 Christiana 1 violations
Yes 8
D+
389 Tidioute 1 violations
Yes 20
D
390 Bernville 1 violations
Yes 2
A
391 Colver 1 violations
Yes 7
B
392 Summerhill 1 violations
Yes 2
C+
393 Lahaska 1 violations
Yes 0
B-
394 Cairnbrook 1 violations
Yes 0
A-
395 Pleasantville 1 violations
Yes 3
D
396 Eldred 1 violations
Yes 2
B-
397 Gifford 1 violations
Yes 2
F
398 Mc Alisterville 1 violations
Yes 4
F
399 Wampum 1 violations
Yes 4
B-
400 Ringtown 1 violations
Yes 2
A-
401 Alexandria 1 violations
Yes 4
C+
402 Fishertown 1 violations
Yes 2
B+
403 Hidden Valley 1 violations
Yes 1
B
404 Gratz 1 violations
Yes 2
D+
405 North Warren 1 violations
Yes 1
B-
406 Franklintown 1 violations
Yes 0
A-
407 Etters 1 violations
Yes 4
B
408 Millerstown 1 violations
Yes 2
A-
409 Freeburg 1 violations
Yes 18
C-
410 Hooversville 1 violations
Yes 12
C
411 Dayton 1 violations
Yes 2
B-
412 Springtown 1 violations
Yes 4
C-
413 Meshoppen 1 violations
Yes 2
F
414 Susquehanna 1 violations
Yes 1
C
415 Kunkletown 1 violations
Yes 7
F
416 Rouseville 1 violations
Yes 2
F

Frequently asked questions about arsenic in Pennsylvania

Is arsenic in Pennsylvania tap water a concern?

Yes — 416 cities in Pennsylvania have arsenic-related violations on record. The EPA MCL for arsenic is 10 µg/L. Even at levels below the MCL, long-term arsenic exposure has been linked to cancer and cardiovascular disease.

How can I remove arsenic from my drinking water in Pennsylvania?

Reverse osmosis (RO) systems are the most effective at removing arsenic, typically reducing it by 90% or more. Specialized arsenic-removal media (such as iron-based adsorption filters) are also highly effective. Standard carbon filters and pitcher filters do NOT effectively remove arsenic. If your water comes from a private well, have it tested for arsenic.

Where does arsenic in Pennsylvania water come from?

Arsenic enters drinking water primarily through natural erosion of arsenic-bearing rock formations. It is most common in groundwater systems in the western United States, parts of the Midwest, and New England. Industrial sources include mining, smelting, and agricultural pesticide residues. Groundwater sources are far more likely to contain arsenic than surface water.