PAPennsylvania rankings

Oldest towns in Pennsylvania

Ranked by the median age of residents — often lake, mountain and retirement towns. 1057 towns with 2,500+ residents.

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

#TownMedian agePopulationHome value
1 Map of Harmar HarmarAllegheny County · 3,075 people 59.8 3,075 $206,200
2 Map of Nottingham NottinghamWashington County · 2,911 people 59.5 2,911 $370,300
3 LackawaxenPike County · 5,253 people 59.0 5,253 $278,800
4 FranklinButler County · 2,590 people 59.0 2,590 $316,900
5 CarrollWashington County · 5,339 people 58.9 5,339 $189,300
6 PaupackWayne County · 3,714 people 58.6 3,714 $345,000
7 Map of East St. Clair East St. ClairBedford County · 2,896 people 58.5 2,896 $191,600
8 New Hope New Hope2,622 people 58.1 2,622 $716,200
9 Map of Springfield SpringfieldBucks County · 5,193 people 58.0 5,193 $430,700
10 LakeWayne County · 4,897 people 57.9 4,897 $198,700
11 PennSnyder County · 4,079 people 57.9 4,079 $235,400
12 CharlestonTioga County · 3,531 people 57.9 3,531 $263,200
13 Mount PleasantWashington County · 3,322 people 57.9 3,322 $313,400
14 PaintSomerset County · 3,021 people 57.8 3,021 $157,600
15 New Sewickley New SewickleyBeaver County · 7,069 people 57.4 7,069 $256,100
16 Eldred EldredMonroe County · 2,544 people 57.3 2,544 $313,500
17 Map of Potter PotterCentre County · 3,581 people 57.2 3,581 $283,200
18 Map of Shenango ShenangoMercer County · 3,475 people 56.9 3,475 $188,900
19 Cornwall4,623 people 56.8 4,623 $333,700
20 Map of Freedom FreedomBlair County · 2,968 people 56.7 2,968 $150,500
21 DelmarTioga County · 2,783 people 56.7 2,783 $247,800
22 PennPerry County · 3,136 people 56.6 3,136 $216,400
23 Palmyra PalmyraPike County · 3,309 people 56.5 3,309 $330,300
24 West RockhillBucks County · 5,446 people 56.4 5,446 $463,100
25 West SalemMercer County · 3,201 people 56.1 3,201 $159,400
26 Map of West Penn West PennSchuylkill County · 4,451 people 56.0 4,451 $234,300
27 AmwellWashington County · 3,660 people 56.0 3,660 $231,800
28 Lower Mount BethelNorthampton County · 2,913 people 55.9 2,913 $287,700
29 TinicumBucks County · 3,827 people 55.8 3,827 $613,600
30 West DonegalLancaster County · 9,058 people 55.7 9,058 $345,500
31 BridgewaterSusquehanna County · 2,618 people 55.5 2,618 $272,200
32 Kulpmont2,724 people 55.3 2,724 $84,000
33 East FranklinArmstrong County · 3,776 people 55.2 3,776 $216,000
34 NockamixonBucks County · 3,368 people 55.2 3,368 $464,100
35 AlleghenyBlair County · 6,597 people 55.1 6,597 $169,300
36 BedfordBedford County · 5,098 people 55.1 5,098 $192,000
37 Map of Mahoning MahoningLawrence County · 2,670 people 55.1 2,670 $134,500
38 White Oak7,468 people 55.0 7,468 $162,200
39 SalemWestmoreland County · 6,035 people 55.0 6,035 $178,800
40 Salem SalemLuzerne County · 4,047 people 55.0 4,047 $200,600
41 North HopewellYork County · 2,742 people 55.0 2,742 $312,100
42 West Chillisquaque West ChillisquaqueNorthumberland County · 2,604 people 55.0 2,604 $121,500
43 MenallenFayette County · 4,048 people 54.8 4,048 $161,200
44 Upper MakefieldBucks County · 8,855 people 54.5 8,855 $876,200
45 BernBerks County · 6,705 people 54.5 6,705 $339,500
46 Connoquenessing ConnoquenessingButler County · 4,184 people 54.4 4,184 $241,300
47 RuscombmanorBerks County · 4,015 people 54.4 4,015 $346,200
48 LigonierWestmoreland County · 6,012 people 54.3 6,012 $243,200
49 Map of Foster FosterLuzerne County · 3,446 people 54.3 3,446 $170,200
50 FermanaghJuniata County · 2,863 people 54.3 2,863 $256,800
51 SoleburyBucks County · 8,685 people 54.2 8,685 $788,700
52 Loyalsock LoyalsockLycoming County · 11,491 people 54.0 11,491 $248,900
53 CambriaCambria County · 5,763 people 54.0 5,763 $183,100
54 Salem SalemWayne County · 4,144 people 53.9 4,144 $241,400
55 ScottLackawanna County · 4,642 people 53.8 4,642 $246,700
56 CumberlandAdams County · 7,116 people 53.7 7,116 $293,200
57 East AllenNorthampton County · 5,195 people 53.7 5,195 $325,600
58 Middle PaxtonDauphin County · 5,088 people 53.7 5,088 $262,700
59 WashingtonBerks County · 4,512 people 53.6 4,512 $351,700
60 PointNorthumberland County · 3,805 people 53.6 3,805 $232,600
61 DouglassBerks County · 3,744 people 53.5 3,744 $264,500
62 RossMonroe County · 5,488 people 53.4 5,488 $279,800
63 PortageCambria County · 3,393 people 53.4 3,393 $124,700
64 LancasterButler County · 3,207 people 53.4 3,207 $391,600
65 DerryMifflin County · 7,238 people 53.2 7,238 $156,100
66 WestfallPike County · 2,982 people 53.2 2,982 $299,900
67 VernonCrawford County · 5,269 people 53.1 5,269 $202,800
68 North ManheimSchuylkill County · 4,136 people 53.1 4,136 $244,900
69 Swoyersville5,048 people 53.0 5,048 $148,300
70 HazleLuzerne County · 10,263 people 52.9 10,263 $206,000
71 Upper Mount BethelNorthampton County · 6,415 people 52.8 6,415 $321,800
72 JennerSomerset County · 3,631 people 52.8 3,631 $131,300
73 HempfieldMercer County · 3,678 people 52.7 3,678 $172,600
74 JacksonMonroe County · 6,532 people 52.6 6,532 $320,500
75 LongswampBerks County · 5,613 people 52.6 5,613 $253,500
76 RushCentre County · 3,637 people 52.6 3,637 $158,500
77 Slippery RockLawrence County · 2,894 people 52.6 2,894 $190,600
78 ShenangoLawrence County · 7,062 people 52.5 7,062 $169,100
79 PlainfieldNorthampton County · 6,241 people 52.4 6,241 $316,300
80 Blooming Grove Blooming GrovePike County · 5,584 people 52.4 5,584 $323,600
81 Map of Towamensing TowamensingCarbon County · 4,514 people 52.4 4,514 $249,400
82 Map of Willistown WillistownChester County · 11,366 people 52.3 11,366 $617,800
83 Old LycomingLycoming County · 4,960 people 52.3 4,960 $198,700
84 DamascusWayne County · 3,698 people 52.3 3,698 $282,200
85 Springdale Springdale3,319 people 52.3 3,319 $153,900
86 HanoverNorthampton County · 11,701 people 52.2 11,701 $425,900
87 PymatuningMercer County · 3,066 people 52.2 3,066 $119,300
88 Map of Kiskiminetas KiskiminetasArmstrong County · 4,564 people 52.1 4,564 $178,900
89 Wyoming3,118 people 52.1 3,118 $166,200
90 HepburnLycoming County · 2,568 people 52.1 2,568 $255,700
91 Centre CentrePerry County · 2,524 people 52.1 2,524 $242,200
92 WilliamsNorthampton County · 6,589 people 52.0 6,589 $358,600
93 Map of Straban StrabanAdams County · 4,892 people 52.0 4,892 $318,500
94 Rochester RochesterBeaver County · 2,740 people 52.0 2,740 $149,200
95 Mount CarmelNorthumberland County · 2,501 people 52.0 2,501 $156,500
96 FallowfieldWashington County · 4,060 people 51.9 4,060 $163,900
97 Shrewsbury3,878 people 51.9 3,878 $298,100
98 Map of Franklin FranklinBeaver County · 3,843 people 51.9 3,843 $226,500
99 Map of Daugherty DaughertyBeaver County · 3,033 people 51.9 3,033 $191,300
100 Forward ForwardAllegheny County · 3,009 people 51.9 3,009 $166,000
101 Upper GwyneddMontgomery County · 17,202 people 51.8 17,202 $479,400
102 CranberryVenango County · 6,273 people 51.7 6,273 $149,600
103 SaltlickFayette County · 2,980 people 51.7 2,980 $162,500
104 BoggsCentre County · 2,713 people 51.7 2,713 $204,100
105 WashingtonYork County · 2,603 people 51.7 2,603 $309,600
106 St. Marys12,529 people 51.6 12,529 $149,000
107 LehighNorthampton County · 10,780 people 51.6 10,780 $280,800
108 TunkhannockWyoming County · 3,960 people 51.6 3,960 $236,300
109 Map of Exeter Exeter5,541 people 51.5 5,541 $146,800
110 NeshannockLawrence County · 9,721 people 51.4 9,721 $212,100
111 WinfieldButler County · 3,325 people 51.4 3,325 $267,100
112 Chester Heights2,948 people 51.4 2,948 $343,200
113 WarwickChester County · 2,613 people 51.4 2,613 $414,500
114 Map of Geistown Geistown2,507 people 51.4 2,507 $154,700
115 West DeerAllegheny County · 12,228 people 51.3 12,228 $244,100
116 Centerville Centerville3,235 people 51.3 3,235 $120,600
117 Murrysville20,817 people 51.2 20,817 $342,100
118 WashingtonWestmoreland County · 6,843 people 51.2 6,843 $236,200
119 West Newton2,621 people 51.2 2,621 $131,200
120 Map of Mount Pleasant Mount PleasantWestmoreland County · 10,042 people 51.1 10,042 $191,300
121 Map of West Brandywine West BrandywineChester County · 7,669 people 51.1 7,669 $379,100
122 WayneSchuylkill County · 5,277 people 51.1 5,277 $233,200
123 PennButler County · 4,923 people 51.0 4,923 $297,500
124 Mount Pleasant4,199 people 51.0 4,199 $143,000
125 CherryhillIndiana County · 2,525 people 51.0 2,525 $172,800
126 Blairsville3,215 people 50.9 3,215 $105,900
127 East Goshen East GoshenChester County · 18,441 people 50.8 18,441 $528,600
128 East HuntingdonWestmoreland County · 7,621 people 50.8 7,621 $140,100
129 Map of Pine Grove Pine GroveSchuylkill County · 4,049 people 50.8 4,049 $235,900
130 Perry PerryFayette County · 2,590 people 50.8 2,590 $211,700
131 Map of Economy Economy9,005 people 50.7 9,005 $250,800
132 South BeaverBeaver County · 2,648 people 50.7 2,648 $222,200
133 RaphoLancaster County · 12,149 people 50.6 12,149 $319,700
134 Shohola ShoholaPike County · 2,605 people 50.6 2,605 $318,500
135 Kingston KingstonLuzerne County · 7,138 people 50.5 7,138 $249,300
136 Map of Bullskin BullskinFayette County · 6,600 people 50.5 6,600 $187,400
137 SadsburyCrawford County · 2,716 people 50.5 2,716 $180,200
138 South Franklin South FranklinWashington County · 2,850 people 50.4 2,850 $251,100
139 SummitErie County · 7,314 people 50.3 7,314 $245,000
140 Franklin FranklinAdams County · 4,722 people 50.3 4,722 $252,600
141 SummitButler County · 4,422 people 50.3 4,422 $209,400
142 RossLuzerne County · 2,751 people 50.3 2,751 $218,200
143 Weisenberg WeisenbergLehigh County · 5,018 people 50.2 5,018 $438,300
144 Pine CreekClinton County · 3,416 people 50.2 3,416 $180,800
145 RaccoonBeaver County · 2,755 people 50.2 2,755 $218,800
146 North UnionFayette County · 11,592 people 50.1 11,592 $139,900
147 ShrewsburyYork County · 6,920 people 50.1 6,920 $351,900
148 ConestogaLancaster County · 3,908 people 50.0 3,908 $299,600
149 DecaturMifflin County · 2,942 people 50.0 2,942 $164,100
150 South Buffalo South BuffaloArmstrong County · 2,681 people 50.0 2,681 $246,000
151 ExeterLuzerne County · 2,604 people 50.0 2,604 $223,000
152 Hermitage16,041 people 49.9 16,041 $199,500
153 Upper SouthamptonBucks County · 15,209 people 49.9 15,209 $439,200
154 Harrison HarrisonAllegheny County · 9,949 people 49.9 9,949 $154,400
155 UnionAdams County · 3,102 people 49.9 3,102 $334,700
156 KeatingMcKean County · 2,690 people 49.9 2,690 $121,700
157 BuffaloButler County · 8,070 people 49.8 8,070 $320,700
158 South HuntingdonWestmoreland County · 5,362 people 49.8 5,362 $219,200
159 SomersetWashington County · 2,556 people 49.8 2,556 $230,800
160 Map of Collier CollierAllegheny County · 8,972 people 49.7 8,972 $342,900
161 Upper SalfordMontgomery County · 3,171 people 49.7 3,171 $459,800
162 Map of West Hanover West HanoverDauphin County · 11,049 people 49.6 11,049 $308,300
163 North LondonderryLebanon County · 8,956 people 49.6 8,956 $309,100
164 Blakely6,662 people 49.6 6,662 $198,300
165 HopewellYork County · 5,337 people 49.6 5,337 $329,800
166 Franklin FranklinCarbon County · 4,396 people 49.6 4,396 $234,700
167 Harveys Lake2,809 people 49.6 2,809 $238,600
168 SpringfieldFayette County · 2,677 people 49.6 2,677 $131,300
169 Penn ForestCarbon County · 10,157 people 49.5 10,157 $250,100
170 JacksonCambria County · 4,173 people 49.3 4,173 $160,600
171 Map of Bear Creek Bear CreekLuzerne County · 2,776 people 49.3 2,776 $250,200
172 Map of Luzerne Luzerne2,723 people 49.3 2,723 $113,900
173 Wyomissing11,172 people 49.2 11,172 $339,900
174 Map of Conemaugh ConemaughSomerset County · 6,654 people 49.2 6,654 $166,100
175 Sugarcreek4,716 people 49.2 4,716 $108,200
176 KellyUnion County · 3,765 people 49.2 3,765 $242,900
177 Rush RushSchuylkill County · 3,456 people 49.2 3,456 $208,000
178 Forward ForwardButler County · 3,304 people 49.2 3,304 $450,700
179 Homestead Homestead2,874 people 49.2 2,874 $83,900
180 HempfieldWestmoreland County · 41,637 people 49.1 41,637 $232,100
181 East NorritonMontgomery County · 14,106 people 49.1 14,106 $361,100
182 LawrenceClearfield County · 7,395 people 49.1 7,395 $154,600
183 Map of Mahoning MahoningCarbon County · 4,296 people 49.1 4,296 $241,300
184 BuckinghamBucks County · 20,852 people 49.0 20,852 $708,100
185 DoylestownBucks County · 18,008 people 49.0 18,008 $625,200
186 KennedyAllegheny County · 8,549 people 49.0 8,549 $247,800
187 Lower MilfordLehigh County · 3,872 people 49.0 3,872 $430,500
188 Delmont2,610 people 49.0 2,610 $261,400
189 ReadingAdams County · 5,873 people 48.9 5,873 $276,200
190 Upper FrederickMontgomery County · 3,707 people 48.9 3,707 $399,200
191 ClintonButler County · 2,878 people 48.9 2,878 $314,000
192 Bethel Park32,881 people 48.8 32,881 $273,400
193 Doylestown8,341 people 48.8 8,341 $527,700
194 Map of Penn PennChester County · 5,744 people 48.8 5,744 $498,600
195 UnionWashington County · 5,401 people 48.8 5,401 $178,700
196 DickinsonCumberland County · 5,388 people 48.8 5,388 $390,500
197 BirminghamChester County · 4,098 people 48.8 4,098 $757,900
198 Map of Allegheny AlleghenyWestmoreland County · 8,238 people 48.7 8,238 $231,900
199 Map of Jim Thorpe Jim Thorpe4,540 people 48.7 4,540 $209,800
200 Pine GroveWarren County · 2,544 people 48.7 2,544 $188,900
201 New Kensington12,011 people 48.6 12,011 $142,000
202 Middlesex MiddlesexCumberland County · 7,189 people 48.6 7,189 $234,200
203 RalphoNorthumberland County · 4,171 people 48.6 4,171 $243,900
204 Wilkes-BarreLuzerne County · 3,198 people 48.6 3,198 $115,700
205 Lower Towamensing Lower TowamensingCarbon County · 3,076 people 48.6 3,076 $232,400
206 South PymatuningMercer County · 2,608 people 48.6 2,608 $180,700
207 WarminsterBucks County · 33,470 people 48.5 33,470 $418,600
208 BerlinWayne County · 2,832 people 48.5 2,832 $246,900
209 Map of Kennett KennettChester County · 8,968 people 48.4 8,968 $563,800
210 Donora4,527 people 48.4 4,527 $62,300
211 Foster FosterMcKean County · 3,956 people 48.4 3,956 $99,200
212 AlsaceBerks County · 3,863 people 48.4 3,863 $227,800
213 MarlboroughMontgomery County · 3,547 people 48.4 3,547 $385,200
214 Map of Butler ButlerButler County · 16,988 people 48.3 16,988 $223,800
215 Map of Palmerton Palmerton5,622 people 48.3 5,622 $180,000
216 Map of Conneaut ConneautErie County · 4,072 people 48.3 4,072 $170,500
217 Map of Decatur DecaturClearfield County · 3,743 people 48.3 3,743 $135,700
218 Strasburg Strasburg3,109 people 48.3 3,109 $354,100
219 West MahanoySchuylkill County · 2,885 people 48.3 2,885 $88,700
220 HayfieldCrawford County · 2,747 people 48.3 2,747 $183,700
221 SkippackMontgomery County · 14,520 people 48.2 14,520 $554,700
222 ElizabethAllegheny County · 12,690 people 48.2 12,690 $167,000
223 SandyClearfield County · 11,710 people 48.2 11,710 $228,100
224 Map of Sewickley SewickleyWestmoreland County · 5,601 people 48.2 5,601 $191,800
225 Map of Warrington WarringtonYork County · 4,584 people 48.2 4,584 $276,300
226 WorcesterMontgomery County · 10,793 people 48.1 10,793 $614,300
227 North FranklinWashington County · 4,788 people 48.1 4,788 $217,600
228 ManorArmstrong County · 4,116 people 48.1 4,116 $177,400
229 PennsburyChester County · 3,887 people 48.1 3,887 $671,600
230 Map of Burrell BurrellIndiana County · 3,467 people 48.1 3,467 $124,600
231 EarlBerks County · 3,130 people 48.1 3,130 $288,800
232 SpringhillFayette County · 2,664 people 48.1 2,664 $115,700
233 UnityWestmoreland County · 21,419 people 48.0 21,419 $245,400
234 Lower GwyneddMontgomery County · 12,219 people 48.0 12,219 $655,000
235 Map of Richland RichlandAllegheny County · 11,844 people 48.0 11,844 $361,700
236 MooreNorthampton County · 9,364 people 48.0 9,364 $330,700
237 East MarlboroughChester County · 7,714 people 48.0 7,714 $611,400
238 RostraverWestmoreland County · 11,411 people 47.9 11,411 $228,300
239 Upper MilfordLehigh County · 8,057 people 47.9 8,057 $396,100
240 RocklandBerks County · 3,662 people 47.9 3,662 $321,800
241 Map of Rayne RayneIndiana County · 2,769 people 47.9 2,769 $217,000
242 East Hempfield East HempfieldLancaster County · 26,745 people 47.8 26,745 $360,500
243 North LebanonLebanon County · 12,111 people 47.8 12,111 $234,300
244 CumberlandGreene County · 6,225 people 47.8 6,225 $132,700
245 HalifaxDauphin County · 3,351 people 47.8 3,351 $204,800
246 HeidelbergYork County · 3,054 people 47.8 3,054 $312,000
247 LatimoreAdams County · 2,670 people 47.8 2,670 $308,100
248 FranklinYork County · 5,087 people 47.7 5,087 $259,500
249 West Lampeter West LampeterLancaster County · 17,391 people 47.6 17,391 $345,000
250 Map of Middletown MiddletownDelaware County · 16,732 people 47.6 16,732 $500,600
251 PolkMonroe County · 7,419 people 47.6 7,419 $262,400
252 West Wyoming2,662 people 47.6 2,662 $172,300
253 GuilfordFranklin County · 14,819 people 47.5 14,819 $256,200
254 Aliquippa9,079 people 47.5 9,079 $98,400
255 Map of Avoca Avoca2,526 people 47.5 2,526 $185,300
256 SouthamptonFranklin County · 8,576 people 47.4 8,576 $229,500
257 Old Forge Old Forge8,573 people 47.4 8,573 $174,400
258 Turtle Creek5,007 people 47.4 5,007 $84,900
259 BrecknockBerks County · 4,624 people 47.4 4,624 $353,300
260 East Petersburg4,591 people 47.4 4,591 $259,300
261 Palmer PalmerNorthampton County · 22,424 people 47.3 22,424 $318,800
262 FranconiaMontgomery County · 13,546 people 47.3 13,546 $424,700
263 EasttownChester County · 11,067 people 47.3 11,067 $852,800
264 Honey Brook Honey BrookChester County · 8,401 people 47.3 8,401 $358,100
265 Washington WashingtonLehigh County · 6,595 people 47.3 6,595 $282,100
266 Map of Edgmont EdgmontDelaware County · 4,476 people 47.3 4,476 $614,200
267 PriceMonroe County · 3,734 people 47.3 3,734 $275,400
268 Map of Harmony HarmonyBeaver County · 3,149 people 47.3 3,149 $153,400
269 West ProvidenceBedford County · 3,066 people 47.3 3,066 $179,600
270 JacksonLebanon County · 9,317 people 47.2 9,317 $247,600
271 Map of Girard GirardErie County · 4,828 people 47.2 4,828 $204,600
272 Larksville Larksville4,255 people 47.2 4,255 $146,300
273 Bradford BradfordClearfield County · 2,820 people 47.2 2,820 $118,000
274 Jeannette8,657 people 47.1 8,657 $114,400
275 ConcordDelaware County · 18,288 people 47.0 18,288 $583,800
276 Map of Dingman DingmanPike County · 12,931 people 47.0 12,931 $286,500
277 Lower SauconNorthampton County · 11,089 people 47.0 11,089 $396,200
278 Dunbar DunbarFayette County · 6,529 people 47.0 6,529 $166,500
279 West PennsboroCumberland County · 5,660 people 47.0 5,660 $282,600
280 LehmanLuzerne County · 3,396 people 47.0 3,396 $282,800
281 Athens3,243 people 47.0 3,243 $167,200
282 St. Clair St. Clair2,754 people 47.0 2,754 $71,800
283 South MiddletonCumberland County · 16,754 people 46.9 16,754 $272,400
284 Map of Monaghan MonaghanYork County · 2,732 people 46.9 2,732 $315,600
285 Dupont2,559 people 46.9 2,559 $142,200
286 Lower Burrell11,633 people 46.8 11,633 $198,600
287 ConewagoAdams County · 7,964 people 46.8 7,964 $239,800
288 AdamsCambria County · 5,691 people 46.8 5,691 $172,500
289 Map of Beaver Beaver4,374 people 46.8 4,374 $254,100
290 Upper PaxtonDauphin County · 4,026 people 46.8 4,026 $188,500
291 Mount Pocono Mount Pocono3,072 people 46.8 3,072 $241,100
292 FawnYork County · 3,020 people 46.8 3,020 $302,500
293 Brackenridge Brackenridge3,167 people 46.7 3,167 $94,800
294 Map of Baden Baden3,843 people 46.6 3,843 $150,400
295 Pittston PittstonLuzerne County · 3,216 people 46.6 3,216 $186,500
296 Union City2,887 people 46.6 2,887 $88,100
297 GermanyAdams County · 2,879 people 46.6 2,879 $338,600
298 Map of Tinicum TinicumDelaware County · 3,980 people 46.5 3,980 $207,400
299 Ford City2,813 people 46.5 2,813 $84,400
300 Map of Londonderry LondonderryChester County · 2,566 people 46.5 2,566 $424,600
301 NorthamptonBucks County · 39,920 people 46.4 39,920 $599,100
302 Lower MakefieldBucks County · 33,485 people 46.4 33,485 $630,200
303 ChestnuthillMonroe County · 16,654 people 46.4 16,654 $292,400
304 NewtownDelaware County · 15,260 people 46.4 15,260 $611,100
305 CenterBeaver County · 11,691 people 46.4 11,691 $256,000
306 Map of Delaware DelawarePike County · 7,629 people 46.4 7,629 $236,100
307 Map of Wright WrightLuzerne County · 5,762 people 46.4 5,762 $295,100
308 Map of Malvern Malvern3,435 people 46.4 3,435 $521,800
309 Map of Churchill Churchill3,087 people 46.4 3,087 $234,800
310 South ManheimSchuylkill County · 2,752 people 46.4 2,752 $266,500
311 Lower Salford Lower SalfordMontgomery County · 16,137 people 46.3 16,137 $509,200
312 Map of Derry DerryWestmoreland County · 13,472 people 46.3 13,472 $180,400
313 West CalnChester County · 8,980 people 46.3 8,980 $347,700
314 CenterButler County · 7,818 people 46.3 7,818 $253,200
315 Map of Archbald Archbald7,404 people 46.3 7,404 $217,000
316 PineMercer County · 4,758 people 46.3 4,758 $284,700
317 ConewangoWarren County · 3,367 people 46.3 3,367 $122,000
318 Newton NewtonLackawanna County · 2,897 people 46.3 2,897 $326,300
319 Map of West Buffalo West BuffaloUnion County · 2,862 people 46.3 2,862 $269,700
320 Windsor WindsorBerks County · 2,518 people 46.3 2,518 $292,700
321 PennWestmoreland County · 20,456 people 46.2 20,456 $301,200
322 Map of Lehman LehmanPike County · 11,105 people 46.2 11,105 $228,200
323 Map of Butler ButlerLuzerne County · 9,827 people 46.2 9,827 $252,900
324 GermanFayette County · 4,563 people 46.2 4,563 $123,200
325 UnionMifflin County · 3,670 people 46.2 3,670 $190,100
326 Map of Montgomery MontgomeryMontgomery County · 26,076 people 46.1 26,076 $473,400
327 AntisBlair County · 6,412 people 46.1 6,412 $183,600
328 MonroeSnyder County · 4,170 people 46.1 4,170 $303,900
329 WinslowJefferson County · 2,800 people 46.1 2,800 $144,800
330 Yardley2,609 people 46.1 2,609 $480,300
331 Shaler ShalerAllegheny County · 27,538 people 46.0 27,538 $245,500
332 WesttownChester County · 11,254 people 46.0 11,254 $616,200
333 North VersaillesAllegheny County · 9,845 people 46.0 9,845 $111,300
334 Upper HanoverMontgomery County · 8,609 people 46.0 8,609 $391,900
335 ParadiseYork County · 4,019 people 46.0 4,019 $270,600
336 Ridgway Ridgway3,969 people 46.0 3,969 $94,900
337 Map of Washington WashingtonFayette County · 3,787 people 46.0 3,787 $135,200
338 Rice RiceLuzerne County · 3,701 people 46.0 3,701 $314,000
339 Map of Springfield SpringfieldErie County · 3,049 people 46.0 3,049 $151,100
340 Map of Cowanshannock CowanshannockArmstrong County · 2,692 people 46.0 2,692 $169,400
341 BushkillNorthampton County · 8,623 people 45.9 8,623 $407,300
342 CarrollPerry County · 5,284 people 45.9 5,284 $259,700
343 GranvilleMifflin County · 4,597 people 45.9 4,597 $160,000
344 UnionBerks County · 3,952 people 45.9 3,952 $346,100
345 TildenBerks County · 3,631 people 45.9 3,631 $200,200
346 Manor3,538 people 45.9 3,538 $273,500
347 Wind Gap Wind Gap3,360 people 45.9 3,360 $213,800
348 Map of Youngwood Youngwood2,926 people 45.9 2,926 $171,600
349 Map of Bedford Bedford2,851 people 45.9 2,851 $182,000
350 Clearfield ClearfieldButler County · 2,649 people 45.9 2,649 $219,700
351 SpringfieldMontgomery County · 21,005 people 45.8 21,005 $469,500
352 West ManchesterYork County · 19,262 people 45.8 19,262 $239,000
353 Franklin FranklinGreene County · 6,802 people 45.8 6,802 $226,200
354 Map of East Penn East PennCarbon County · 2,778 people 45.8 2,778 $228,500
355 OaklandButler County · 2,739 people 45.8 2,739 $223,800
356 Cooper CooperClearfield County · 2,564 people 45.8 2,564 $171,400
357 Yeadon12,181 people 45.7 12,181 $182,800
358 Map of North Codorus North CodorusYork County · 9,228 people 45.7 9,228 $289,800
359 Westmont4,855 people 45.7 4,855 $180,800
360 Avalon Avalon4,674 people 45.7 4,674 $170,500
361 Richland RichlandBucks County · 14,087 people 45.6 14,087 $345,700
362 O'Hara O'HaraAllegheny County · 9,109 people 45.6 9,109 $401,300
363 Nazareth6,043 people 45.6 6,043 $240,300
364 UnionLawrence County · 4,926 people 45.6 4,926 $119,100
365 Jessup Jessup4,495 people 45.6 4,495 $169,300
366 Map of East Drumore East DrumoreLancaster County · 3,929 people 45.6 3,929 $303,700
367 Wernersville2,786 people 45.6 2,786 $234,200
368 Map of North Sewickley North SewickleyBeaver County · 5,456 people 45.5 5,456 $204,000
369 Marietta2,886 people 45.5 2,886 $211,600
370 ButlerAdams County · 2,587 people 45.5 2,587 $287,600
371 Lower Southampton Lower SouthamptonBucks County · 20,555 people 45.4 20,555 $403,300
372 Map of East Nottingham East NottinghamChester County · 9,068 people 45.4 9,068 $412,500
373 West PikelandChester County · 4,038 people 45.4 4,038 $652,600
374 FrankstownBlair County · 7,395 people 45.3 7,395 $263,600
375 New Freedom New Freedom5,066 people 45.3 5,066 $370,900
376 Map of Reserve ReserveAllegheny County · 3,180 people 45.3 3,180 $209,700
377 Lower ChancefordYork County · 3,075 people 45.3 3,075 $255,400
378 Girard2,962 people 45.3 2,962 $160,500
379 Ellwood City Ellwood City7,532 people 45.2 7,532 $122,800
380 Dickson City6,023 people 45.2 6,023 $192,300
381 Mount PleasantAdams County · 4,709 people 45.2 4,709 $289,400
382 Montoursville4,706 people 45.2 4,706 $208,200
383 Map of Halfmoon HalfmoonCentre County · 2,823 people 45.2 2,823 $443,200
384 South CoventryChester County · 2,808 people 45.2 2,808 $435,300
385 Lower MacungieLehigh County · 32,727 people 45.1 32,727 $406,500
386 NewtownBucks County · 19,828 people 45.1 19,828 $564,400
387 Sunbury9,617 people 45.1 9,617 $107,200
388 Upper YoderCambria County · 5,081 people 45.1 5,081 $152,800
389 Map of Walker WalkerCentre County · 4,672 people 45.1 4,672 $301,400
390 Map of Jackson JacksonLuzerne County · 4,408 people 45.1 4,408 $322,500
391 Map of Hickory HickoryLawrence County · 2,565 people 45.1 2,565 $180,200
392 Map of Dover DoverYork County · 23,280 people 45.0 23,280 $234,500
393 South WhitehallLehigh County · 21,390 people 45.0 21,390 $365,100
394 Scott ScottColumbia County · 5,583 people 45.0 5,583 $234,100
395 MahoningMontour County · 4,533 people 45.0 4,533 $400,900
396 Heidelberg HeidelbergLehigh County · 3,356 people 45.0 3,356 $328,700
397 Paradise ParadiseMonroe County · 2,906 people 45.0 2,906 $280,500
398 Map of Armstrong ArmstrongIndiana County · 2,753 people 45.0 2,753 $183,500
399 North HuntingdonWestmoreland County · 31,826 people 44.9 31,826 $232,400
400 WhiteIndiana County · 15,170 people 44.9 15,170 $202,600
401 Monessen6,780 people 44.9 6,780 $95,900
402 Map of Wilkins WilkinsAllegheny County · 6,212 people 44.9 6,212 $174,700
403 Media5,870 people 44.9 5,870 $467,800
404 Sharpsville4,187 people 44.9 4,187 $121,300
405 Greene GreenePike County · 3,545 people 44.9 3,545 $265,700
406 Silver SpringCumberland County · 20,661 people 44.8 20,661 $388,500
407 TobyhannaMonroe County · 8,340 people 44.8 8,340 $257,900
408 Titusville5,189 people 44.8 5,189 $79,200
409 Map of Greene GreeneErie County · 4,456 people 44.8 4,456 $227,700
410 FranklinChester County · 4,448 people 44.8 4,448 $489,100
411 White DeerUnion County · 4,402 people 44.8 4,402 $190,900
412 CodorusYork County · 3,943 people 44.8 3,943 $286,200
413 Mount JoyAdams County · 3,830 people 44.8 3,830 $345,000
414 Weatherly2,551 people 44.8 2,551 $163,200
415 SalisburyLehigh County · 13,677 people 44.7 13,677 $344,700
416 PennLancaster County · 10,422 people 44.7 10,422 $320,500
417 BethelDelaware County · 9,669 people 44.7 9,669 $523,500
418 SchuylkillChester County · 8,864 people 44.7 8,864 $602,300
419 WashingtonNorthampton County · 5,164 people 44.7 5,164 $338,000
420 JeffersonButler County · 5,126 people 44.7 5,126 $300,500
421 Kittanning3,902 people 44.7 3,902 $101,300
422 Map of Berwick BerwickAdams County · 2,619 people 44.7 2,619 $185,000
423 MarpleDelaware County · 24,216 people 44.6 24,216 $509,600
424 North MiddletonCumberland County · 12,441 people 44.6 12,441 $253,500
425 SmithfieldMonroe County · 7,953 people 44.6 7,953 $304,400
426 IndianaAllegheny County · 7,309 people 44.6 7,309 $379,200
427 FoxElk County · 3,541 people 44.6 3,541 $170,800
428 Map of Warrington WarringtonBucks County · 25,972 people 44.5 25,972 $553,100
429 HamiltonMonroe County · 8,556 people 44.5 8,556 $304,900
430 Map of Somerset Somerset5,944 people 44.5 5,944 $163,600
431 Stroudsburg5,894 people 44.5 5,894 $229,800
432 WaterfordErie County · 3,893 people 44.5 3,893 $198,000
433 WheatfieldPerry County · 3,219 people 44.5 3,219 $242,600
434 Upper DublinMontgomery County · 27,122 people 44.4 27,122 $573,600
435 Map of Plum Plum26,723 people 44.4 26,723 $227,600
436 Map of Fairview FairviewYork County · 17,676 people 44.4 17,676 $285,700
437 West NorritonMontgomery County · 16,324 people 44.4 16,324 $312,900
438 SomersetSomerset County · 11,531 people 44.4 11,531 $165,700
439 CoalNorthumberland County · 9,769 people 44.4 9,769 $88,300
440 Warren9,240 people 44.4 9,240 $103,800
441 Map of Chartiers ChartiersWashington County · 9,027 people 44.4 9,027 $248,400
442 Franklin Franklin5,984 people 44.4 5,984 $116,900
443 Punxsutawney5,665 people 44.4 5,665 $99,000
444 GreenwichBerks County · 3,434 people 44.4 3,434 $302,500
445 Map of West Brunswick West BrunswickSchuylkill County · 3,291 people 44.4 3,291 $289,700
446 CoolbaughMonroe County · 20,715 people 44.3 20,715 $208,400
447 East ManchesterYork County · 8,523 people 44.3 8,523 $255,400
448 Map of North Coventry North CoventryChester County · 8,442 people 44.3 8,442 $390,600
449 South HeidelbergBerks County · 7,795 people 44.3 7,795 $311,800
450 Map of Jenkins JenkinsLuzerne County · 4,401 people 44.3 4,401 $213,700
451 GreenfieldBlair County · 3,736 people 44.3 3,736 $162,500
452 MilfordBucks County · 10,231 people 44.2 10,231 $413,100
453 Map of Camp Hill Camp Hill8,169 people 44.2 8,169 $316,300
454 ChippewaBeaver County · 8,005 people 44.2 8,005 $255,600
455 McKean McKeanErie County · 4,382 people 44.2 4,382 $241,600
456 Spring BrookLackawanna County · 2,770 people 44.2 2,770 $231,100
457 ParksArmstrong County · 2,747 people 44.2 2,747 $128,400
458 North WhitehallLehigh County · 15,822 people 44.1 15,822 $351,800
459 WashingtonFranklin County · 15,182 people 44.1 15,182 $268,000
460 Map of East Coventry East CoventryChester County · 7,209 people 44.1 7,209 $410,200
461 East RockhillBucks County · 5,817 people 44.1 5,817 $484,700
462 QuincyFranklin County · 5,312 people 44.1 5,312 $276,900
463 Map of Thornbury ThornburyChester County · 3,179 people 44.1 3,179 $669,500
464 Map of North Catasauqua North Catasauqua3,014 people 44.1 3,014 $254,800
465 Map of Allegheny AlleghenyCambria County · 2,765 people 44.1 2,765 $249,600
466 MiddletownBucks County · 45,861 people 44.0 45,861 $435,100
467 Monroeville28,295 people 44.0 28,295 $209,800
468 Johnstown Johnstown18,087 people 44.0 18,087 $45,400
469 Map of Forks ForksNorthampton County · 16,382 people 44.0 16,382 $358,900
470 New BritainBucks County · 12,319 people 44.0 12,319 $464,000
471 Oakmont6,702 people 44.0 6,702 $334,500
472 BarrettMonroe County · 4,038 people 44.0 4,038 $278,200
473 CressonCambria County · 2,802 people 44.0 2,802 $167,100
474 RyanSchuylkill County · 2,756 people 44.0 2,756 $231,500
475 Map of Matamoras Matamoras2,539 people 44.0 2,539 $245,700
476 MillcreekErie County · 53,472 people 43.9 53,472 $230,600
477 RichlandCambria County · 12,082 people 43.9 12,082 $190,000
478 DouglassMontgomery County · 10,801 people 43.9 10,801 $371,800
479 CentreBerks County · 4,192 people 43.9 4,192 $288,900
480 Map of Snyder SnyderBlair County · 3,316 people 43.9 3,316 $187,000
481 PlainsLuzerne County · 9,905 people 43.8 9,905 $164,200
482 Pleasant Hills8,399 people 43.8 8,399 $244,800
483 Map of Forest Hills Forest Hills6,286 people 43.8 6,286 $200,700
484 Map of Clarks Summit Clarks Summit5,073 people 43.8 5,073 $234,900
485 WhartonFayette County · 3,332 people 43.8 3,332 $225,200
486 SalfordMontgomery County · 3,059 people 43.8 3,059 $462,800
487 PetersWashington County · 23,167 people 43.7 23,167 $461,400
488 Upper St. Clair Upper St. ClairAllegheny County · 20,863 people 43.7 20,863 $431,800
489 Brookhaven8,331 people 43.7 8,331 $284,700
490 Swatara SwataraLebanon County · 5,059 people 43.7 5,059 $250,900
491 West Mead West MeadCrawford County · 4,974 people 43.7 4,974 $157,300
492 Farrell4,199 people 43.7 4,199 $87,800
493 Throop4,081 people 43.7 4,081 $165,400
494 Mountville3,004 people 43.7 3,004 $279,700
495 Upper ProvidenceMontgomery County · 24,666 people 43.6 24,666 $538,900
496 PlumsteadBucks County · 14,154 people 43.6 14,154 $572,900
497 Lower SwataraDauphin County · 9,796 people 43.6 9,796 $234,600
498 Map of Middlesex MiddlesexButler County · 7,236 people 43.6 7,236 $412,400
499 Map of Providence ProvidenceLancaster County · 7,106 people 43.6 7,106 $228,200
500 East EarlLancaster County · 6,773 people 43.6 6,773 $343,400
501 Map of Newport NewportLuzerne County · 4,464 people 43.6 4,464 $96,700
502 Greencastle4,222 people 43.6 4,222 $264,500
503 Map of North East North East4,054 people 43.6 4,054 $167,000
504 ManheimYork County · 3,493 people 43.6 3,493 $340,000
505 Map of London Britain London BritainChester County · 3,201 people 43.6 3,201 $554,600
506 ExeterBerks County · 25,608 people 43.5 25,608 $281,800
507 CumruBerks County · 15,702 people 43.5 15,702 $282,900
508 New LondonChester County · 5,844 people 43.5 5,844 $483,400
509 Fox Chapel5,246 people 43.5 5,246 $900,600
510 Briar Creek Briar CreekColumbia County · 3,000 people 43.5 3,000 $189,500
511 West Mifflin19,190 people 43.4 19,190 $151,600
512 GreeneFranklin County · 18,532 people 43.4 18,532 $261,300
513 Pottsville13,364 people 43.4 13,364 $100,500
514 Map of South Union South UnionFayette County · 10,620 people 43.4 10,620 $209,300
515 Map of Springfield SpringfieldYork County · 6,078 people 43.4 6,078 $334,000
516 BlairBlair County · 4,726 people 43.4 4,726 $229,400
517 North Strabane North StrabaneWashington County · 16,417 people 43.3 16,417 $356,000
518 South Strabane South StrabaneWashington County · 9,647 people 43.3 9,647 $268,500
519 Map of Spring SpringCentre County · 8,053 people 43.3 8,053 $273,600
520 Map of Crafton Crafton5,961 people 43.3 5,961 $201,000
521 Coraopolis5,417 people 43.3 5,417 $169,700
522 ButlerSchuylkill County · 4,972 people 43.3 4,972 $173,100
523 Nanty-Glo2,598 people 43.3 2,598 $83,700
524 Upper SauconLehigh County · 17,484 people 43.2 17,484 $461,600
525 West HempfieldLancaster County · 17,163 people 43.2 17,163 $302,400
526 Middle SmithfieldMonroe County · 16,010 people 43.2 16,010 $249,200
527 Map of Whitehall Whitehall14,811 people 43.2 14,811 $236,200
528 BennerCentre County · 8,876 people 43.2 8,876 $334,200
529 Upper Nazareth Upper NazarethNorthampton County · 8,313 people 43.2 8,313 $430,400
530 Map of Narberth Narberth4,511 people 43.2 4,511 $749,500
531 FayetteJuniata County · 3,310 people 43.2 3,310 $202,100
532 New Stanton2,515 people 43.2 2,515 $245,600
533 Manheim ManheimLancaster County · 44,237 people 43.1 44,237 $362,800
534 Mount JoyLancaster County · 10,803 people 43.1 10,803 $311,800
535 MarshallAllegheny County · 10,226 people 43.1 10,226 $509,900
536 CharlestownChester County · 6,320 people 43.1 6,320 $781,800
537 Map of Harris HarrisCentre County · 5,947 people 43.1 5,947 $425,500
538 Bridgeville4,686 people 43.1 4,686 $166,400
539 WrightstownBucks County · 3,283 people 43.1 3,283 $717,400
540 Map of Washington WashingtonSchuylkill County · 3,134 people 43.1 3,134 $238,000
541 Map of North Buffalo North BuffaloArmstrong County · 2,661 people 43.1 2,661 $182,900
542 TowamencinMontgomery County · 18,035 people 43.0 18,035 $429,900
543 HarborcreekErie County · 16,671 people 43.0 16,671 $237,000
544 Sharon12,936 people 43.0 12,936 $78,800
545 Map of Fairview FairviewErie County · 11,247 people 43.0 11,247 $295,200
546 Map of Northampton Northampton10,400 people 43.0 10,400 $235,200
547 Lower Nazareth Lower NazarethNorthampton County · 7,107 people 43.0 7,107 $422,200
548 South Williamsport6,211 people 43.0 6,211 $180,800
549 PetersFranklin County · 4,466 people 43.0 4,466 $232,400
550 Monongahela4,109 people 43.0 4,109 $114,300
551 North BeaverLawrence County · 3,946 people 43.0 3,946 $174,500
552 HilltownBucks County · 16,749 people 42.9 16,749 $444,600
553 South ParkAllegheny County · 13,706 people 42.9 13,706 $248,000
554 Jefferson Hills Jefferson Hills12,317 people 42.9 12,317 $315,900
555 PoconoMonroe County · 10,860 people 42.9 10,860 $288,300
556 RobesonBerks County · 7,642 people 42.9 7,642 $362,700
557 Map of West Vincent West VincentChester County · 6,841 people 42.9 6,841 $704,500
558 Lower HeidelbergBerks County · 6,507 people 42.9 6,507 $422,100
559 East CalnChester County · 5,608 people 42.9 5,608 $467,100
560 Map of Hollidaysburg Hollidaysburg5,558 people 42.9 5,558 $196,100
561 AllenNorthampton County · 5,500 people 42.9 5,500 $330,300
562 PocopsonChester County · 4,469 people 42.9 4,469 $689,800
563 Map of Chadds Ford Chadds FordDelaware County · 3,966 people 42.9 3,966 $753,100
564 Red Hill2,513 people 42.9 2,513 $233,000
565 LoganBlair County · 12,318 people 42.8 12,318 $165,000
566 Map of Hellam HellamYork County · 5,953 people 42.8 5,953 $227,600
567 Map of Green Tree Green Tree4,833 people 42.8 4,833 $251,900
568 UnionLebanon County · 2,920 people 42.8 2,920 $264,300
569 FairfieldLycoming County · 2,826 people 42.8 2,826 $256,100
570 Map of McCandless McCandlessAllegheny County · 29,100 people 42.7 29,100 $350,100
571 WhitpainMontgomery County · 20,446 people 42.7 20,446 $630,200
572 MaidencreekBerks County · 9,208 people 42.7 9,208 $290,400
573 CantonWashington County · 8,258 people 42.7 8,258 $147,900
574 BedminsterBucks County · 7,518 people 42.7 7,518 $575,000
575 Moosic5,973 people 42.7 5,973 $250,900
576 ElizabethLancaster County · 3,979 people 42.7 3,979 $307,000
577 WolfLycoming County · 3,095 people 42.7 3,095 $196,100
578 Ross RossAllegheny County · 32,939 people 42.6 32,939 $268,900
579 TredyffrinChester County · 31,922 people 42.6 31,922 $709,700
580 HopewellBeaver County · 13,371 people 42.6 13,371 $192,000
581 South LebanonLebanon County · 10,548 people 42.6 10,548 $261,700
582 Chanceford ChancefordYork County · 5,958 people 42.6 5,958 $241,100
583 Jenkintown4,727 people 42.6 4,727 $398,000
584 Etna3,364 people 42.6 3,364 $135,800
585 AstonDelaware County · 16,738 people 42.5 16,738 $343,000
586 Tunkhannock TunkhannockMonroe County · 6,979 people 42.5 6,979 $220,100
587 MonroeCumberland County · 6,524 people 42.5 6,524 $359,400
588 Map of Bellefonte Bellefonte6,009 people 42.5 6,009 $240,300
589 MenallenAdams County · 3,751 people 42.5 3,751 $262,100
590 Map of Pulaski PulaskiLawrence County · 3,059 people 42.5 3,059 $158,300
591 WarwickLancaster County · 19,234 people 42.4 19,234 $338,200
592 Map of Scott ScottAllegheny County · 17,270 people 42.4 17,270 $226,500
593 Lower MorelandMontgomery County · 14,070 people 42.4 14,070 $603,800
594 North Braddock4,219 people 42.4 4,219 $66,100
595 RichmondBerks County · 3,665 people 42.4 3,665 $288,600
596 MorrisClearfield County · 2,750 people 42.4 2,750 $116,600
597 Rockledge2,634 people 42.4 2,634 $324,300
598 Map of Lower Providence Lower ProvidenceMontgomery County · 25,897 people 42.3 25,897 $465,500
599 MuhlenbergBerks County · 22,127 people 42.3 22,127 $233,300
600 ManchesterYork County · 19,682 people 42.3 19,682 $280,000
601 Map of Munhall Munhall10,548 people 42.3 10,548 $132,100
602 DallasLuzerne County · 9,227 people 42.3 9,227 $267,600
603 JacksonYork County · 8,955 people 42.3 8,955 $247,700
604 Carbondale8,789 people 42.3 8,789 $132,200
605 BrightonBeaver County · 8,770 people 42.3 8,770 $279,600
606 Tarentum Tarentum4,249 people 42.3 4,249 $84,300
607 GreenfieldLackawanna County · 2,514 people 42.3 2,514 $260,400
608 BensalemBucks County · 62,818 people 42.2 62,818 $364,400
609 SpringBerks County · 28,601 people 42.2 28,601 $286,900
610 Lower AlsaceBerks County · 4,843 people 42.2 4,843 $213,800
611 CaernarvonBerks County · 4,338 people 42.2 4,338 $338,400
612 Map of Carroll Valley Carroll Valley3,992 people 42.2 3,992 $300,500
613 Ohioville3,324 people 42.2 3,324 $202,100
614 Philipsburg2,748 people 42.2 2,748 $148,700
615 StonycreekCambria County · 2,705 people 42.2 2,705 $100,900
616 Map of Limerick LimerickMontgomery County · 20,978 people 42.1 20,978 $456,800
617 WarwickBucks County · 14,829 people 42.1 14,829 $569,000
618 New Hanover New HanoverMontgomery County · 13,448 people 42.1 13,448 $432,200
619 Map of Upper Providence Upper ProvidenceDelaware County · 10,853 people 42.1 10,853 $632,400
620 East PikelandChester County · 8,519 people 42.1 8,519 $415,800
621 North EastErie County · 6,484 people 42.1 6,484 $211,300
622 Trappe4,025 people 42.1 4,025 $415,400
623 WallaceChester County · 3,768 people 42.1 3,768 $592,900
624 ClintonLycoming County · 3,626 people 42.1 3,626 $204,800
625 Rochester Rochester3,422 people 42.1 3,422 $116,800
626 WoodcockCrawford County · 2,732 people 42.1 2,732 $175,200
627 Verona2,524 people 42.1 2,524 $145,200
628 SpringfieldDelaware County · 25,038 people 42.0 25,038 $414,900
629 GeorgesFayette County · 6,213 people 42.0 6,213 $148,500
630 Map of New Holland New Holland5,780 people 42.0 5,780 $238,100
631 Map of Orwigsburg Orwigsburg3,005 people 42.0 3,005 $213,200
632 Map of Morton Morton2,773 people 42.0 2,773 $267,400
633 Bethlehem BethlehemNorthampton County · 26,237 people 41.9 26,237 $376,500
634 West GoshenChester County · 23,553 people 41.9 23,553 $575,300
635 Map of Adams AdamsButler County · 15,282 people 41.9 15,282 $504,600
636 Upper UwchlanChester County · 13,010 people 41.9 13,010 $619,700
637 South HanoverDauphin County · 7,289 people 41.9 7,289 $393,400
638 Mount Carmel5,677 people 41.9 5,677 $81,800
639 West Pittston4,679 people 41.9 4,679 $179,100
640 Zelienople3,827 people 41.9 3,827 $294,200
641 FindleyMercer County · 2,635 people 41.9 2,635 $191,400
642 AbingtonMontgomery County · 58,664 people 41.8 58,664 $391,800
643 Map of Baldwin Baldwin21,057 people 41.8 21,057 $208,400
644 WhitemarshMontgomery County · 19,966 people 41.8 19,966 $570,100
645 Columbia Columbia10,278 people 41.8 10,278 $196,500
646 CarrollYork County · 7,079 people 41.8 7,079 $354,500
647 Peach BottomYork County · 5,007 people 41.8 5,007 $271,700
648 DelawareNorthumberland County · 4,280 people 41.8 4,280 $238,000
649 Little BritainLancaster County · 4,146 people 41.8 4,146 $375,500
650 Map of Pen Argyl Pen Argyl3,495 people 41.8 3,495 $188,800
651 HerefordBerks County · 3,048 people 41.8 3,048 $392,600
652 Map of Nether Providence Nether ProvidenceDelaware County · 14,426 people 41.7 14,426 $458,600
653 ClayLancaster County · 6,948 people 41.7 6,948 $324,000
654 Map of East Hanover East HanoverDauphin County · 6,029 people 41.7 6,029 $316,700
655 Green GreenIndiana County · 3,404 people 41.7 3,404 $91,100
656 PlymouthMontgomery County · 18,417 people 41.6 18,417 $457,800
657 HamptonAllegheny County · 18,185 people 41.6 18,185 $371,100
658 Map of West Bradford West BradfordChester County · 14,681 people 41.6 14,681 $487,500
659 HamiltonFranklin County · 11,466 people 41.6 11,466 $285,800
660 FindlayAllegheny County · 6,698 people 41.6 6,698 $257,800
661 Scottdale4,363 people 41.6 4,363 $156,900
662 Map of Sugarloaf SugarloafLuzerne County · 3,961 people 41.6 3,961 $300,500
663 Derry2,614 people 41.6 2,614 $129,300
664 HatfieldMontgomery County · 18,937 people 41.5 18,937 $447,000
665 Hellertown6,118 people 41.5 6,118 $256,200
666 Map of Clairton Clairton6,044 people 41.5 6,044 $66,500
667 SmithWashington County · 4,212 people 41.5 4,212 $175,800
668 Map of Macungie Macungie3,274 people 41.5 3,274 $292,900
669 Seven Fields2,884 people 41.5 2,884 $409,700
670 East FallowfieldChester County · 7,824 people 41.4 7,824 $400,100
671 Telford4,829 people 41.4 4,829 $320,300
672 GreggUnion County · 4,010 people 41.4 4,010 $169,000
673 Map of Woodward WoodwardClearfield County · 3,957 people 41.4 3,957 $119,000
674 Map of Hanover HanoverBeaver County · 3,313 people 41.4 3,313 $243,200
675 South Fayette South FayetteAllegheny County · 18,460 people 41.3 18,460 $340,700
676 Franklin Park15,235 people 41.3 15,235 $485,600
677 Lower FrederickMontgomery County · 4,905 people 41.3 4,905 $356,000
678 Boyertown4,287 people 41.3 4,287 $212,600
679 Myerstown3,124 people 41.3 3,124 $186,300
680 Marysville2,681 people 41.3 2,681 $184,300
681 Lower MerionMontgomery County · 64,174 people 41.2 64,174 $810,400
682 Hanover16,584 people 41.2 16,584 $212,800
683 Lansdowne11,122 people 41.2 11,122 $210,500
684 ConewagoYork County · 8,738 people 41.2 8,738 $300,200
685 St. ThomasFranklin County · 5,956 people 41.2 5,956 $211,500
686 MillcreekLebanon County · 4,384 people 41.2 4,384 $267,000
687 CenterIndiana County · 4,364 people 41.2 4,364 $163,400
688 Windber3,860 people 41.2 3,860 $99,000
689 Map of Pitcairn Pitcairn3,032 people 41.2 3,032 $59,300
690 Uwchlan UwchlanChester County · 19,394 people 41.1 19,394 $539,700
691 Latrobe7,977 people 41.1 7,977 $145,100
692 Map of Fairview FairviewLuzerne County · 4,733 people 41.1 4,733 $293,400
693 Conoy ConoyLancaster County · 3,302 people 41.1 3,302 $246,500
694 Map of Wesleyville Wesleyville3,179 people 41.1 3,179 $108,600
695 Map of McKeesport McKeesport17,380 people 41.0 17,380 $72,700
696 NewberryYork County · 15,922 people 41.0 15,922 $237,700
697 Caln CalnChester County · 14,742 people 41.0 14,742 $319,200
698 Map of West Manheim West ManheimYork County · 9,839 people 41.0 9,839 $299,700
699 Map of Upper Pottsgrove Upper PottsgroveMontgomery County · 6,064 people 41.0 6,064 $338,300
700 Northumberland3,866 people 41.0 3,866 $162,600
701 Oley OleyBerks County · 3,849 people 41.0 3,849 $350,100
702 JeffersonLackawanna County · 3,828 people 41.0 3,828 $274,000
703 PennCumberland County · 2,917 people 41.0 2,917 $237,800
704 YorkYork County · 30,398 people 40.9 30,398 $260,800
705 Ephrata EphrataLancaster County · 10,632 people 40.9 10,632 $344,100
706 DarbyDelaware County · 9,191 people 40.9 9,191 $189,800
707 McKees Rocks5,786 people 40.9 5,786 $75,600
708 BethelLebanon County · 5,313 people 40.9 5,313 $267,000
709 ColebrookdaleBerks County · 5,136 people 40.9 5,136 $249,500
710 WashingtonErie County · 4,380 people 40.9 4,380 $284,600
711 Map of Patterson PattersonBeaver County · 3,083 people 40.9 3,083 $233,400
712 Map of Lower Paxton Lower PaxtonDauphin County · 54,657 people 40.8 54,657 $284,700
713 StroudMonroe County · 19,764 people 40.8 19,764 $291,500
714 Uniontown9,742 people 40.8 9,742 $87,700
715 LuzerneFayette County · 5,409 people 40.8 5,409 $128,500
716 Wellsboro3,437 people 40.8 3,437 $225,200
717 Moon MoonAllegheny County · 26,902 people 40.7 26,902 $293,000
718 WindsorYork County · 17,972 people 40.7 17,972 $269,700
719 College CollegeCentre County · 10,540 people 40.7 10,540 $404,400
720 Map of Norwood Norwood5,934 people 40.7 5,934 $235,000
721 MontgomeryFranklin County · 5,754 people 40.7 5,754 $302,400
722 Chalfont4,346 people 40.7 4,346 $445,900
723 LynnLehigh County · 4,278 people 40.7 4,278 $305,100
724 CheltenhamMontgomery County · 38,374 people 40.6 38,374 $384,800
725 Map of Ohio OhioAllegheny County · 7,228 people 40.6 7,228 $474,600
726 Arnold Arnold4,704 people 40.6 4,704 $86,400
727 Ebensburg3,321 people 40.6 3,321 $174,700
728 ConewagoDauphin County · 2,999 people 40.6 2,999 $382,500
729 Map of Robinson RobinsonAllegheny County · 15,534 people 40.5 15,534 $293,200
730 CecilWashington County · 14,925 people 40.5 14,925 $347,000
731 Berwick Berwick10,317 people 40.5 10,317 $156,500
732 Olyphant5,381 people 40.5 5,381 $160,900
733 LondonderryDauphin County · 4,906 people 40.5 4,906 $241,700
734 Millvale3,299 people 40.5 3,299 $124,100
735 BristolBucks County · 54,173 people 40.4 54,173 $315,500
736 Altoona43,196 people 40.4 43,196 $119,900
737 Collingdale8,897 people 40.4 8,897 $166,600
738 Carnegie7,978 people 40.4 7,978 $171,500
739 Map of Thornbury ThornburyDelaware County · 6,927 people 40.4 6,927 $770,000
740 Map of Jackson JacksonButler County · 5,521 people 40.4 5,521 $403,300
741 Sayre5,431 people 40.4 5,431 $169,500
742 AthensBradford County · 5,161 people 40.4 5,161 $208,300
743 Lemoyne Lemoyne4,742 people 40.4 4,742 $241,300
744 Charleroi4,202 people 40.4 4,202 $52,800
745 Kane Kane3,537 people 40.4 3,537 $73,600
746 Sharpsburg3,119 people 40.4 3,119 $141,400
747 HamiltonAdams County · 2,749 people 40.4 2,749 $290,700
748 HopewellCumberland County · 2,537 people 40.4 2,537 $264,100
749 Susquehanna SusquehannaDauphin County · 27,245 people 40.3 27,245 $227,100
750 Map of Dunmore Dunmore14,181 people 40.3 14,181 $196,100
751 Oil City9,468 people 40.3 9,468 $74,100
752 New Brighton New Brighton5,567 people 40.3 5,567 $109,200
753 Tyrone5,377 people 40.3 5,377 $139,800
754 JenksForest County · 3,626 people 40.3 3,626 $100,000
755 HaverfordDelaware County · 50,874 people 40.2 50,874 $466,400
756 New Cumberland New Cumberland7,580 people 40.2 7,580 $244,500
757 Map of Forty Fort Forty Fort4,252 people 40.2 4,252 $173,000
758 Muncy CreekLycoming County · 3,551 people 40.2 3,551 $226,500
759 Northern Cambria Northern Cambria3,494 people 40.2 3,494 $93,100
760 Map of Ingram Ingram3,299 people 40.2 3,299 $156,800
761 Map of Mahanoy MahanoySchuylkill County · 3,043 people 40.2 3,043 $65,100
762 Quarryville2,856 people 40.2 2,856 $293,100
763 Cranberry CranberryButler County · 34,094 people 40.1 34,094 $421,300
764 PennYork County · 17,974 people 40.1 17,974 $240,500
765 North Fayette North FayetteAllegheny County · 16,107 people 40.1 16,107 $278,600
766 Map of Mechanicsburg Mechanicsburg9,720 people 40.1 9,720 $241,200
767 Bradford7,683 people 40.1 7,683 $85,600
768 Connellsville6,849 people 40.1 6,849 $122,900
769 Clearfield5,873 people 40.1 5,873 $100,400
770 ArmaghMifflin County · 4,028 people 40.1 4,028 $140,800
771 Frackville3,878 people 40.1 3,878 $103,400
772 SavillePerry County · 2,615 people 40.1 2,615 $279,000
773 HampdenCumberland County · 34,222 people 40.0 34,222 $354,900
774 AntrimFranklin County · 16,018 people 40.0 16,018 $311,700
775 Wilkinsburg14,027 people 40.0 14,027 $155,500
776 AmityBerks County · 13,440 people 40.0 13,440 $362,600
777 Morrisville9,752 people 40.0 9,752 $292,200
778 Lititz9,619 people 40.0 9,619 $299,900
779 Castle Shannon8,209 people 40.0 8,209 $190,300
780 Map of Smithfield SmithfieldHuntingdon County · 4,350 people 40.0 4,350 $156,400
781 Map of Aldan Aldan4,259 people 40.0 4,259 $234,800
782 CanaanWayne County · 3,453 people 40.0 3,453 $276,300
783 SpringettsburyYork County · 27,276 people 39.9 27,276 $243,900
784 East BrandywineChester County · 10,148 people 39.9 10,148 $564,400
785 Lower Windsor Lower WindsorYork County · 7,595 people 39.9 7,595 $224,000
786 Edwardsville4,932 people 39.9 4,932 $123,200
787 SadsburyChester County · 4,371 people 39.9 4,371 $355,200
788 Map of Lawrence Park Lawrence ParkErie County · 3,775 people 39.9 3,775 $138,800
789 West NottinghamChester County · 2,823 people 39.9 2,823 $281,900
790 Upper MacungieLehigh County · 27,850 people 39.8 27,850 $418,800
791 Derry DerryDauphin County · 24,977 people 39.7 24,977 $390,000
792 PequeaLancaster County · 5,918 people 39.7 5,918 $319,700
793 Map of Ridley RidleyDelaware County · 30,923 people 39.6 30,923 $265,200
794 WhitehallLehigh County · 29,317 people 39.6 29,317 $262,100
795 Map of Chambersburg Chambersburg22,319 people 39.6 22,319 $215,000
796 Map of Souderton Souderton7,181 people 39.6 7,181 $320,900
797 Port Vue3,620 people 39.6 3,620 $82,500
798 Mohnton2,922 people 39.6 2,922 $237,500
799 New Castle21,579 people 39.5 21,579 $77,400
800 Upper ChichesterDelaware County · 16,895 people 39.5 16,895 $289,700
801 Map of Mount Joy Mount Joy8,344 people 39.5 8,344 $266,500
802 Ambler Ambler6,847 people 39.5 6,847 $377,300
803 Map of Catasauqua Catasauqua6,541 people 39.5 6,541 $209,900
804 Honesdale4,467 people 39.5 4,467 $182,400
805 Ontelaunee OntelauneeBerks County · 2,830 people 39.5 2,830 $347,500
806 East PennsboroCumberland County · 21,162 people 39.4 21,162 $236,000
807 New Garden New GardenChester County · 11,449 people 39.4 11,449 $546,700
808 Martic MarticLancaster County · 5,192 people 39.4 5,192 $340,600
809 Duryea5,084 people 39.4 5,084 $157,900
810 Minersville4,396 people 39.4 4,396 $82,300
811 Map of Coplay Coplay3,466 people 39.4 3,466 $215,800
812 Lancaster LancasterLancaster County · 18,641 people 39.3 18,641 $278,900
813 Nanticoke10,653 people 39.3 10,653 $108,100
814 Pennsburg3,994 people 39.3 3,994 $275,900
815 ManorLancaster County · 21,989 people 39.2 21,989 $286,300
816 Map of North Wales North Wales3,440 people 39.2 3,440 $410,500
817 Muncy2,720 people 39.2 2,720 $193,800
818 Upper OxfordChester County · 2,586 people 39.2 2,586 $375,100
819 Emmaus11,889 people 39.1 11,889 $266,000
820 Brentwood9,866 people 39.1 9,866 $148,400
821 ValleyChester County · 8,002 people 39.1 8,002 $259,500
822 Shamokin Shamokin6,853 people 39.1 6,853 $60,400
823 Map of West View West View6,533 people 39.1 6,533 $227,100
824 Map of Taylor Taylor6,265 people 39.1 6,265 $182,500
825 Millersburg2,531 people 39.1 2,531 $134,500
826 Washington Washington13,368 people 39.0 13,368 $128,200
827 East CocalicoLancaster County · 10,949 people 39.0 10,949 $306,900
828 Monaca Monaca5,519 people 39.0 5,519 $162,700
829 Fountain Hill4,834 people 39.0 4,834 $246,700
830 Freemansburg2,894 people 39.0 2,894 $225,600
831 Walker WalkerJuniata County · 2,788 people 39.0 2,788 $206,900
832 Falls FallsBucks County · 34,552 people 38.9 34,552 $361,900
833 Map of Lower Pottsgrove Lower PottsgroveMontgomery County · 12,557 people 38.9 12,557 $318,000
834 Bristol Bristol9,902 people 38.9 9,902 $271,100
835 North CornwallLebanon County · 9,041 people 38.9 9,041 $240,300
836 Downingtown8,255 people 38.9 8,255 $353,800
837 Ridley Park7,261 people 38.9 7,261 $281,700
838 Littlestown4,850 people 38.9 4,850 $254,700
839 East HanoverLebanon County · 2,664 people 38.9 2,664 $260,600
840 DrumoreLancaster County · 2,593 people 38.9 2,593 $351,800
841 BrecknockLancaster County · 7,644 people 38.8 7,644 $348,100
842 HorshamMontgomery County · 26,970 people 38.7 26,970 $473,100
843 Royersford4,945 people 38.7 4,945 $295,000
844 Map of Fleetwood Fleetwood4,064 people 38.7 4,064 $220,200
845 Map of Sewickley Sewickley3,823 people 38.7 3,823 $464,300
846 East LampeterLancaster County · 17,958 people 38.6 17,958 $306,900
847 South LondonderryLebanon County · 8,823 people 38.6 8,823 $342,600
848 Dormont8,063 people 38.6 8,063 $221,800
849 Map of Duquesne Duquesne5,149 people 38.6 5,149 $63,800
850 Map of Danville Danville4,217 people 38.6 4,217 $186,400
851 Denver Denver3,771 people 38.6 3,771 $242,400
852 LamarClinton County · 2,628 people 38.6 2,628 $248,000
853 Lower AllenCumberland County · 20,577 people 38.5 20,577 $260,400
854 South AbingtonLackawanna County · 9,572 people 38.5 9,572 $334,700
855 West CocalicoLancaster County · 7,577 people 38.5 7,577 $316,700
856 Map of Birdsboro Birdsboro5,116 people 38.5 5,116 $224,000
857 HeginsSchuylkill County · 3,352 people 38.5 3,352 $197,100
858 North NewtonCumberland County · 2,581 people 38.5 2,581 $255,200
859 Glassport4,368 people 38.4 4,368 $82,700
860 Pine PineAllegheny County · 15,224 people 38.3 15,224 $579,700
861 London GroveChester County · 8,980 people 38.3 8,980 $469,700
862 StoweAllegheny County · 6,294 people 38.3 6,294 $110,100
863 Kennett Square6,243 people 38.3 6,243 $402,700
864 RedstoneFayette County · 4,981 people 38.3 4,981 $90,800
865 Sinking Spring4,281 people 38.3 4,281 $283,200
866 BrownMifflin County · 4,150 people 38.3 4,150 $197,600
867 Dallas2,692 people 38.3 2,692 $257,800
868 Hamburg Hamburg4,456 people 38.2 4,456 $205,100
869 Butler13,212 people 38.1 13,212 $108,100
870 Swissvale Swissvale8,418 people 38.1 8,418 $147,000
871 Plymouth Plymouth5,770 people 38.1 5,770 $92,500
872 Map of Irwin Irwin3,831 people 38.1 3,831 $195,500
873 Map of Schuylkill Haven Schuylkill Haven5,253 people 38.0 5,253 $132,400
874 Lebanon Lebanon26,536 people 37.9 26,536 $156,500
875 Greensburg14,741 people 37.9 14,741 $184,100
876 Kingston13,397 people 37.9 13,397 $172,900
877 Canonsburg9,675 people 37.9 9,675 $213,200
878 Lansford4,156 people 37.9 4,156 $55,800
879 Summit Hill Summit Hill3,137 people 37.9 3,137 $99,700
880 Map of Wilmington WilmingtonLawrence County · 2,655 people 37.9 2,655 $238,200
881 Map of Upper Moreland Upper MorelandMontgomery County · 26,131 people 37.8 26,131 $391,600
882 Glenolden7,220 people 37.8 7,220 $215,000
883 Kenhorst3,009 people 37.8 3,009 $195,900
884 SwataraDauphin County · 27,953 people 37.7 27,953 $214,400
885 HanoverLuzerne County · 11,522 people 37.7 11,522 $151,900
886 Bangor5,163 people 37.7 5,163 $173,800
887 Masontown3,201 people 37.7 3,201 $126,300
888 Towanda2,791 people 37.7 2,791 $166,900
889 Perkasie9,216 people 37.6 9,216 $372,100
890 Hummelstown4,527 people 37.6 4,527 $245,100
891 Kutztown4,180 people 37.6 4,180 $263,100
892 Upper MerionMontgomery County · 34,977 people 37.5 34,977 $455,300
893 Map of Hazleton Hazleton30,111 people 37.5 30,111 $151,600
894 Upper AllenCumberland County · 23,801 people 37.5 23,801 $279,800
895 Pittston Pittston7,626 people 37.5 7,626 $126,800
896 South AnnvilleLebanon County · 3,454 people 37.5 3,454 $323,000
897 Waynesboro11,047 people 37.4 11,047 $188,600
898 East DonegalLancaster County · 8,689 people 37.4 8,689 $331,300
899 Map of Brookville Brookville3,946 people 37.4 3,946 $133,200
900 Trafford3,216 people 37.4 3,216 $147,300
901 Spring City3,657 people 37.3 3,657 $269,100
902 Map of Scranton Scranton76,033 people 37.2 76,033 $158,100
903 Lansdale19,011 people 37.2 19,011 $343,800
904 East WhitelandChester County · 14,774 people 37.2 14,774 $637,000
905 Map of Quakertown Quakertown9,319 people 37.2 9,319 $278,500
906 Map of Bellevue Bellevue8,128 people 37.2 8,128 $213,300
907 DuBois DuBois7,402 people 37.2 7,402 $123,600
908 BradfordMcKean County · 4,698 people 37.2 4,698 $171,900
909 Map of Ephrata Ephrata13,772 people 37.1 13,772 $224,400
910 Lewistown8,479 people 37.0 8,479 $98,500
911 West PottsgroveMontgomery County · 3,791 people 37.0 3,791 $215,500
912 Map of Ashley Ashley2,602 people 37.0 2,602 $97,200
913 West WhitelandChester County · 20,249 people 36.9 20,249 $490,900
914 FergusonCentre County · 19,079 people 36.9 19,079 $404,600
915 Map of East Vincent East VincentChester County · 7,608 people 36.9 7,608 $486,100
916 Map of Shillington Shillington5,492 people 36.9 5,492 $203,500
917 Map of Edgewood Edgewood3,077 people 36.9 3,077 $327,400
918 PerkiomenMontgomery County · 8,986 people 36.8 8,986 $434,600
919 Hatboro8,283 people 36.8 8,283 $351,000
920 Lehighton5,268 people 36.8 5,268 $213,600
921 Mifflinburg Mifflinburg3,473 people 36.8 3,473 $209,500
922 Ambridge6,890 people 36.7 6,890 $98,200
923 Mount Penn Mount Penn3,244 people 36.7 3,244 $176,300
924 Pottstown23,476 people 36.6 23,476 $195,400
925 Caernarvon CaernarvonLancaster County · 4,591 people 36.6 4,591 $335,000
926 ColerainLancaster County · 3,945 people 36.6 3,945 $353,400
927 Dillsburg2,629 people 36.6 2,629 $240,300
928 Sellersville4,542 people 36.5 4,542 $329,600
929 Akron4,143 people 36.5 4,143 $264,600
930 Hatfield3,502 people 36.5 3,502 $364,400
931 Map of Dallastown Dallastown4,185 people 36.4 4,185 $188,500
932 Lower ChichesterDelaware County · 3,386 people 36.3 3,386 $141,700
933 Map of West Earl West EarlLancaster County · 8,443 people 36.2 8,443 $319,200
934 Tamaqua6,924 people 36.2 6,924 $83,700
935 Bethlehem77,956 people 36.1 77,956 $260,400
936 Oxford OxfordAdams County · 5,825 people 36.1 5,825 $313,800
937 Vandergrift5,011 people 36.1 5,011 $93,900
938 Map of Mount Oliver Mount Oliver3,319 people 36.1 3,319 $96,900
939 Nesquehoning3,344 people 36.0 3,344 $122,500
940 West Grove2,798 people 36.0 2,798 $319,900
941 Upland3,057 people 35.9 3,057 $184,700
942 Highspire Highspire2,732 people 35.9 2,732 $144,700
943 Carlisle21,852 people 35.8 21,852 $224,100
944 East Bradford East BradfordChester County · 10,753 people 35.8 10,753 $603,700
945 Corry6,116 people 35.8 6,116 $96,800
946 Aspinwall2,843 people 35.8 2,843 $378,800
947 Upper DarbyDelaware County · 85,486 people 35.7 85,486 $219,100
948 Map of Coatesville Coatesville13,353 people 35.7 13,353 $194,000
949 Red Lion6,516 people 35.5 6,516 $177,400
950 Wilson8,183 people 35.4 8,183 $210,700
951 Map of West Reading West Reading4,562 people 35.4 4,562 $173,100
952 Philadelphia1,579,706 people 35.3 1,579,706 $243,100
953 Laureldale4,284 people 35.3 4,284 $179,500
954 East Lansdowne2,712 people 35.2 2,712 $200,400
955 Coaldale2,514 people 35.2 2,514 $83,100
956 Spring GardenYork County · 13,631 people 35.1 13,631 $258,700
957 Upper LeacockLancaster County · 8,939 people 35.1 8,939 $333,700
958 Elizabethtown11,925 people 34.9 11,925 $238,700
959 Darby10,687 people 34.9 10,687 $117,900
960 Shippensburg5,620 people 34.9 5,620 $177,700
961 Jersey Shore4,121 people 34.9 4,121 $153,000
962 West FallowfieldChester County · 2,625 people 34.9 2,625 $336,700
963 Erie Erie93,850 people 34.8 93,850 $115,200
964 Meadville12,577 people 34.8 12,577 $116,400
965 Wilkes-Barre Wilkes-Barre44,423 people 34.7 44,423 $117,200
966 Slatington4,290 people 34.7 4,290 $191,500
967 Huntingdon6,897 people 34.6 6,897 $198,900
968 TulpehockenBerks County · 3,562 people 34.6 3,562 $279,300
969 Buffalo BuffaloUnion County · 3,584 people 34.5 3,584 $223,200
970 Lake City Lake City2,895 people 34.5 2,895 $165,600
971 Phoenixville19,452 people 34.4 19,452 $369,600
972 East Greenville East Greenville3,169 people 34.4 3,169 $253,400
973 York York44,938 people 34.3 44,938 $119,700
974 BethelBerks County · 4,092 people 34.3 4,092 $270,200
975 Clarion ClarionClarion County · 3,602 people 34.3 3,602 $183,400
976 Mahanoy City3,507 people 34.2 3,507 $52,400
977 Palmyra7,755 people 34.1 7,755 $227,500
978 EarlLancaster County · 7,163 people 34.1 7,163 $286,100
979 West York5,092 people 34.1 5,092 $123,600
980 Map of Freeland Freeland3,837 people 34.1 3,837 $118,000
981 Map of Penbrook Penbrook3,266 people 34.1 3,266 $168,100
982 Milton Milton6,534 people 34.0 6,534 $196,800
983 Map of Chester Chester33,619 people 33.9 33,619 $83,100
984 Middletown9,632 people 33.8 9,632 $161,600
985 East Stroudsburg East Stroudsburg9,319 people 33.8 9,319 $227,900
986 SouthamptonCumberland County · 7,938 people 33.8 7,938 $265,600
987 Womelsdorf2,904 people 33.8 2,904 $221,600
988 Prospect Park Prospect Park6,417 people 33.7 6,417 $244,600
989 Hallam2,788 people 33.7 2,788 $198,600
990 Map of McAdoo McAdoo2,501 people 33.7 2,501 $90,000
991 Pittsburgh304,759 people 33.6 304,759 $205,800
992 CenterSnyder County · 2,708 people 33.6 2,708 $218,900
993 Map of Wormleysburg Wormleysburg3,077 people 33.5 3,077 $223,400
994 Penndel2,513 people 33.5 2,513 $336,200
995 Map of Harrisburg Harrisburg50,287 people 33.4 50,287 $124,200
996 Map of Greenville Greenville5,523 people 33.4 5,523 $115,100
997 East BuffaloUnion County · 7,464 people 33.3 7,464 $350,500
998 Norristown35,893 people 33.2 35,893 $213,900
999 Map of West Sadsbury West SadsburyChester County · 2,633 people 33.2 2,633 $315,600
1000 Map of Allentown Allentown125,976 people 33.1 125,976 $206,600
1001 Map of West Hazleton West Hazleton5,178 people 33.1 5,178 $151,800
1002 ParadiseLancaster County · 5,689 people 33.0 5,689 $349,000
1003 Parkesburg3,937 people 33.0 3,937 $305,900
1004 Map of Eddystone Eddystone2,562 people 33.0 2,562 $127,200
1005 Map of Bath Bath2,864 people 32.9 2,864 $247,900
1006 Manchester2,803 people 32.9 2,803 $195,900
1007 PattonCentre County · 15,791 people 32.7 15,791 $388,100
1008 Map of Clifton Heights Clifton Heights6,832 people 32.7 6,832 $192,900
1009 Shenandoah4,146 people 32.7 4,146 $49,500
1010 Beaver Falls8,850 people 32.6 8,850 $92,100
1011 Map of Sharon Hill Sharon Hill6,002 people 32.6 6,002 $173,300
1012 Steelton6,296 people 32.4 6,296 $134,800
1013 Manheim5,027 people 32.3 5,027 $246,400
1014 Map of Lancaster Lancaster57,719 people 32.2 57,719 $219,500
1015 Reading95,242 people 31.9 95,242 $121,300
1016 SalisburyLancaster County · 11,521 people 31.9 11,521 $387,800
1017 Easton29,739 people 31.6 29,739 $196,300
1018 Williamsport27,612 people 31.5 27,612 $154,300
1019 Map of Conshohocken Conshohocken9,282 people 31.1 9,282 $443,600
1020 Bridgeport5,174 people 31.1 5,174 $341,100
1021 McSherrystown3,114 people 31.0 3,114 $176,100
1022 Folcroft6,772 people 30.5 6,772 $171,500
1023 HeidelbergLebanon County · 4,070 people 30.3 4,070 $306,000
1024 StrasburgLancaster County · 4,527 people 29.9 4,527 $334,400
1025 Alburtis2,598 people 29.9 2,598 $267,700
1026 Mansfield2,990 people 29.7 2,990 $191,600
1027 Map of North York North York2,812 people 29.6 2,812 $139,500
1028 LeacockLancaster County · 5,669 people 29.5 5,669 $407,800
1029 Map of Lock Haven Lock Haven8,447 people 28.9 8,447 $137,300
1030 Swarthmore6,550 people 28.3 6,550 $633,800
1031 BartLancaster County · 3,219 people 27.9 3,219 $315,800
1032 FultonLancaster County · 3,215 people 27.9 3,215 $262,500
1033 Map of Chester ChesterDelaware County · 4,066 people 26.8 4,066 $158,900
1034 Waynesburg3,811 people 26.5 3,811 $158,200
1035 Lewisburg Lewisburg5,257 people 26.4 5,257 $235,200
1036 RadnorDelaware County · 33,718 people 26.2 33,718 $833,900
1037 SadsburyLancaster County · 3,536 people 26.0 3,536 $383,300
1038 Map of Eden EdenLancaster County · 2,584 people 26.0 2,584 $425,700
1039 West Chester West Chester20,666 people 25.3 20,666 $490,700
1040 Map of Annville AnnvilleLebanon County · 4,915 people 24.8 4,915 $199,200
1041 Grove City Grove City7,830 people 24.4 7,830 $171,600
1042 Bloomsburg Bloomsburg13,024 people 24.3 13,024 $179,100
1043 Collegeville5,247 people 24.1 5,247 $443,000
1044 Indiana14,212 people 23.4 14,212 $135,600
1045 Edinboro5,440 people 23.4 5,440 $222,700
1046 Slippery Rock3,495 people 23.3 3,495 $255,400
1047 Clarion4,192 people 23.1 4,192 $163,200
1048 Selinsgrove Selinsgrove5,593 people 22.8 5,593 $198,500
1049 New Britain2,821 people 22.6 2,821 $407,000
1050 Gettysburg8,254 people 22.3 8,254 $241,500
1051 Slippery RockButler County · 8,059 people 22.3 8,059 $273,300
1052 Millersville Millersville8,982 people 21.9 8,982 $277,600
1053 Lower Oxford Lower OxfordChester County · 5,660 people 21.7 5,660 $372,800
1054 California4,864 people 21.7 4,864 $152,200
1055 Map of State College State College41,050 people 21.2 41,050 $437,800
1056 Map of Shippensburg ShippensburgCumberland County · 4,303 people 20.9 4,303 $158,600
1057 MaxatawnyBerks County · 7,884 people 20.7 7,884 $290,000

How this ranking works

We rank every town by the median age of residents — often lake, mountain and retirement towns. The town with the highest figure ranks #1. For comparison, the figure for Pennsylvania as a whole is 40.9.

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