PAPennsylvania rankings

Towns losing population in Pennsylvania

Ranked by population loss between the 2010 and 2020 censuses. 443 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownChange 2010–20202010 census2020 census
1 CressonCambria County · 2,802 people −34.5% 4,336 2,839
2 KellyUnion County · 3,765 people −27.3% 5,491 3,994
3 Clarion4,192 people −25.5% 5,276 3,931
4 Edinboro5,440 people −22.9% 6,438 4,964
5 Mansfield2,990 people −21.7% 3,625 2,839
6 California4,864 people −21.1% 6,795 5,362
7 Map of Shippensburg ShippensburgCumberland County · 4,303 people −21.1% 5,429 4,286
8 Map of Burrell BurrellIndiana County · 3,467 people −20.5% 4,393 3,491
9 Mount CarmelNorthumberland County · 2,501 people −20.4% 3,139 2,500
10 GreggUnion County · 4,010 people −17.8% 4,984 4,096
11 Map of Newport NewportLuzerne County · 4,464 people −17.5% 5,374 4,433
12 Map of Lock Haven Lock Haven8,447 people −17.0% 9,772 8,108
13 Kutztown4,180 people −17.0% 5,012 4,162
14 Farrell4,199 people −16.7% 5,111 4,258
15 Shenandoah4,146 people −16.3% 5,071 4,243
16 Mahanoy City3,507 people −15.9% 4,162 3,499
17 Slippery Rock3,495 people −15.0% 3,625 3,081
18 Bloomsburg Bloomsburg13,024 people −14.4% 14,855 12,711
19 Map of Thornbury ThornburyDelaware County · 6,927 people −14.0% 8,028 6,904
20 ExeterLuzerne County · 2,604 people −13.8% 2,378 2,051
21 South Franklin South FranklinWashington County · 2,850 people −13.4% 3,310 2,868
22 Map of Freedom FreedomBlair County · 2,968 people −13.2% 3,458 3,002
23 Greene GreenePike County · 3,545 people −12.7% 3,956 3,452
24 SaltlickFayette County · 2,980 people −12.3% 3,461 3,037
25 Johnstown Johnstown18,087 people −12.2% 20,978 18,411
26 Map of Mahoning MahoningLawrence County · 2,670 people −12.2% 3,083 2,708
27 Union City2,887 people −11.8% 3,320 2,927
28 CherryhillIndiana County · 2,525 people −11.6% 2,765 2,445
29 Clarion ClarionClarion County · 3,602 people −11.4% 4,116 3,645
30 Slippery RockLawrence County · 2,894 people −11.3% 3,283 2,913
31 North Braddock4,219 people −11.1% 4,857 4,320
32 Green GreenIndiana County · 3,404 people −11.1% 3,839 3,414
33 Monessen6,780 people −10.9% 7,720 6,876
34 Lewisburg Lewisburg5,257 people −10.9% 5,792 5,158
35 Eldred EldredMonroe County · 2,544 people −10.8% 2,910 2,596
36 Bradford7,683 people −10.5% 8,770 7,849
37 Map of Shenango ShenangoMercer County · 3,475 people −10.4% 3,929 3,522
38 Map of North Buffalo North BuffaloArmstrong County · 2,661 people −10.4% 3,011 2,699
39 Map of McKeesport McKeesport17,380 people −10.2% 19,731 17,727
40 Map of Springfield SpringfieldErie County · 3,049 people −10.2% 3,425 3,076
41 SpringfieldFayette County · 2,677 people −10.2% 3,043 2,732
42 Map of Pulaski PulaskiLawrence County · 3,059 people −10.1% 3,452 3,102
43 JennerSomerset County · 3,631 people −10.0% 4,122 3,710
44 New Britain2,821 people −10.0% 3,152 2,836
45 Wilkinsburg14,027 people −9.9% 15,930 14,349
46 ParksArmstrong County · 2,747 people −9.9% 2,744 2,472
47 Sugarcreek4,716 people −9.8% 5,294 4,775
48 Map of Danville Danville4,217 people −9.8% 4,699 4,239
49 Millvale3,299 people −9.8% 3,744 3,376
50 KeatingMcKean County · 2,690 people −9.8% 3,021 2,725
51 Map of Hanover HanoverBeaver County · 3,313 people −9.4% 3,690 3,343
52 BoggsCentre County · 2,713 people −9.4% 2,985 2,705
53 GranvilleMifflin County · 4,597 people −9.3% 5,104 4,629
54 MaxatawnyBerks County · 7,884 people −9.2% 7,906 7,181
55 GreenfieldBlair County · 3,736 people −9.2% 4,173 3,788
56 Jeannette8,657 people −9.1% 9,654 8,780
57 West SalemMercer County · 3,201 people −9.1% 3,538 3,216
58 Forward ForwardAllegheny County · 3,009 people −9.1% 3,376 3,070
59 Map of Clairton Clairton6,044 people −9.0% 6,796 6,181
60 Paradise ParadiseMonroe County · 2,906 people −9.0% 3,186 2,899
61 Oil City9,468 people −8.9% 10,557 9,613
62 CanaanWayne County · 3,453 people −8.9% 3,963 3,610
63 Homestead Homestead2,874 people −8.9% 3,165 2,884
64 RaccoonBeaver County · 2,755 people −8.8% 3,064 2,793
65 RedstoneFayette County · 4,981 people −8.7% 5,566 5,079
66 Map of Sugarloaf SugarloafLuzerne County · 3,961 people −8.7% 4,211 3,846
67 St. Clair St. Clair2,754 people −8.6% 3,004 2,745
68 RushCentre County · 3,637 people −8.5% 4,008 3,668
69 GermanFayette County · 4,563 people −8.4% 5,097 4,669
70 Perry PerryFayette County · 2,590 people −8.4% 2,552 2,338
71 LigonierWestmoreland County · 6,012 people −8.3% 6,603 6,056
72 Clearfield ClearfieldButler County · 2,649 people −8.2% 2,645 2,427
73 Nanty-Glo2,598 people −8.2% 2,734 2,511
74 SalemWestmoreland County · 6,035 people −8.0% 6,623 6,093
75 LakeWayne County · 4,897 people −8.0% 5,269 4,850
76 GreenwichBerks County · 3,434 people −8.0% 3,725 3,428
77 Connellsville6,849 people −7.9% 7,637 7,031
78 Map of Armstrong ArmstrongIndiana County · 2,753 people −7.9% 2,998 2,761
79 RossMonroe County · 5,488 people −7.8% 5,940 5,475
80 SummitButler County · 4,422 people −7.8% 4,884 4,504
81 CenterIndiana County · 4,364 people −7.8% 4,764 4,391
82 Arnold Arnold4,704 people −7.5% 5,157 4,772
83 Sharpsburg3,119 people −7.5% 3,446 3,187
84 Map of Mount Pleasant Mount PleasantWestmoreland County · 10,042 people −7.3% 10,911 10,119
85 WashingtonWestmoreland County · 6,843 people −7.3% 7,422 6,883
86 OaklandButler County · 2,739 people −7.3% 2,987 2,769
87 BridgewaterSusquehanna County · 2,618 people −7.3% 2,844 2,636
88 New Kensington12,011 people −7.2% 13,116 12,170
89 Franklin Franklin5,984 people −7.2% 6,545 6,077
90 Northern Cambria Northern Cambria3,494 people −7.2% 3,835 3,560
91 RossLuzerne County · 2,751 people −7.2% 2,937 2,726
92 North UnionFayette County · 11,592 people −7.1% 12,728 11,828
93 Map of Conemaugh ConemaughSomerset County · 6,654 people −7.1% 7,279 6,760
94 TunkhannockWyoming County · 3,960 people −7.0% 4,273 3,974
95 Map of Ashley Ashley2,602 people −7.0% 2,790 2,596
96 Map of Rayne RayneIndiana County · 2,769 people −6.9% 2,992 2,786
97 Erie Erie93,850 people −6.8% 101,786 94,831
98 Pottsville13,364 people −6.8% 14,324 13,346
99 Gettysburg8,254 people −6.7% 7,620 7,106
100 PineMercer County · 4,758 people −6.7% 5,150 4,806
101 Bridgeville4,686 people −6.7% 5,148 4,804
102 HepburnLycoming County · 2,568 people −6.7% 2,762 2,578
103 PennSnyder County · 4,079 people −6.6% 4,324 4,037
104 JacksonMonroe County · 6,532 people −6.5% 7,033 6,578
105 South HuntingdonWestmoreland County · 5,362 people −6.5% 5,796 5,418
106 East FranklinArmstrong County · 3,776 people −6.5% 4,082 3,816
107 Dunbar DunbarFayette County · 6,529 people −6.4% 7,126 6,672
108 Map of Greenville Greenville5,523 people −6.4% 5,919 5,540
109 LuzerneFayette County · 5,409 people −6.4% 5,965 5,586
110 LondonderryDauphin County · 4,906 people −6.4% 5,235 4,899
111 Foster FosterMcKean County · 3,956 people −6.4% 4,316 4,038
112 Mount PleasantWashington County · 3,322 people −6.4% 3,515 3,290
113 Bradford BradfordClearfield County · 2,820 people −6.4% 3,034 2,841
114 SpringhillFayette County · 2,664 people −6.4% 2,907 2,722
115 Sharon12,936 people −6.3% 14,038 13,147
116 Dupont2,559 people −6.3% 2,711 2,539
117 WhartonFayette County · 3,332 people −6.2% 3,575 3,355
118 Milton Milton6,534 people −6.1% 7,042 6,609
119 MontgomeryFranklin County · 5,754 people −6.1% 6,116 5,740
120 Titusville5,189 people −6.1% 5,601 5,262
121 ButlerSchuylkill County · 4,972 people −6.1% 5,224 4,906
122 Map of Hickory HickoryLawrence County · 2,565 people −6.1% 2,470 2,320
123 Map of Derry DerryWestmoreland County · 13,472 people −6.0% 14,502 13,631
124 Corry6,116 people −6.0% 6,605 6,210
125 Map of Sadsbury SadsburyCrawford County · 2,716 people −6.0% 2,933 2,758
126 Shamokin Shamokin6,853 people −5.9% 7,374 6,942
127 Map of Pitcairn Pitcairn3,032 people −5.9% 3,294 3,101
128 New Castle21,579 people −5.8% 23,273 21,926
129 Map of Sewickley SewickleyWestmoreland County · 5,601 people −5.8% 5,996 5,647
130 Blairsville3,215 people −5.8% 3,412 3,214
131 Lower Mount BethelNorthampton County · 2,913 people −5.8% 3,101 2,921
132 Map of Avoca Avoca2,526 people −5.8% 2,661 2,507
133 UnionWashington County · 5,401 people −5.7% 5,700 5,374
134 Map of Jim Thorpe Jim Thorpe4,540 people −5.7% 4,781 4,507
135 Larksville Larksville4,255 people −5.7% 4,480 4,225
136 PortageCambria County · 3,393 people −5.7% 3,640 3,432
137 Kulpmont2,724 people −5.7% 2,924 2,758
138 Map of Duquesne Duquesne5,149 people −5.6% 5,565 5,254
139 ScottLackawanna County · 4,642 people −5.6% 4,905 4,629
140 Map of Baden Baden3,843 people −5.6% 4,135 3,904
141 Lower Towamensing Lower TowamensingCarbon County · 3,076 people −5.6% 3,228 3,046
142 HayfieldCrawford County · 2,747 people −5.6% 2,940 2,775
143 Williamsport27,612 people −5.5% 29,381 27,754
144 Map of Munhall Munhall10,548 people −5.5% 11,406 10,774
145 Upper YoderCambria County · 5,081 people −5.5% 5,449 5,147
146 MorrisClearfield County · 2,750 people −5.5% 2,938 2,777
147 Map of Cowanshannock CowanshannockArmstrong County · 2,692 people −5.5% 2,899 2,741
148 HamiltonMonroe County · 8,556 people −5.4% 9,083 8,597
149 Grove City Grove City7,830 people −5.4% 8,322 7,871
150 BedfordBedford County · 5,098 people −5.4% 5,395 5,105
151 SmithWashington County · 4,212 people −5.4% 4,476 4,233
152 Pittston PittstonLuzerne County · 3,216 people −5.4% 3,368 3,186
153 DecaturMifflin County · 2,942 people −5.4% 3,137 2,968
154 UnionLebanon County · 2,920 people −5.4% 3,099 2,932
155 VernonCrawford County · 5,269 people −5.3% 5,630 5,331
156 JeffersonButler County · 5,126 people −5.3% 5,504 5,212
157 Salem SalemLuzerne County · 4,047 people −5.3% 4,254 4,027
158 Upland3,057 people −5.3% 3,239 3,068
159 New Garden New GardenChester County · 11,449 people −5.2% 11,984 11,363
160 Ohioville3,324 people −5.2% 3,533 3,349
161 Altoona43,196 people −5.1% 46,320 43,963
162 PolkMonroe County · 7,419 people −5.1% 7,874 7,473
163 CranberryVenango County · 6,273 people −5.1% 6,685 6,342
164 FallowfieldWashington County · 4,060 people −5.1% 4,321 4,099
165 Rochester Rochester3,422 people −5.1% 3,657 3,472
166 HeginsSchuylkill County · 3,352 people −5.1% 3,516 3,337
167 East HanoverLebanon County · 2,664 people −5.1% 2,801 2,658
168 Masontown3,201 people −5.0% 3,450 3,276
169 PymatuningMercer County · 3,066 people −5.0% 3,281 3,118
170 New Brighton New Brighton5,567 people −4.9% 6,025 5,729
171 WinfieldButler County · 3,325 people −4.9% 3,535 3,361
172 Map of Greene GreeneErie County · 4,456 people −4.8% 4,706 4,478
173 Windber3,860 people −4.8% 4,138 3,941
174 CambriaCambria County · 5,763 people −4.7% 6,099 5,814
175 Mount Pleasant4,199 people −4.7% 4,454 4,245
176 Map of Luzerne Luzerne2,723 people −4.7% 2,845 2,711
177 ShenangoLawrence County · 7,062 people −4.6% 7,479 7,133
178 CarrollWashington County · 5,339 people −4.6% 5,640 5,380
179 Lehighton5,268 people −4.6% 5,500 5,248
180 Map of Girard GirardErie County · 4,828 people −4.6% 5,102 4,869
181 LehmanLuzerne County · 3,396 people −4.6% 3,508 3,346
182 ConewangoWarren County · 3,367 people −4.6% 3,594 3,427
183 Map of East St. Clair East St. ClairBedford County · 2,896 people −4.6% 3,048 2,908
184 Map of East Penn East PennCarbon County · 2,778 people −4.6% 2,881 2,748
185 RichlandCambria County · 12,082 people −4.5% 12,814 12,233
186 West Mead West MeadCrawford County · 4,974 people −4.5% 5,249 5,014
187 Jersey Shore Jersey Shore4,121 people −4.5% 4,361 4,166
188 UnityWestmoreland County · 21,419 people −4.4% 22,607 21,606
189 Turtle Creek5,007 people −4.4% 5,349 5,114
190 West Pittston4,679 people −4.4% 4,868 4,652
191 Donora4,527 people −4.4% 4,781 4,569
192 Map of North East North East4,054 people −4.4% 4,294 4,106
193 TinicumBucks County · 3,827 people −4.4% 3,995 3,818
194 Ford City2,813 people −4.4% 2,991 2,859
195 Map of Matamoras Matamoras2,539 people −4.3% 2,469 2,362
196 Map of Franklin FranklinBeaver County · 3,843 people −4.2% 4,052 3,882
197 West FallowfieldChester County · 2,625 people −4.2% 2,566 2,459
198 Map of Geistown Geistown2,507 people −4.2% 2,467 2,363
199 HempfieldWestmoreland County · 41,637 people −4.1% 43,241 41,466
200 Dormont8,063 people −4.1% 8,593 8,244
201 Clearfield5,873 people −4.1% 6,215 5,962
202 Franklin FranklinAdams County · 4,722 people −4.1% 4,877 4,676
203 Map of Kiskiminetas KiskiminetasArmstrong County · 4,564 people −4.1% 4,800 4,605
204 DelawareNorthumberland County · 4,280 people −4.1% 4,489 4,303
205 BarrettMonroe County · 4,038 people −4.1% 4,225 4,053
206 Waynesburg3,811 people −4.1% 4,176 4,006
207 Map of Lawrence Park Lawrence ParkErie County · 3,775 people −4.1% 3,982 3,820
208 Towanda2,791 people −4.1% 2,919 2,798
209 Cooper CooperClearfield County · 2,564 people −4.1% 2,704 2,594
210 Map of Chester Chester33,619 people −4.0% 33,972 32,605
211 Swissvale Swissvale8,418 people −4.0% 8,983 8,624
212 Upper Mount BethelNorthampton County · 6,415 people −4.0% 6,706 6,439
213 GeorgesFayette County · 6,213 people −4.0% 6,612 6,346
214 QuincyFranklin County · 5,312 people −4.0% 5,541 5,318
215 PaupackWayne County · 3,714 people −4.0% 3,828 3,676
216 FayetteJuniata County · 3,310 people −4.0% 3,478 3,340
217 West ProvidenceBedford County · 3,066 people −4.0% 3,210 3,082
218 Tarentum Tarentum4,249 people −3.9% 4,530 4,352
219 North BeaverLawrence County · 3,946 people −3.9% 4,121 3,962
220 WheatfieldPerry County · 3,219 people −3.9% 3,334 3,203
221 PennPerry County · 3,136 people −3.9% 3,225 3,098
222 BerlinWayne County · 2,832 people −3.9% 2,578 2,478
223 Dallas2,692 people −3.9% 2,804 2,694
224 Huntingdon6,897 people −3.8% 7,093 6,827
225 Westmont4,855 people −3.8% 5,181 4,982
226 HalifaxDauphin County · 3,351 people −3.8% 3,483 3,349
227 Upper SalfordMontgomery County · 3,171 people −3.8% 3,299 3,172
228 Mohnton2,922 people −3.8% 3,043 2,927
229 SomersetWashington County · 2,556 people −3.8% 2,684 2,581
230 Uniontown9,742 people −3.7% 10,372 9,984
231 AdamsCambria County · 5,691 people −3.7% 5,972 5,752
232 Map of Schuylkill Haven Schuylkill Haven5,253 people −3.7% 5,437 5,236
233 UnionLawrence County · 4,926 people −3.7% 5,190 4,996
234 Salem SalemWayne County · 4,144 people −3.7% 4,271 4,115
235 WashingtonYork County · 2,603 people −3.7% 2,673 2,573
236 Map of State College State College41,050 people −3.6% 42,034 40,501
237 West Mifflin19,190 people −3.6% 20,313 19,589
238 Washington Washington13,368 people −3.6% 13,663 13,176
239 DuBois DuBois7,402 people −3.6% 7,794 7,510
240 CumberlandGreene County · 6,225 people −3.6% 6,623 6,383
241 Map of Somerset Somerset5,944 people −3.6% 6,277 6,048
242 Map of Jenkins JenkinsLuzerne County · 4,401 people −3.6% 4,442 4,283
243 Sharpsville4,187 people −3.6% 4,415 4,255
244 JacksonCambria County · 4,173 people −3.6% 4,392 4,236
245 Upper PaxtonDauphin County · 4,026 people −3.6% 4,161 4,010
246 Map of Wesleyville Wesleyville3,179 people −3.6% 3,341 3,222
247 Girard2,962 people −3.6% 3,104 2,993
248 WoodcockCrawford County · 2,732 people −3.6% 2,856 2,754
249 HarborcreekErie County · 16,671 people −3.5% 17,234 16,635
250 Ellwood City Ellwood City7,532 people −3.5% 7,921 7,642
251 RocklandBerks County · 3,662 people −3.5% 3,778 3,646
252 Map of Daugherty DaughertyBeaver County · 3,033 people −3.4% 3,187 3,078
253 PaintSomerset County · 3,021 people −3.4% 3,149 3,041
254 Delmont2,610 people −3.4% 2,686 2,596
255 Pine GroveWarren County · 2,544 people −3.4% 2,695 2,604
256 Latrobe7,977 people −3.3% 8,338 8,060
257 Jessup Jessup4,495 people −3.3% 4,676 4,520
258 Monongahela4,109 people −3.3% 4,300 4,159
259 Map of West Buffalo West BuffaloUnion County · 2,862 people −3.3% 2,983 2,886
260 Warren9,240 people −3.2% 9,710 9,404
261 Millersville Millersville8,982 people −3.2% 8,168 7,903
262 Map of Bullskin BullskinFayette County · 6,600 people −3.2% 6,966 6,740
263 Plymouth Plymouth5,770 people −3.2% 5,951 5,763
264 Punxsutawney5,665 people −3.2% 5,962 5,769
265 Palmyra PalmyraPike County · 3,309 people −3.2% 3,312 3,206
266 Map of Orwigsburg Orwigsburg3,005 people −3.2% 3,099 3,000
267 Lake City Lake City2,895 people −3.2% 3,031 2,935
268 Rochester RochesterBeaver County · 2,740 people −3.2% 2,802 2,711
269 West Wyoming2,662 people −3.2% 2,725 2,638
270 WhiteIndiana County · 15,170 people −3.1% 15,821 15,336
271 Franklin FranklinGreene County · 6,802 people −3.1% 7,280 7,056
272 RalphoNorthumberland County · 4,171 people −3.1% 4,321 4,186
273 Port Vue3,620 people −3.1% 3,798 3,680
274 EarlBerks County · 3,130 people −3.1% 3,195 3,097
275 Map of Nottingham NottinghamWashington County · 2,911 people −3.1% 3,036 2,941
276 East HuntingdonWestmoreland County · 7,621 people −3.0% 7,963 7,721
277 White Oak7,468 people −3.0% 7,862 7,630
278 McKees Rocks5,786 people −3.0% 6,104 5,920
279 HopewellYork County · 5,337 people −3.0% 5,435 5,271
280 BirminghamChester County · 4,098 people −3.0% 4,208 4,082
281 Kittanning3,902 people −3.0% 4,044 3,921
282 Athens3,243 people −3.0% 3,367 3,267
283 West MahanoySchuylkill County · 2,885 people −3.0% 2,872 2,785
284 Harrison HarrisonAllegheny County · 9,949 people −2.9% 10,461 10,157
285 Chanceford ChancefordYork County · 5,958 people −2.9% 6,111 5,936
286 Mount Carmel5,677 people −2.9% 5,893 5,725
287 Caernarvon CaernarvonLancaster County · 4,591 people −2.9% 4,748 4,609
288 WinslowJefferson County · 2,800 people −2.9% 2,622 2,546
289 West Grove2,798 people −2.9% 2,854 2,770
290 TobyhannaMonroe County · 8,340 people −2.8% 8,554 8,315
291 PocopsonChester County · 4,469 people −2.8% 4,582 4,455
292 RuscombmanorBerks County · 4,015 people −2.8% 4,112 3,998
293 FawnYork County · 3,020 people −2.8% 3,099 3,012
294 Map of Tamaqua Tamaqua6,924 people −2.7% 7,107 6,916
295 Kane Kane3,537 people −2.7% 3,730 3,630
296 Heidelberg HeidelbergLehigh County · 3,356 people −2.7% 3,416 3,324
297 Map of Hollidaysburg Hollidaysburg5,558 people −2.6% 5,791 5,641
298 Map of Pine Grove Pine GroveSchuylkill County · 4,049 people −2.6% 4,123 4,016
299 Map of Tinicum TinicumDelaware County · 3,980 people −2.6% 4,091 3,983
300 Mount Pocono Mount Pocono3,072 people −2.6% 3,170 3,089
301 StonycreekCambria County · 2,705 people −2.6% 2,844 2,771
302 ChestnuthillMonroe County · 16,654 people −2.5% 17,156 16,723
303 Meadville12,577 people −2.5% 13,388 13,050
304 St. Marys12,529 people −2.5% 13,070 12,738
305 Vandergrift5,011 people −2.5% 5,205 5,075
306 MenallenFayette County · 4,048 people −2.5% 4,205 4,098
307 Map of Youngwood Youngwood2,926 people −2.5% 3,050 2,975
308 LawrenceClearfield County · 7,395 people −2.4% 7,681 7,500
309 New Sewickley New SewickleyBeaver County · 7,069 people −2.4% 7,360 7,183
310 Map of Exeter Exeter5,541 people −2.4% 5,652 5,514
311 Map of Pen Argyl Pen Argyl3,495 people −2.4% 3,595 3,510
312 North HopewellYork County · 2,742 people −2.4% 2,791 2,723
313 CoalNorthumberland County · 9,769 people −2.3% 10,383 10,139
314 AlleghenyBlair County · 6,597 people −2.3% 6,738 6,585
315 Sayre5,431 people −2.3% 5,587 5,461
316 Map of Conneaut ConneautErie County · 4,072 people −2.3% 4,290 4,191
317 Map of Reserve ReserveAllegheny County · 3,180 people −2.3% 3,333 3,255
318 UnionAdams County · 3,102 people −2.3% 3,148 3,076
319 FindleyMercer County · 2,635 people −2.3% 2,910 2,843
320 Map of Lancaster Lancaster57,719 people −2.2% 59,322 58,039
321 Shaler ShalerAllegheny County · 27,538 people −2.2% 28,757 28,132
322 ElizabethAllegheny County · 12,690 people −2.2% 13,271 12,982
323 Kennett Square6,243 people −2.2% 6,072 5,936
324 DelmarTioga County · 2,783 people −2.2% 2,856 2,793
325 Aliquippa9,079 people −2.1% 9,438 9,238
326 Coraopolis5,417 people −2.1% 5,677 5,559
327 Map of Beaver Beaver4,374 people −2.1% 4,531 4,438
328 PerkiomenMontgomery County · 8,986 people −2.0% 9,139 8,959
329 CantonWashington County · 8,258 people −2.0% 8,375 8,209
330 Map of Hellam HellamYork County · 5,953 people −2.0% 6,043 5,923
331 LongswampBerks County · 5,613 people −2.0% 5,679 5,567
332 Monaca Monaca5,519 people −2.0% 5,737 5,625
333 West PottsgroveMontgomery County · 3,791 people −2.0% 3,874 3,798
334 Butler13,212 people −1.9% 13,757 13,502
335 Columbia Columbia10,278 people −1.9% 10,400 10,207
336 Sunbury9,617 people −1.9% 9,905 9,719
337 Pittston Pittston7,626 people −1.9% 7,739 7,591
338 AmwellWashington County · 3,660 people −1.9% 3,751 3,679
339 Map of Wilmington WilmingtonLawrence County · 2,655 people −1.9% 2,715 2,663
340 South Williamsport6,211 people −1.8% 6,379 6,261
341 Map of Irwin Irwin3,831 people −1.8% 3,973 3,902
342 Denver Denver3,771 people −1.8% 3,861 3,792
343 NockamixonBucks County · 3,368 people −1.8% 3,441 3,379
344 CenterSnyder County · 2,708 people −1.8% 2,458 2,413
345 Derry2,614 people −1.8% 2,688 2,639
346 East Stroudsburg East Stroudsburg9,319 people −1.7% 9,840 9,669
347 DerryMifflin County · 7,238 people −1.7% 7,339 7,212
348 Map of Foster FosterLuzerne County · 3,446 people −1.7% 3,467 3,408
349 PennCumberland County · 2,917 people −1.7% 2,924 2,874
350 PoconoMonroe County · 10,860 people −1.6% 11,065 10,884
351 Bangor5,163 people −1.6% 5,273 5,187
352 PennButler County · 4,923 people −1.6% 5,071 4,990
353 Map of Straban StrabanAdams County · 4,892 people −1.6% 4,928 4,851
354 Map of West Penn West PennSchuylkill County · 4,451 people −1.6% 4,442 4,370
355 Mifflinburg Mifflinburg3,473 people −1.6% 3,540 3,485
356 South PymatuningMercer County · 2,608 people −1.6% 2,695 2,653
357 PlainsLuzerne County · 9,905 people −1.5% 9,961 9,808
358 North VersaillesAllegheny County · 9,845 people −1.5% 10,229 10,074
359 FoxElk County · 3,541 people −1.5% 3,630 3,576
360 Map of West Brunswick West BrunswickSchuylkill County · 3,291 people −1.5% 3,327 3,278
361 HeidelbergYork County · 3,054 people −1.5% 3,078 3,031
362 ConewagoDauphin County · 2,999 people −1.5% 2,997 2,952
363 Muncy2,720 people −1.5% 2,477 2,440
364 Berwick Berwick10,317 people −1.4% 10,477 10,327
365 Map of Forest Hills Forest Hills6,286 people −1.4% 6,518 6,429
366 South BeaverBeaver County · 2,648 people −1.4% 2,717 2,680
367 BernBerks County · 6,705 people −1.3% 6,797 6,706
368 Map of West View West View6,533 people −1.3% 6,771 6,685
369 Map of Bellefonte Bellefonte6,009 people −1.3% 6,187 6,105
370 AthensBradford County · 5,161 people −1.3% 5,251 5,184
371 BethelBerks County · 4,092 people −1.3% 4,112 4,059
372 Lower ChichesterDelaware County · 3,386 people −1.3% 3,469 3,425
373 Map of Allegheny AlleghenyCambria County · 2,765 people −1.3% 2,851 2,815
374 CenterBeaver County · 11,691 people −1.2% 11,795 11,648
375 West CalnChester County · 8,980 people −1.2% 9,014 8,910
376 HerefordBerks County · 3,048 people −1.2% 2,997 2,962
377 Ambridge6,890 people −1.1% 7,050 6,972
378 Washington WashingtonLehigh County · 6,595 people −1.1% 6,624 6,551
379 Map of Birdsboro Birdsboro5,116 people −1.1% 5,163 5,106
380 Map of Towamensing TowamensingCarbon County · 4,514 people −1.1% 4,477 4,427
381 ManorArmstrong County · 4,116 people −1.1% 4,227 4,179
382 Briar Creek Briar CreekColumbia County · 3,000 people −1.1% 3,016 2,982
383 Newton NewtonLackawanna County · 2,897 people −1.1% 2,846 2,816
384 West Chillisquaque West ChillisquaqueNorthumberland County · 2,604 people −1.1% 2,627 2,597
385 Doylestown8,341 people −1.0% 8,380 8,300
386 Map of Mahoning MahoningCarbon County · 4,296 people −1.0% 4,305 4,261
387 Ridgway Ridgway3,969 people −1.0% 4,078 4,039
388 Pittsburgh304,759 people −0.9% 305,704 302,971
389 Map of West Brandywine West BrandywineChester County · 7,669 people −0.9% 7,394 7,331
390 Collegeville5,247 people −0.9% 5,089 5,043
391 WashingtonErie County · 4,380 people −0.9% 4,432 4,393
392 Map of Fleetwood Fleetwood4,064 people −0.9% 4,085 4,049
393 Map of Wormleysburg Wormleysburg3,077 people −0.9% 3,070 3,043
394 Castle Shannon8,209 people −0.8% 8,316 8,249
395 Fox Chapel5,246 people −0.8% 5,388 5,343
396 Swoyersville5,048 people −0.8% 5,062 5,021
397 FranklinButler County · 2,590 people −0.8% 2,620 2,598
398 Carbondale8,789 people −0.7% 8,891 8,828
399 Map of Bellevue Bellevue8,128 people −0.7% 8,370 8,311
400 White DeerUnion County · 4,402 people −0.7% 4,437 4,404
401 Map of Bear Creek Bear CreekLuzerne County · 2,776 people −0.7% 2,774 2,754
402 Spring BrookLackawanna County · 2,770 people −0.7% 2,768 2,748
403 ButlerAdams County · 2,587 people −0.7% 2,567 2,550
404 CarrollPerry County · 5,284 people −0.6% 5,269 5,238
405 Mount PleasantAdams County · 4,709 people −0.6% 4,693 4,666
406 Minersville4,396 people −0.6% 4,397 4,370
407 Throop4,081 people −0.6% 4,088 4,065
408 Map of Snyder SnyderBlair County · 3,316 people −0.6% 3,364 3,344
409 Brackenridge Brackenridge3,167 people −0.6% 3,260 3,240
410 BristolBucks County · 54,173 people −0.5% 54,582 54,291
411 DarbyDelaware County · 9,191 people −0.5% 9,264 9,219
412 Dickson City6,023 people −0.5% 6,070 6,038
413 Honesdale4,467 people −0.5% 4,480 4,458
414 Millersburg2,531 people −0.5% 2,557 2,545
415 Prospect Park Prospect Park6,417 people −0.4% 6,454 6,427
416 Hamburg Hamburg4,456 people −0.4% 4,289 4,270
417 Etna3,364 people −0.4% 3,451 3,437
418 Nesquehoning3,344 people −0.4% 3,349 3,336
419 ExeterBerks County · 25,608 people −0.3% 25,550 25,466
420 North WhitehallLehigh County · 15,822 people −0.3% 15,703 15,655
421 SomersetSomerset County · 11,531 people −0.3% 12,122 12,083
422 Middlesex MiddlesexCumberland County · 7,189 people −0.3% 7,040 7,021
423 AntisBlair County · 6,412 people −0.3% 6,499 6,478
424 St. ThomasFranklin County · 5,956 people −0.3% 5,935 5,917
425 Shippensburg5,620 people −0.3% 5,492 5,478
426 Map of Jackson JacksonLuzerne County · 4,408 people −0.3% 4,646 4,631
427 Map of Mount Oliver Mount Oliver3,319 people −0.3% 3,403 3,394
428 Map of Harmony HarmonyBeaver County · 3,149 people −0.3% 3,197 3,187
429 Map of West Sadsbury West SadsburyChester County · 2,633 people −0.3% 2,444 2,436
430 Map of Clarks Summit Clarks Summit5,073 people −0.2% 5,116 5,107
431 Map of Annville AnnvilleLebanon County · 4,915 people −0.2% 4,767 4,759
432 Lower FrederickMontgomery County · 4,905 people −0.2% 4,840 4,830
433 BradfordMcKean County · 4,698 people −0.2% 4,805 4,793
434 Glassport4,368 people −0.2% 4,483 4,475
435 Map of Washington WashingtonFayette County · 3,787 people −0.2% 3,902 3,894
436 HempfieldMercer County · 3,678 people −0.2% 3,741 3,735
437 Centerville Centerville3,235 people −0.2% 3,263 3,256
438 Map of Butler ButlerButler County · 16,988 people −0.1% 17,248 17,230
439 Map of Dunmore Dunmore14,181 people −0.1% 14,057 14,042
440 Map of Wilkins WilkinsAllegheny County · 6,212 people −0.1% 6,357 6,350
441 WaterfordErie County · 3,893 people −0.1% 3,920 3,915
442 Springdale Springdale3,319 people −0.1% 3,405 3,400
443 Harveys Lake2,809 people −0.1% 2,791 2,788

How this ranking works

We rank every town by population loss between the 2010 and 2020 censuses. Only towns that shrank are listed. The town with the lowest figure ranks #1. For comparison, the figure for Pennsylvania as a whole is +2.4%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states