PAPennsylvania rankings

Highest-income towns in Pennsylvania

Ranked by median household income: half of households earn more, half earn less. 1057 towns with 2,500+ residents.

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

Pennsylvania · Highest income

Lower Macungie ranks #94 of 1,057

$125K median household income · Visit Lower Macungie →

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

How this ranking works

We rank every town by median household income: half of households earn more, half earn less. The town with the highest figure ranks #1. For comparison, the figure for Pennsylvania as a whole is $78K.

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