PAPennsylvania rankings

Most educated towns in Pennsylvania

Ranked by the share of adults 25 and older with a bachelor's degree or higher. 1057 towns with 2,500+ residents.

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

Manheim
Pennsylvania · Most educated

Manheim ranks #136 of 1,057

53.2% of adults hold a bachelor's degree · Visit Manheim →

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

How this ranking works

We rank every town by the share of adults 25 and older with a bachelor's degree or higher. The town with the highest figure ranks #1. For comparison, the figure for Pennsylvania as a whole is 35.2%.

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