Guest, Sign inJoin
Greensburg pennsylvania 2007Greensburg, #1 on this list · Photo: David Fulmer · CC BY-SA 2.0
Pennsylvania rankings · Hazard risk

Towns with the lowest natural-hazard risk in Pennsylvania

Greensburg ranks first on hazard risk among Pennsylvania’s 1,037 towns of 2,500+; 467 of the 1,037 grade A− or better on hazard risk nationally.

The Hazard risk grade: FEMA’s expected yearly loss to buildings from natural hazards, where residents live (National Risk Index). How grades work

#1

Greensburg

Westmoreland County · 14,462 people
A+

Hazard risk grade, among the top in the U.S.·Overall B+ · #425 of 1,032 in PA

#2

Cambria Township

Cambria County · 5,672 people
A+

Hazard risk grade, among the top in the U.S.·Overall A− · #378 of 1,032 in PA

#3

Green Tree

Allegheny County · 4,672 people
A+

Hazard risk grade, among the top in the U.S.·Overall A+ · #47 of 1,032 in PA

All 1,037 towns

Hazard risk grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 18 towns here); the overall grade and state rank are beside each.

1,037 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1GreensburgWestmoreland County · 14,462 peopleA+among the top in the U.S.·Overall B+ · #425 of 1,032
2Cambria TownshipCambria County · 5,672 peopleA+among the top in the U.S.·Overall A− · #378 of 1,032
3Green TreeAllegheny County · 4,672 peopleA+among the top in the U.S.·Overall A+ · #47 of 1,032
4Richland TownshipCambria County · 11,936 peopleA+among the top in the U.S.·Overall B+ · #506 of 1,032
5State College College campusCentre County · 40,844 peopleA+among the top in the U.S.·Overall A−
6Slippery RockButler County · 3,551 peopleA+among the top in the U.S.·Overall A · #150 of 1,032
7EbensburgCambria County · 3,228 peopleA+among the top in the U.S.·Overall A · #189 of 1,032
8Pine TownshipAllegheny County · 15,475 peopleA+among the top in the U.S.·Overall A · #140 of 1,032
9MalvernChester County · 3,427 peopleA+among the top in the U.S.·Overall A+ · #8 of 1,032
10MonroevilleAllegheny County · 27,685 peopleA+among the top in the U.S.·Overall B · #636 of 1,032
11Benner TownshipCentre County · 8,995 peopleA+among the top in the U.S.·Overall B+ · #461 of 1,032
12MediaDelaware County · 5,920 peopleA+among the top in the U.S.·Overall A · #177 of 1,032
13Cresson TownshipCambria County · 2,809 peopleA+among the top in the U.S.·Overall A · #244 of 1,032
14Mount PoconoMonroe County · 3,047 peopleA+among the top in the U.S.·Overall C · #880 of 1,032
15FreelandLuzerne County · 3,811 peopleA+among the top in the U.S.·Overall C+ · #763 of 1,032
16Jackson TownshipCambria County · 4,076 peopleA+among the top in the U.S.·Overall A+ · #74 of 1,032
17West ViewAllegheny County · 6,355 peopleA+among the top in the U.S.·Overall A+ · #42 of 1,032
18South Strabane TownshipWashington County · 9,672 peopleA+among the top in the U.S.·Overall C+ · #811 of 1,032
19Madison TownshipLackawanna County · 2,514 peopleA+among the top in the U.S.·Overall B · #568 of 1,032
20McCandless TownshipAllegheny County · 28,439 peopleA+among the top in the U.S.·Overall A+ · #20 of 1,032
21ChurchillAllegheny County · 3,014 peopleA+among the top in the U.S.·Overall A · #237 of 1,032
22Hempfield TownshipWestmoreland County · 41,421 peopleA+among the top in the U.S.·Overall A+ · #104 of 1,032
23DallasLuzerne County · 2,685 peopleA+among the top in the U.S.·Overall B+ · #498 of 1,032
24Paint TownshipSomerset County · 2,999 peopleA+among the top in the U.S.·Overall A− · #393 of 1,032
25Hazle TownshipLuzerne County · 10,460 peopleA+among the top in the U.S.·Overall D · #1024 of 1,032
26Rush TownshipSchuylkill County · 3,516 peopleA+among the top in the U.S.·Overall C · #909 of 1,032
27TrappeMontgomery County · 4,061 peopleA+among the top in the U.S.·Overall A+ · #87 of 1,032
28ClarionClarion County · 4,037 peopleA+among the top in the U.S.·Overall B · #592 of 1,032
29DormontAllegheny County · 7,816 peopleA+among the top in the U.S.·Overall A+ · #110 of 1,032
30DelmontWestmoreland County · 2,630 peopleA+among the top in the U.S.·Overall A · #183 of 1,032
31Patton TownshipCentre County · 15,623 peopleA+among the top in the U.S.·Overall A · #178 of 1,032
32KulpmontNorthumberland County · 2,688 peopleA+among the top in the U.S.·Overall B · #559 of 1,032
33Wilkins TownshipAllegheny County · 6,044 peopleA+among the top in the U.S.·Overall C · #850 of 1,032
34WestmontCambria County · 4,747 peopleA+among the top in the U.S.·Overall B+ · #442 of 1,032
35HazletonLuzerne County · 30,286 peopleA+among the top in the U.S.·Overall D · #982 of 1,032
36Allegheny TownshipCambria County · 2,730 peopleA+among the top in the U.S.·Overall A · #218 of 1,032
37North WalesMontgomery County · 3,422 peopleA+among the top in the U.S.·Overall A+ · #76 of 1,032
38KaneMcKean County · 3,463 peopleA+among the top in the U.S.·Overall A+ · #111 of 1,032
39TelfordMontgomery County · 4,978 peopleA+among the top in the U.S.·Overall A · #241 of 1,032
40Newtown TownshipDelaware County · 15,438 peopleA+among the top in the U.S.·Overall A+ · #36 of 1,032
41Pleasant HillsAllegheny County · 8,212 peopleA+among the top in the U.S.·Overall A+ · #35 of 1,032
42Mount Lebanon32,552 peopleA+among the top in the U.S.·No overall grade
43Richland TownshipAllegheny County · 11,840 peopleA+among the top in the U.S.·Overall A · #128 of 1,032
44Lehman TownshipLuzerne County · 3,455 peopleA+better than 98% of U.S. towns·Overall B · #633 of 1,032
45Bridgewater TownshipSusquehanna County · 2,624 peopleA+better than 98% of U.S. towns·Overall B− · #678 of 1,032
46Unity TownshipWestmoreland County · 21,196 peopleA+better than 98% of U.S. towns·Overall A · #253 of 1,032
47RockledgeMontgomery County · 2,613 peopleA+better than 98% of U.S. towns·Overall A · #175 of 1,032
48Hampton TownshipAllegheny County · 17,808 peopleA+better than 98% of U.S. towns·Overall A+ · #24 of 1,032
49Easttown TownshipChester County · 11,090 peopleA+better than 98% of U.S. towns·Overall A+ · #43 of 1,032
50DoylestownBucks County · 8,330 peopleA+better than 98% of U.S. towns·Overall A · #123 of 1,032
51East Whiteland TownshipChester County · 14,983 peopleA+better than 98% of U.S. towns·Overall A · #124 of 1,032
52Mount OliverAllegheny County · 3,222 peopleA+better than 98% of U.S. towns·Overall D · #991 of 1,032
53IndianaIndiana County · 14,697 peopleA+better than 98% of U.S. towns·Overall A · #261 of 1,032
54White TownshipIndiana County · 14,933 peopleA+better than 98% of U.S. towns·Overall B · #638 of 1,032
55Ferguson TownshipCentre County · 18,813 peopleA+better than 98% of U.S. towns·Overall A · #116 of 1,032
56MortonDelaware County · 2,768 peopleA+better than 98% of U.S. towns·Overall B+ · #490 of 1,032
57Findlay TownshipAllegheny County · 7,541 peopleA+better than 98% of U.S. towns·Overall A+ · #3 of 1,032
58Penn TownshipWestmoreland County · 20,755 peopleA+better than 98% of U.S. towns·Overall A+ · #44 of 1,032
59Franklin ParkAllegheny County · 14,978 peopleA+better than 98% of U.S. towns·Overall A+ · #48 of 1,032
60SoudertonMontgomery County · 7,288 peopleA+better than 98% of U.S. towns·Overall A · #144 of 1,032
61Londonderry TownshipChester County · 2,678 peopleA+better than 98% of U.S. towns·Overall C+ · #808 of 1,032
62Somerset TownshipSomerset County · 11,645 peopleA+better than 98% of U.S. towns·Overall B− · #724 of 1,032
63Center TownshipBeaver County · 11,998 peopleA+better than 98% of U.S. towns·Overall A− · #315 of 1,032
64Willistown TownshipChester County · 11,443 peopleA+better than 98% of U.S. towns·Overall A+ · #14 of 1,032
65West ChesterChester County · 19,591 peopleA+better than 98% of U.S. towns·Overall B+ · #475 of 1,032
66Marple TownshipDelaware County · 24,323 peopleA+better than 98% of U.S. towns·Overall A+ · #97 of 1,032
67West Goshen TownshipChester County · 24,224 peopleA+better than 98% of U.S. towns·Overall A− · #288 of 1,032
68Springfield TownshipErie County · 3,002 peopleA+better than 98% of U.S. towns·Overall C+ · #787 of 1,032
69Brighton TownshipBeaver County · 8,791 peopleA+better than 98% of U.S. towns·Overall A+ · #49 of 1,032
70Bethel ParkAllegheny County · 32,074 peopleA+better than 98% of U.S. towns·Overall A+ · #11 of 1,032
71Derry TownshipWestmoreland County · 13,360 peopleA+better than 97% of U.S. towns·Overall B+ · #467 of 1,032
72Upper Yoder TownshipCambria County · 4,985 peopleA+better than 97% of U.S. towns·Overall B+ · #466 of 1,032
73GettysburgAdams County · 8,365 peopleA+better than 97% of U.S. towns·Overall A · #266 of 1,032
74Bethel TownshipDelaware County · 9,774 peopleA+better than 97% of U.S. towns·Overall A+ · #56 of 1,032
75Penn Hills39,452 peopleA+better than 97% of U.S. towns·No overall grade
76West Deer TownshipAllegheny County · 12,301 peopleA+better than 97% of U.S. towns·Overall A+ · #16 of 1,032
77Pen ArgylNorthampton County · 3,468 peopleA+better than 97% of U.S. towns·Overall A− · #276 of 1,032
78College TownshipCentre County · 10,393 peopleA+better than 97% of U.S. towns·Overall A · #161 of 1,032
79Dallas TownshipLuzerne County · 9,554 peopleA+better than 97% of U.S. towns·Overall A · #245 of 1,032
80BrentwoodAllegheny County · 9,597 peopleA+better than 97% of U.S. towns·Overall B+ · #413 of 1,032
81Lower Chichester TownshipDelaware County · 3,394 peopleA+better than 97% of U.S. towns·Overall C+ · #821 of 1,032
82PlumAllegheny County · 26,225 peopleA+better than 97% of U.S. towns·Overall A+ · #19 of 1,032
83Ruscombmanor TownshipBerks County · 4,077 peopleA+better than 97% of U.S. towns·Overall A− · #372 of 1,032
84Raccoon TownshipBeaver County · 2,737 peopleA+better than 97% of U.S. towns·Overall A− · #326 of 1,032
85Chippewa TownshipBeaver County · 8,107 peopleA+better than 97% of U.S. towns·Overall B · #567 of 1,032
86Montgomery TownshipMontgomery County · 26,210 peopleA+better than 97% of U.S. towns·Overall A · #251 of 1,032
87Coolbaugh TownshipMonroe County · 20,681 peopleA+better than 97% of U.S. towns·Overall C− · #957 of 1,032
88West HazletonLuzerne County · 5,284 peopleA+better than 97% of U.S. towns·Overall D · #1017 of 1,032
89East Fallowfield TownshipChester County · 7,917 peopleA+better than 97% of U.S. towns·Overall B− · #648 of 1,032
90Rochester TownshipBeaver County · 2,698 peopleA+better than 97% of U.S. towns·Overall C+ · #754 of 1,032
91Radnor TownshipDelaware County · 32,930 peopleA+better than 96% of U.S. towns·Overall A+ · #84 of 1,032
92West Mead TownshipCrawford County · 4,937 peopleA+better than 96% of U.S. towns·Overall B+ · #427 of 1,032
93Uwchlan TownshipChester County · 19,615 peopleA+better than 96% of U.S. towns·Overall A+ · #63 of 1,032
94Summit HillCarbon County · 3,133 peopleA+better than 96% of U.S. towns·Overall C+ · #749 of 1,032
95BaldwinAllegheny County · 20,516 peopleA+better than 96% of U.S. towns·Overall A+ · #82 of 1,032
96New HollandLancaster County · 5,754 peopleA+better than 96% of U.S. towns·Overall B− · #699 of 1,032
97Concord TownshipDelaware County · 18,477 peopleA+better than 96% of U.S. towns·Overall A · #199 of 1,032
98West MifflinAllegheny County · 18,707 peopleA+better than 96% of U.S. towns·Overall B− · #731 of 1,032
T99Cooper TownshipClearfield County · 2,537 peopleA+better than 96% of U.S. towns·Overall B− · #714 of 1,032
T99Morris TownshipClearfield County · 2,731 peopleA+better than 96% of U.S. towns·Overall C · #892 of 1,032
101Sandy TownshipClearfield County · 11,628 peopleA+better than 96% of U.S. towns·Overall B · #620 of 1,032
102WhitehallAllegheny County · 14,521 peopleA+better than 96% of U.S. towns·Overall A+ · #94 of 1,032
103Penn Forest TownshipCarbon County · 10,434 peopleA+better than 96% of U.S. towns·Overall C− · #969 of 1,032
104JenkintownMontgomery County · 4,785 peopleA+better than 96% of U.S. towns·Overall A · #181 of 1,032
105Chadds Ford TownshipDelaware County · 3,992 peopleA+better than 96% of U.S. towns·Overall A · #269 of 1,032
106Alsace TownshipBerks County · 3,937 peopleA+better than 96% of U.S. towns·Overall B+ · #400 of 1,032
107West Caln TownshipChester County · 9,088 peopleA+better than 96% of U.S. towns·Overall B− · #690 of 1,032
T108Mahanoy TownshipSchuylkill County · 3,022 peopleA+better than 96% of U.S. towns·Overall B− · #695 of 1,032
T108Ryan TownshipSchuylkill County · 2,550 peopleA+better than 96% of U.S. towns·Overall B− · #673 of 1,032
110DillsburgYork County · 2,635 peopleA+better than 96% of U.S. towns·Overall A− · #273 of 1,032
111Connoquenessing TownshipButler County · 4,151 peopleA+better than 96% of U.S. towns·Overall B− · #674 of 1,032
112Burrell TownshipIndiana County · 3,434 peopleA+better than 96% of U.S. towns·Overall B · #615 of 1,032
113Wilkes-Barre TownshipLuzerne County · 3,236 peopleA+better than 96% of U.S. towns·Overall D · #998 of 1,032
114CollingdaleDelaware County · 8,898 peopleA+better than 96% of U.S. towns·Overall D · #1000 of 1,032
115WaynesboroFranklin County · 11,190 peopleA+better than 95% of U.S. towns·Overall B− · #738 of 1,032
116Upper St. Clair TownshipAllegheny County · 20,466 peopleA+better than 95% of U.S. towns·Overall A+ · #90 of 1,032
117EdgewoodAllegheny County · 2,997 peopleA+better than 95% of U.S. towns·Overall B− · #711 of 1,032
118Forest HillsAllegheny County · 6,116 peopleA+better than 95% of U.S. towns·Overall A− · #356 of 1,032
119Ohio TownshipAllegheny County · 7,268 peopleA+better than 95% of U.S. towns·Overall A+ · #88 of 1,032
120Charlestown TownshipChester County · 6,577 peopleA+better than 95% of U.S. towns·Overall A+ · #69 of 1,032
121Washington TownshipErie County · 4,364 peopleAbetter than 95% of U.S. towns·Overall B · #552 of 1,032
122Mount PleasantWestmoreland County · 4,108 peopleAbetter than 95% of U.S. towns·Overall A+ · #89 of 1,032
123DallastownYork County · 4,198 peopleAbetter than 95% of U.S. towns·Overall A− · #390 of 1,032
124Robinson TownshipAllegheny County · 15,735 peopleAbetter than 95% of U.S. towns·Overall A− · #292 of 1,032
125WilkinsburgAllegheny County · 13,602 peopleAbetter than 95% of U.S. towns·Overall D · #1003 of 1,032
126RochesterBeaver County · 3,358 peopleAbetter than 95% of U.S. towns·Overall C− · #980 of 1,032
127MunhallAllegheny County · 10,253 peopleAbetter than 95% of U.S. towns·Overall B− · #653 of 1,032
128Springfield TownshipDelaware County · 25,039 peopleAbetter than 95% of U.S. towns·Overall A · #228 of 1,032
129Greene TownshipErie County · 4,428 peopleAbetter than 95% of U.S. towns·Overall C− · #968 of 1,032
130West Bradford TownshipChester County · 14,780 peopleAbetter than 95% of U.S. towns·Overall A · #213 of 1,032
131Conemaugh TownshipSomerset County · 6,563 peopleAbetter than 95% of U.S. towns·Overall A+ · #102 of 1,032
132Red LionYork County · 6,523 peopleAbetter than 94% of U.S. towns·Overall B− · #660 of 1,032
133Westtown TownshipChester County · 11,290 peopleAbetter than 94% of U.S. towns·Overall A · #145 of 1,032
134Conneaut TownshipErie County · 3,824 peopleAbetter than 94% of U.S. towns·Overall B− · #741 of 1,032
135Edgmont TownshipDelaware County · 4,706 peopleAbetter than 94% of U.S. towns·Overall A · #195 of 1,032
136OxfordChester County · 5,887 peopleAbetter than 94% of U.S. towns·Overall C · #884 of 1,032
137Middletown TownshipDelaware County · 17,342 peopleAbetter than 94% of U.S. towns·Overall A · #120 of 1,032
138Marshall TownshipAllegheny County · 10,499 peopleAbetter than 94% of U.S. towns·Overall A+ · #92 of 1,032
139Honey Brook TownshipChester County · 8,780 peopleAbetter than 94% of U.S. towns·Overall B− · #702 of 1,032
140Lock HavenClinton County · 8,500 peopleAbetter than 94% of U.S. towns·Overall C− · #940 of 1,032
141Skippack TownshipMontgomery County · 14,502 peopleAbetter than 94% of U.S. towns·Overall A+ · #79 of 1,032
142Lake TownshipWayne County · 4,910 peopleAbetter than 94% of U.S. towns·Overall C− · #943 of 1,032
T143GirardErie County · 2,906 peopleAbetter than 94% of U.S. towns·Overall A · #176 of 1,032
T143Lake CityErie County · 2,842 peopleAbetter than 94% of U.S. towns·Overall B+ · #440 of 1,032
145Salem TownshipWestmoreland County · 6,006 peopleAbetter than 94% of U.S. towns·Overall A · #166 of 1,032
146Foster TownshipLuzerne County · 3,555 peopleAbetter than 94% of U.S. towns·Overall D · #990 of 1,032
147Peters TownshipWashington County · 23,262 peopleAbetter than 94% of U.S. towns·Overall A+ · #77 of 1,032
148New BritainBucks County · 2,799 peopleAbetter than 94% of U.S. towns·Overall A · #115 of 1,032
149ParkesburgChester County · 3,976 peopleAbetter than 94% of U.S. towns·Overall C+ · #826 of 1,032
150St. MarysElk County · 12,253 peopleAbetter than 94% of U.S. towns·Overall B · #560 of 1,032
151West Vincent TownshipChester County · 6,885 peopleAbetter than 94% of U.S. towns·Overall A+ · #10 of 1,032
152Butler TownshipButler County · 16,902 peopleAbetter than 94% of U.S. towns·Overall B · #529 of 1,032
153Ross TownshipAllegheny County · 32,218 peopleAbetter than 94% of U.S. towns·Overall A− · #285 of 1,032
154North Versailles TownshipAllegheny County · 9,587 peopleAbetter than 94% of U.S. towns·Overall C+ · #791 of 1,032
155Indiana TownshipAllegheny County · 7,420 peopleAbetter than 94% of U.S. towns·Overall A+ · #31 of 1,032
156Weisenberg TownshipLehigh County · 5,102 peopleAbetter than 94% of U.S. towns·Overall A− · #352 of 1,032
157PennsburgMontgomery County · 4,036 peopleAbetter than 93% of U.S. towns·Overall A− · #346 of 1,032
158Harmony TownshipBeaver County · 3,071 peopleAbetter than 93% of U.S. towns·Overall A− · #328 of 1,032
159CorryErie County · 5,993 peopleAbetter than 93% of U.S. towns·Overall C+ · #775 of 1,032
160HanoverYork County · 16,684 peopleAbetter than 93% of U.S. towns·Overall C− · #930 of 1,032
161South Coventry TownshipChester County · 2,822 peopleAbetter than 93% of U.S. towns·Overall A · #173 of 1,032
162Spring TownshipCentre County · 8,195 peopleAbetter than 93% of U.S. towns·Overall A · #187 of 1,032
163North Huntingdon TownshipWestmoreland County · 31,697 peopleAbetter than 93% of U.S. towns·Overall A+ · #13 of 1,032
164North Fayette TownshipAllegheny County · 16,017 peopleAbetter than 93% of U.S. towns·Overall A · #205 of 1,032
165East GreenvilleMontgomery County · 3,154 peopleAbetter than 93% of U.S. towns·Overall A · #142 of 1,032
166AldanDelaware County · 4,253 peopleAbetter than 93% of U.S. towns·Overall C+ · #764 of 1,032
167North Strabane TownshipWashington County · 17,433 peopleAbetter than 93% of U.S. towns·Overall A+ · #78 of 1,032
168Middlesex TownshipCumberland County · 7,636 peopleAbetter than 93% of U.S. towns·Overall B+ · #497 of 1,032
169FrackvilleSchuylkill County · 3,893 peopleAbetter than 93% of U.S. towns·Overall B · #525 of 1,032
170Clarks SummitLackawanna County · 5,069 peopleAbetter than 93% of U.S. towns·Overall A+ · #26 of 1,032
171Salford TownshipMontgomery County · 3,086 peopleAbetter than 93% of U.S. towns·Overall A− · #314 of 1,032
172East Goshen TownshipChester County · 18,365 peopleAbetter than 93% of U.S. towns·Overall A · #164 of 1,032
173Thornbury TownshipDelaware County · 6,965 peopleAbetter than 93% of U.S. towns·Overall A · #246 of 1,032
174EdinboroErie County · 5,790 peopleAbetter than 93% of U.S. towns·Overall A− · #304 of 1,032
175Milford TownshipBucks County · 10,233 peopleAbetter than 93% of U.S. towns·Overall B · #570 of 1,032
176Franconia TownshipMontgomery County · 13,827 peopleAbetter than 93% of U.S. towns·Overall A+ · #98 of 1,032
177PenbrookDauphin County · 3,243 peopleAbetter than 93% of U.S. towns·Overall B− · #716 of 1,032
178Cranberry TownshipButler County · 35,244 peopleAbetter than 93% of U.S. towns·Overall A · #138 of 1,032
179South Heidelberg TownshipBerks County · 7,942 peopleAbetter than 93% of U.S. towns·Overall A− · #312 of 1,032
180Ridley ParkDelaware County · 7,255 peopleAbetter than 93% of U.S. towns·Overall A · #232 of 1,032
181Springfield TownshipYork County · 6,186 peopleAbetter than 92% of U.S. towns·Overall B+ · #499 of 1,032
182Hopewell TownshipBeaver County · 13,104 peopleAbetter than 92% of U.S. towns·Overall B+ · #513 of 1,032
183Warminster TownshipBucks County · 33,254 peopleAbetter than 92% of U.S. towns·Overall B+ · #447 of 1,032
184Mount PennBerks County · 3,269 peopleAbetter than 92% of U.S. towns·Overall B+ · #514 of 1,032
185Wind GapNorthampton County · 3,630 peopleAbetter than 92% of U.S. towns·Overall B+ · #478 of 1,032
186Woodward TownshipClearfield County · 3,911 peopleAbetter than 92% of U.S. towns·Overall B · #551 of 1,032
187West Brandywine TownshipChester County · 8,131 peopleAbetter than 92% of U.S. towns·Overall B− · #696 of 1,032
188Salem TownshipWayne County · 4,174 peopleAbetter than 92% of U.S. towns·Overall C · #865 of 1,032
189Straban TownshipAdams County · 4,968 peopleAbetter than 92% of U.S. towns·Overall A · #247 of 1,032
190HomesteadAllegheny County · 2,822 peopleAbetter than 92% of U.S. towns·Overall C− · #966 of 1,032
191Blooming Grove TownshipPike County · 5,751 peopleAbetter than 92% of U.S. towns·Overall C · #867 of 1,032
192Wright TownshipLuzerne County · 5,938 peopleAbetter than 92% of U.S. towns·Overall A− · #289 of 1,032
193West Nottingham TownshipChester County · 2,864 peopleAbetter than 92% of U.S. towns·Overall B · #564 of 1,032
194LansdaleMontgomery County · 18,986 peopleAbetter than 92% of U.S. towns·Overall A · #250 of 1,032
195Hilltown TownshipBucks County · 16,884 peopleAbetter than 92% of U.S. towns·Overall A · #229 of 1,032
196YoungwoodWestmoreland County · 2,878 peopleAbetter than 92% of U.S. towns·Overall A+ · #1 of 1,032
197East Caln TownshipChester County · 5,971 peopleAbetter than 92% of U.S. towns·Overall A · #122 of 1,032
198Kingston TownshipLuzerne County · 7,231 peopleAbetter than 92% of U.S. towns·Overall B+ · #507 of 1,032
199Lower Oxford TownshipChester County · 5,848 peopleAbetter than 92% of U.S. towns·Overall B · #594 of 1,032
200Upper Providence TownshipDelaware County · 10,861 peopleAbetter than 92% of U.S. towns·Overall A+ · #6 of 1,032
201West Whiteland TownshipChester County · 20,826 peopleAbetter than 92% of U.S. towns·Overall A · #143 of 1,032
202CraftonAllegheny County · 5,790 peopleAbetter than 92% of U.S. towns·Overall B− · #652 of 1,032
203DunmoreLackawanna County · 14,249 peopleAbetter than 92% of U.S. towns·Overall B+ · #464 of 1,032
204LittlestownAdams County · 4,895 peopleAbetter than 92% of U.S. towns·Overall B+ · #462 of 1,032
205New Sewickley TownshipBeaver County · 7,038 peopleAbetter than 92% of U.S. towns·Overall C · #899 of 1,032
206Tunkhannock TownshipMonroe County · 6,960 peopleAbetter than 92% of U.S. towns·Overall C · #890 of 1,032
207Canaan TownshipWayne County · 3,701 peopleAbetter than 92% of U.S. towns·Overall C · #875 of 1,032
208Allegheny TownshipBlair County · 6,561 peopleAbetter than 92% of U.S. towns·Overall C+ · #801 of 1,032
209SomersetSomerset County · 5,815 peopleAbetter than 92% of U.S. towns·Overall B− · #729 of 1,032
210ShrewsburyYork County · 4,014 peopleAbetter than 92% of U.S. towns·Overall A · #249 of 1,032
211Rockland TownshipBerks County · 3,704 peopleAbetter than 92% of U.S. towns·Overall B− · #662 of 1,032
212Warwick TownshipChester County · 2,599 peopleAbetter than 92% of U.S. towns·Overall A · #268 of 1,032
213Upper Pottsgrove TownshipMontgomery County · 6,356 peopleAbetter than 91% of U.S. towns·Overall B+ · #468 of 1,032
214Sinking SpringBerks County · 4,584 peopleAbetter than 91% of U.S. towns·Overall B+ · #495 of 1,032
215ErieErie County · 91,838 peopleAbetter than 91% of U.S. towns·Overall D · #1014 of 1,032
216Franklin TownshipButler County · 2,602 peopleAbetter than 91% of U.S. towns·Overall A · #202 of 1,032
217Cranberry TownshipVenango County · 6,241 peopleAbetter than 91% of U.S. towns·Overall C+ · #744 of 1,032
218GreencastleFranklin County · 4,222 peopleAbetter than 91% of U.S. towns·Overall A · #146 of 1,032
219South Union TownshipFayette County · 10,300 peopleAbetter than 91% of U.S. towns·Overall B · #547 of 1,032
220East LansdowneDelaware County · 2,703 peopleAbetter than 91% of U.S. towns·Overall D · #1001 of 1,032
221IrwinWestmoreland County · 3,759 peopleAbetter than 91% of U.S. towns·Overall A+ · #28 of 1,032
222Center TownshipButler County · 7,778 peopleAbetter than 91% of U.S. towns·Overall B · #606 of 1,032
223Waterford TownshipErie County · 3,852 peopleAbetter than 91% of U.S. towns·Overall B+ · #444 of 1,032
224Warrington TownshipBucks County · 26,261 peopleAbetter than 91% of U.S. towns·Overall A+ · #96 of 1,032
225McSherrystownAdams County · 3,150 peopleAbetter than 91% of U.S. towns·Overall C+ · #768 of 1,032
226Moon TownshipAllegheny County · 26,756 peopleAbetter than 91% of U.S. towns·Overall A+ · #61 of 1,032
227East Huntingdon TownshipWestmoreland County · 7,587 peopleAbetter than 90% of U.S. towns·Overall B+ · #404 of 1,032
228Cecil TownshipWashington County · 15,190 peopleAbetter than 90% of U.S. towns·Overall A · #117 of 1,032
229Upper Southampton TownshipBucks County · 15,067 peopleAbetter than 90% of U.S. towns·Overall A · #262 of 1,032
230Abington TownshipMontgomery County · 58,656 peopleAbetter than 90% of U.S. towns·Overall A− · #388 of 1,032
231Horsham TownshipMontgomery County · 27,882 peopleAbetter than 90% of U.S. towns·Overall A · #141 of 1,032
232WernersvilleBerks County · 2,831 peopleAbetter than 90% of U.S. towns·Overall B · #643 of 1,032
233Carroll TownshipYork County · 7,416 peopleAbetter than 90% of U.S. towns·Overall A · #160 of 1,032
234West Rockhill TownshipBucks County · 5,455 peopleAbetter than 90% of U.S. towns·Overall B+ · #451 of 1,032
235Tobyhanna TownshipMonroe County · 8,380 peopleAbetter than 90% of U.S. towns·Overall D · #985 of 1,032
236North Whitehall TownshipLehigh County · 16,033 peopleAbetter than 90% of U.S. towns·Overall A · #133 of 1,032
237Maxatawny Township College campusBerks County · 8,396 peopleAbetter than 90% of U.S. towns·Overall B
238Wharton TownshipFayette County · 3,309 peopleAbetter than 90% of U.S. towns·Overall C · #840 of 1,032
239ShenandoahSchuylkill County · 4,122 peopleAbetter than 90% of U.S. towns·Overall C− · #939 of 1,032
240Lower Providence TownshipMontgomery County · 26,242 peopleAbetter than 89% of U.S. towns·Overall A+ · #73 of 1,032
241ManchesterYork County · 2,821 peopleAbetter than 89% of U.S. towns·Overall A− · #298 of 1,032
242North Franklin TownshipWashington County · 4,726 peopleAbetter than 89% of U.S. towns·Overall A · #192 of 1,032
243Aston TownshipDelaware County · 16,760 peopleAbetter than 89% of U.S. towns·Overall A · #235 of 1,032
244WashingtonWashington County · 13,377 peopleAbetter than 89% of U.S. towns·Overall C · #860 of 1,032
245NazarethNorthampton County · 6,091 peopleAbetter than 89% of U.S. towns·Overall A− · #317 of 1,032
246Summit TownshipErie County · 7,539 peopleAbetter than 89% of U.S. towns·Overall B · #538 of 1,032
247Penn TownshipChester County · 6,340 peopleAbetter than 89% of U.S. towns·Overall A · #149 of 1,032
248PenndelBucks County · 2,507 peopleAbetter than 89% of U.S. towns·Overall A · #234 of 1,032
249AltoonaBlair County · 42,347 peopleAbetter than 89% of U.S. towns·Overall C · #886 of 1,032
250Mount Pleasant TownshipWestmoreland County · 9,962 peopleAbetter than 89% of U.S. towns·Overall B · #573 of 1,032
251Scott TownshipAllegheny County · 16,838 peopleAbetter than 89% of U.S. towns·Overall A+ · #67 of 1,032
252BadenBeaver County · 3,831 peopleAbetter than 89% of U.S. towns·Overall A− · #302 of 1,032
253HuntingdonHuntingdon County · 6,862 peopleAbetter than 89% of U.S. towns·Overall A− · #384 of 1,032
254South Fayette TownshipAllegheny County · 18,648 peopleAbetter than 89% of U.S. towns·Overall A+ · #39 of 1,032
255PalmyraLebanon County · 7,762 peopleAbetter than 89% of U.S. towns·Overall A− · #308 of 1,032
256OrwigsburgSchuylkill County · 3,003 peopleAbetter than 89% of U.S. towns·Overall A · #168 of 1,032
257Upper Dublin TownshipMontgomery County · 27,258 peopleAbetter than 89% of U.S. towns·Overall A+ · #25 of 1,032
258BellefonteCentre County · 5,862 peopleAbetter than 88% of U.S. towns·Overall A · #121 of 1,032
259Washington TownshipWestmoreland County · 6,789 peopleAbetter than 88% of U.S. towns·Overall A+ · #80 of 1,032
260Bradford TownshipClearfield County · 2,796 peopleAbetter than 88% of U.S. towns·Overall C+ · #827 of 1,032
261Hanover TownshipNorthampton County · 11,702 peopleAbetter than 88% of U.S. towns·Overall C · #876 of 1,032
262Haverford TownshipDelaware County · 50,997 peopleAbetter than 88% of U.S. towns·Overall A+ · #71 of 1,032
263Plainfield TownshipNorthampton County · 6,315 peopleAbetter than 88% of U.S. towns·Overall B− · #730 of 1,032
264GlenoldenDelaware County · 7,217 peopleAbetter than 88% of U.S. towns·Overall C+ · #779 of 1,032
265Jefferson TownshipLackawanna County · 3,883 peopleAbetter than 88% of U.S. towns·Overall A− · #280 of 1,032
266CoopersburgLehigh County · 2,535 peopleAbetter than 88% of U.S. towns·Overall A · #131 of 1,032
267Paupack TownshipWayne County · 3,738 peopleAbetter than 88% of U.S. towns·Overall C− · #976 of 1,032
268Hayfield TownshipCrawford County · 2,720 peopleAbetter than 88% of U.S. towns·Overall B · #565 of 1,032
269Palmyra TownshipPike County · 3,391 peopleAbetter than 88% of U.S. towns·Overall B− · #726 of 1,032
270Camp HillCumberland County · 8,199 peopleAbetter than 88% of U.S. towns·Overall A+ · #18 of 1,032
271NarberthMontgomery County · 4,479 peopleAbetter than 88% of U.S. towns·Overall A+ · #50 of 1,032
272Tredyffrin TownshipChester County · 31,818 peopleAbetter than 88% of U.S. towns·Overall A+ · #62 of 1,032
273DuBoisClearfield County · 7,254 peopleAbetter than 88% of U.S. towns·Overall B+ · #448 of 1,032
274MurrysvilleWestmoreland County · 20,636 peopleAbetter than 88% of U.S. towns·Overall A+ · #41 of 1,032
275Logan TownshipBlair County · 12,147 peopleAbetter than 88% of U.S. towns·Overall B− · #680 of 1,032
276Guilford TownshipFranklin County · 15,371 peopleAbetter than 88% of U.S. towns·Overall C+ · #785 of 1,032
277Upper Allen TownshipCumberland County · 24,700 peopleAbetter than 88% of U.S. towns·Overall A+ · #66 of 1,032
278Cumru TownshipBerks County · 15,927 peopleAbetter than 88% of U.S. towns·Overall B · #584 of 1,032
279Collier TownshipAllegheny County · 9,103 peopleAbetter than 88% of U.S. towns·Overall A− · #381 of 1,032
280Pine TownshipMercer County · 4,730 peopleAbetter than 88% of U.S. towns·Overall A− · #333 of 1,032
281Upper Milford TownshipLehigh County · 8,254 peopleAbetter than 88% of U.S. towns·Overall A · #217 of 1,032
282New Garden TownshipChester County · 11,469 peopleAbetter than 88% of U.S. towns·Overall B · #537 of 1,032
283Harborcreek TownshipErie County · 16,603 peopleAbetter than 87% of U.S. towns·Overall A− · #382 of 1,032
284Fairfield TownshipLycoming County · 2,806 peopleAbetter than 87% of U.S. towns·Overall B+ · #518 of 1,032
285LaureldaleBerks County · 4,352 peopleAbetter than 87% of U.S. towns·Overall C+ · #751 of 1,032
286Jackson TownshipLuzerne County · 4,568 peopleAbetter than 87% of U.S. towns·Overall A · #207 of 1,032
287Worcester TownshipMontgomery County · 11,191 peopleAbetter than 87% of U.S. towns·Overall A · #258 of 1,032
288South Abington TownshipLackawanna County · 9,624 peopleAbetter than 87% of U.S. towns·Overall A · #255 of 1,032
289FarrellMercer County · 4,110 peopleAbetter than 87% of U.S. towns·Overall D− · #1028 of 1,032
290SwissvaleAllegheny County · 8,197 peopleAbetter than 87% of U.S. towns·Overall C · #847 of 1,032
291Lower Southampton TownshipBucks County · 20,414 peopleAbetter than 87% of U.S. towns·Overall A− · #386 of 1,032
292Halfmoon TownshipCentre County · 2,805 peopleAbetter than 87% of U.S. towns·Overall A · #198 of 1,032
293SharpsvilleMercer County · 4,095 peopleAbetter than 87% of U.S. towns·Overall B− · #693 of 1,032
294Upper Moreland TownshipMontgomery County · 25,880 peopleAbetter than 87% of U.S. towns·Overall B+ · #457 of 1,032
295Newtown TownshipBucks County · 19,806 peopleAbetter than 87% of U.S. towns·Overall A · #163 of 1,032
296BoyertownBerks County · 4,333 peopleAbetter than 87% of U.S. towns·Overall B− · #694 of 1,032
297FolcroftDelaware County · 6,780 peopleAbetter than 87% of U.S. towns·Overall D · #1008 of 1,032
298Sharon HillDelaware County · 5,995 peopleAbetter than 86% of U.S. towns·Overall D · #1015 of 1,032
299Limerick TownshipMontgomery County · 21,436 peopleAbetter than 86% of U.S. towns·Overall A− · #281 of 1,032
300SwarthmoreDelaware County · 6,561 peopleAbetter than 86% of U.S. towns·Overall A+ · #32 of 1,032
301Warwick TownshipBucks County · 14,843 peopleAbetter than 86% of U.S. towns·Overall A · #136 of 1,032
302New Britain TownshipBucks County · 12,377 peopleAbetter than 86% of U.S. towns·Overall A+ · #34 of 1,032
303Penn TownshipYork County · 18,523 peopleAbetter than 86% of U.S. towns·Overall B · #541 of 1,032
304Upper Chichester TownshipDelaware County · 16,901 peopleAbetter than 86% of U.S. towns·Overall C+ · #790 of 1,032
305East Brandywine TownshipChester County · 10,594 peopleAbetter than 86% of U.S. towns·Overall A+ · #12 of 1,032
306Clinton TownshipButler County · 2,824 peopleAbetter than 86% of U.S. towns·Overall A · #270 of 1,032
307Bethel TownshipBerks County · 4,160 peopleAbetter than 86% of U.S. towns·Overall A− · #329 of 1,032
308Clifton HeightsDelaware County · 6,835 peopleAbetter than 86% of U.S. towns·Overall C− · #960 of 1,032
309Lower Moreland TownshipMontgomery County · 14,116 peopleAbetter than 86% of U.S. towns·Overall A+ · #52 of 1,032
310Millcreek TownshipLebanon County · 4,443 peopleAbetter than 86% of U.S. towns·Overall B · #527 of 1,032
311Seven FieldsButler County · 2,864 peopleAbetter than 86% of U.S. towns·Overall A · #153 of 1,032
312Lower Salford TownshipMontgomery County · 16,444 peopleAbetter than 86% of U.S. towns·Overall A+ · #113 of 1,032
313East Drumore TownshipLancaster County · 3,935 peopleAbetter than 86% of U.S. towns·Overall C− · #934 of 1,032
314Bern TownshipBerks County · 6,780 peopleAbetter than 86% of U.S. towns·Overall B+ · #401 of 1,032
315Hopewell TownshipYork County · 5,600 peopleAbetter than 86% of U.S. towns·Overall B+ · #408 of 1,032
316Upper Macungie TownshipLehigh County · 29,600 peopleAbetter than 86% of U.S. towns·Overall A · #125 of 1,032
317Nether Providence TownshipDelaware County · 14,468 peopleAbetter than 86% of U.S. towns·Overall A+ · #15 of 1,032
318South Franklin TownshipWashington County · 2,855 peopleAbetter than 86% of U.S. towns·Overall B+ · #412 of 1,032
319Franklin TownshipYork County · 5,182 peopleAbetter than 86% of U.S. towns·Overall A · #264 of 1,032
320HermitageMercer County · 16,308 peopleAbetter than 86% of U.S. towns·Overall B · #580 of 1,032
321Hatfield TownshipMontgomery County · 20,904 peopleAbetter than 86% of U.S. towns·Overall A− · #287 of 1,032
322Ross TownshipLuzerne County · 2,789 peopleAbetter than 86% of U.S. towns·Overall C+ · #804 of 1,032
323Upper Uwchlan TownshipChester County · 13,681 peopleAbetter than 86% of U.S. towns·Overall A+ · #22 of 1,032
324DerryWestmoreland County · 2,561 peopleAbetter than 85% of U.S. towns·Overall A · #248 of 1,032
325North Union TownshipFayette County · 11,368 peopleAbetter than 85% of U.S. towns·Overall A− · #350 of 1,032
326North Newton TownshipCumberland County · 2,600 peopleAbetter than 85% of U.S. towns·Overall B+ · #420 of 1,032
327Upper Frederick TownshipMontgomery County · 3,716 peopleAbetter than 85% of U.S. towns·Overall B− · #722 of 1,032
328MountvilleLancaster County · 2,977 peopleAbetter than 85% of U.S. towns·Overall A− · #275 of 1,032
329Spring TownshipBerks County · 28,873 peopleAbetter than 85% of U.S. towns·Overall A− · #310 of 1,032
330East Manchester TownshipYork County · 8,703 peopleAbetter than 85% of U.S. towns·Overall B · #524 of 1,032
331Mount Pleasant TownshipWashington County · 3,351 peopleA−better than 85% of U.S. towns·Overall A · #196 of 1,032
332Jefferson TownshipButler County · 5,096 peopleA−better than 85% of U.S. towns·Overall A · #259 of 1,032
333Conewago TownshipDauphin County · 3,067 peopleA−better than 85% of U.S. towns·Overall A− · #290 of 1,032
334South Lebanon TownshipLebanon County · 10,735 peopleA−better than 85% of U.S. towns·Overall A− · #358 of 1,032
335Pennsbury TownshipChester County · 3,879 peopleA−better than 85% of U.S. towns·Overall A · #152 of 1,032
336Sadsbury TownshipChester County · 4,741 peopleA−better than 85% of U.S. towns·Overall B+ · #509 of 1,032
337Portage TownshipCambria County · 3,335 peopleA−better than 84% of U.S. towns·Overall A · #215 of 1,032
338Adams TownshipButler County · 15,927 peopleA−better than 84% of U.S. towns·Overall A+ · #75 of 1,032
339Colebrookdale TownshipBerks County · 5,184 peopleA−better than 84% of U.S. towns·Overall B · #621 of 1,032
340Thornbury TownshipChester County · 3,165 peopleA−better than 84% of U.S. towns·Overall A · #212 of 1,032
341Polk TownshipMonroe County · 7,414 peopleA−better than 84% of U.S. towns·Overall C− · #948 of 1,032
342Dickinson TownshipCumberland County · 5,519 peopleA−better than 84% of U.S. towns·Overall B+ · #501 of 1,032
343DuquesneAllegheny County · 5,019 peopleA−better than 84% of U.S. towns·Overall C− · #954 of 1,032
344Green TownshipIndiana County · 3,388 peopleA−better than 84% of U.S. towns·Overall C− · #920 of 1,032
345Girard TownshipErie County · 4,780 peopleA−better than 84% of U.S. towns·Overall B+ · #476 of 1,032
346North Lebanon TownshipLebanon County · 12,366 peopleA−better than 84% of U.S. towns·Overall B− · #661 of 1,032
347Shaler TownshipAllegheny County · 26,833 peopleA−better than 84% of U.S. towns·Overall A+ · #55 of 1,032
348Wrightstown TownshipBucks County · 3,278 peopleA−better than 84% of U.S. towns·Overall A · #147 of 1,032
349MechanicsburgCumberland County · 10,037 peopleA−better than 84% of U.S. towns·Overall A+ · #83 of 1,032
350Butler TownshipAdams County · 2,626 peopleA−better than 84% of U.S. towns·Overall B · #631 of 1,032
351Jim ThorpeCarbon County · 4,531 peopleA−better than 83% of U.S. towns·Overall B+ · #456 of 1,032
352Fairview TownshipErie County · 11,494 peopleA−better than 83% of U.S. towns·Overall A− · #345 of 1,032
353Tilden TownshipBerks County · 3,718 peopleA−better than 83% of U.S. towns·Overall B− · #647 of 1,032
354Brecknock TownshipBerks County · 4,670 peopleA−better than 83% of U.S. towns·Overall B+ · #424 of 1,032
355York TownshipYork County · 31,479 peopleA−better than 83% of U.S. towns·Overall B · #542 of 1,032
356Bethel TownshipLebanon County · 5,491 peopleA−better than 83% of U.S. towns·Overall C+ · #786 of 1,032
357Bedminster TownshipBucks County · 7,501 peopleA−better than 83% of U.S. towns·Overall A · #222 of 1,032
358Chester HeightsDelaware County · 3,183 peopleA−better than 83% of U.S. towns·Overall A+ · #114 of 1,032
359Sadsbury TownshipCrawford County · 2,697 peopleA−better than 83% of U.S. towns·Overall B · #575 of 1,032
360Wayne TownshipSchuylkill County · 5,385 peopleA−better than 83% of U.S. towns·Overall B · #611 of 1,032
361West ReadingBerks County · 4,590 peopleA−better than 83% of U.S. towns·Overall B− · #713 of 1,032
362Lower Gwynedd TownshipMontgomery County · 12,290 peopleA−better than 83% of U.S. towns·Overall A · #129 of 1,032
363Manchester TownshipYork County · 20,061 peopleA−better than 83% of U.S. towns·Overall B · #571 of 1,032
364ColumbiaLancaster County · 10,314 peopleA−better than 83% of U.S. towns·Overall D · #995 of 1,032
365YeadonDelaware County · 12,320 peopleA−better than 82% of U.S. towns·Overall C− · #979 of 1,032
366WesleyvilleErie County · 3,112 peopleA−better than 82% of U.S. towns·Overall C · #910 of 1,032
367South Middleton TownshipCumberland County · 17,792 peopleA−better than 82% of U.S. towns·Overall A · #271 of 1,032
368East Marlborough TownshipChester County · 7,924 peopleA−better than 82% of U.S. towns·Overall A+ · #2 of 1,032
369Northampton TownshipBucks County · 39,919 peopleA−better than 82% of U.S. towns·Overall A+ · #53 of 1,032
370Stonycreek TownshipCambria County · 2,637 peopleA−better than 82% of U.S. towns·Overall C · #879 of 1,032
371OhiovilleBeaver County · 3,317 peopleA−better than 82% of U.S. towns·Overall A · #240 of 1,032
372Bear Creek TownshipLuzerne County · 2,820 peopleA−better than 82% of U.S. towns·Overall D · #1020 of 1,032
373Scott TownshipLackawanna County · 4,736 peopleA−better than 82% of U.S. towns·Overall A+ · #70 of 1,032
374Moore TownshipNorthampton County · 9,508 peopleA−better than 82% of U.S. towns·Overall A− · #389 of 1,032
375Sugarloaf TownshipLuzerne County · 4,068 peopleA−better than 82% of U.S. towns·Overall B · #630 of 1,032
376Springfield TownshipMontgomery County · 21,030 peopleA−better than 82% of U.S. towns·Overall A+ · #65 of 1,032
377Penn TownshipButler County · 4,890 peopleA−better than 82% of U.S. towns·Overall A+ · #29 of 1,032
378Smithfield TownshipHuntingdon County · 3,981 peopleA−better than 82% of U.S. towns·Overall B+ · #471 of 1,032
379Castle ShannonAllegheny County · 8,006 peopleA−better than 82% of U.S. towns·Overall A+ · #45 of 1,032
380Upper Gwynedd TownshipMontgomery County · 17,255 peopleA−better than 82% of U.S. towns·Overall A · #162 of 1,032
381Antrim TownshipFranklin County · 16,481 peopleA−better than 82% of U.S. towns·Overall B+ · #410 of 1,032
382MeadvilleCrawford County · 12,230 peopleA−better than 82% of U.S. towns·Overall D · #981 of 1,032
383East Norriton TownshipMontgomery County · 14,249 peopleA−better than 82% of U.S. towns·Overall C · #836 of 1,032
384Fairview TownshipLuzerne County · 4,742 peopleA−better than 81% of U.S. towns·Overall A+ · #95 of 1,032
385Upper Oxford TownshipChester County · 2,595 peopleA−better than 81% of U.S. towns·Overall B+ · #469 of 1,032
386WilliamsportLycoming County · 27,384 peopleA−better than 81% of U.S. towns·Overall C− · #944 of 1,032
387Buckingham TownshipBucks County · 20,757 peopleA−better than 81% of U.S. towns·Overall A+ · #30 of 1,032
388AlburtisLehigh County · 2,609 peopleA−better than 81% of U.S. towns·Overall A+ · #54 of 1,032
389Harris TownshipCentre County · 5,882 peopleA−better than 81% of U.S. towns·Overall A− · #305 of 1,032
390AliquippaBeaver County · 9,002 peopleA−better than 81% of U.S. towns·Overall C− · #956 of 1,032
391Longswamp TownshipBerks County · 5,716 peopleA−better than 80% of U.S. towns·Overall A− · #385 of 1,032
392Exeter TownshipBerks County · 26,069 peopleA−better than 80% of U.S. towns·Overall B · #591 of 1,032
393Towamensing TownshipCarbon County · 4,610 peopleA−better than 80% of U.S. towns·Overall C · #891 of 1,032
394Derry TownshipDauphin County · 25,179 peopleA−better than 80% of U.S. towns·Overall A · #265 of 1,032
395Fallowfield TownshipWashington County · 4,041 peopleA−better than 80% of U.S. towns·Overall C+ · #832 of 1,032
396North EastErie County · 4,018 peopleA−better than 80% of U.S. towns·Overall B · #577 of 1,032
397Jackson TownshipYork County · 9,301 peopleA−better than 80% of U.S. towns·Overall B− · #666 of 1,032
398MonacaBeaver County · 5,456 peopleA−better than 80% of U.S. towns·Overall A− · #318 of 1,032
399Manheim TownshipYork County · 3,555 peopleA−better than 80% of U.S. towns·Overall A− · #327 of 1,032
400AmblerMontgomery County · 6,840 peopleA−better than 80% of U.S. towns·Overall A+ · #100 of 1,032
401Valley TownshipChester County · 8,100 peopleA−better than 80% of U.S. towns·Overall B · #645 of 1,032
402Heidelberg TownshipLebanon County · 4,170 peopleA−better than 80% of U.S. towns·Overall B− · #656 of 1,032
403Ridley TownshipDelaware County · 30,956 peopleA−better than 80% of U.S. towns·Overall B+ · #480 of 1,032
404Daugherty TownshipBeaver County · 3,035 peopleA−better than 79% of U.S. towns·Overall B− · #737 of 1,032
405Upper Salford TownshipMontgomery County · 3,182 peopleA−better than 79% of U.S. towns·Overall A · #170 of 1,032
406Center TownshipIndiana County · 4,330 peopleA−better than 79% of U.S. towns·Overall B · #635 of 1,032
407Ross TownshipMonroe County · 5,519 peopleA−better than 79% of U.S. towns·Overall C · #902 of 1,032
408Schuylkill TownshipChester County · 8,960 peopleA−better than 79% of U.S. towns·Overall A+ · #64 of 1,032
409CollegevilleMontgomery County · 5,287 peopleA−better than 79% of U.S. towns·Overall A+ · #112 of 1,032
410Harveys LakeLuzerne County · 2,889 peopleA−better than 79% of U.S. towns·Overall A− · #369 of 1,032
411East StroudsburgMonroe County · 9,438 peopleA−better than 79% of U.S. towns·Overall C · #888 of 1,032
412Middletown TownshipBucks County · 45,547 peopleA−better than 79% of U.S. towns·Overall B+ · #395 of 1,032
413Middle Smithfield TownshipMonroe County · 15,964 peopleA−better than 79% of U.S. towns·Overall C− · #975 of 1,032
414Red HillMontgomery County · 2,508 peopleA−better than 78% of U.S. towns·Overall A− · #325 of 1,032
415Peters TownshipFranklin County · 4,473 peopleA−better than 78% of U.S. towns·Overall C+ · #774 of 1,032
416HamburgBerks County · 4,551 peopleA−better than 78% of U.S. towns·Overall C+ · #798 of 1,032
417Kiskiminetas TownshipArmstrong County · 4,522 peopleA−better than 78% of U.S. towns·Overall B+ · #399 of 1,032
418West Manheim TownshipYork County · 11,139 peopleA−better than 78% of U.S. towns·Overall B+ · #483 of 1,032
419Cheltenham TownshipMontgomery County · 38,498 peopleA−better than 78% of U.S. towns·Overall C+ · #755 of 1,032
420East Vincent TownshipChester County · 7,775 peopleA−better than 78% of U.S. towns·Overall A+ · #46 of 1,032
421Lawrence Park TownshipErie County · 3,684 peopleA−better than 78% of U.S. towns·Overall B · #563 of 1,032
422Fox ChapelAllegheny County · 5,139 peopleA−better than 78% of U.S. towns·Overall A+ · #7 of 1,032
423South Pymatuning TownshipMercer County · 2,566 peopleA−better than 78% of U.S. towns·Overall A− · #297 of 1,032
424Springettsbury TownshipYork County · 27,617 peopleA−better than 78% of U.S. towns·Overall B · #555 of 1,032
425Montgomery TownshipFranklin County · 5,823 peopleA−better than 78% of U.S. towns·Overall C · #889 of 1,032
426West Donegal TownshipLancaster County · 9,182 peopleA−better than 78% of U.S. towns·Overall B · #582 of 1,032
427Oxford TownshipAdams County · 6,089 peopleA−better than 78% of U.S. towns·Overall B− · #698 of 1,032
428MohntonBerks County · 2,939 peopleA−better than 78% of U.S. towns·Overall A− · #392 of 1,032
429Hanover TownshipBeaver County · 3,357 peopleA−better than 78% of U.S. towns·Overall B+ · #503 of 1,032
430Southampton TownshipFranklin County · 8,604 peopleA−better than 78% of U.S. towns·Overall B+ · #402 of 1,032
431NorwoodDelaware County · 5,927 peopleA−better than 78% of U.S. towns·Overall A− · #295 of 1,032
432Union TownshipLebanon County · 2,932 peopleA−better than 78% of U.S. towns·Overall B− · #723 of 1,032
433Plumstead TownshipBucks County · 14,357 peopleA−better than 78% of U.S. towns·Overall A · #156 of 1,032
434Lower Milford TownshipLehigh County · 3,898 peopleA−better than 77% of U.S. towns·Overall A · #239 of 1,032
435Wallace TownshipChester County · 3,759 peopleA−better than 77% of U.S. towns·Overall A · #238 of 1,032
436Walker TownshipCentre County · 4,693 peopleA−better than 77% of U.S. towns·Overall B− · #725 of 1,032
437Richmond TownshipBerks County · 3,751 peopleA−better than 77% of U.S. towns·Overall B− · #688 of 1,032
438Cumberland TownshipAdams County · 7,219 peopleA−better than 77% of U.S. towns·Overall A · #134 of 1,032
439Birmingham TownshipChester County · 4,118 peopleA−better than 77% of U.S. towns·Overall A+ · #4 of 1,032
440Muhlenberg TownshipBerks County · 22,504 peopleA−better than 77% of U.S. towns·Overall C · #844 of 1,032
441Rush TownshipCentre County · 3,556 peopleA−better than 77% of U.S. towns·Overall C+ · #757 of 1,032
442Chestnuthill TownshipMonroe County · 16,555 peopleA−better than 77% of U.S. towns·Overall C · #853 of 1,032
443Pocono TownshipMonroe County · 10,902 peopleA−better than 77% of U.S. towns·Overall C+ · #794 of 1,032
444Fawn TownshipYork County · 3,075 peopleA−better than 77% of U.S. towns·Overall B− · #718 of 1,032
445Bushkill TownshipNorthampton County · 8,739 peopleA−better than 77% of U.S. towns·Overall A− · #347 of 1,032
446Whitpain TownshipMontgomery County · 20,483 peopleA−better than 77% of U.S. towns·Overall A+ · #51 of 1,032
447Hamilton TownshipFranklin County · 11,759 peopleA−better than 77% of U.S. towns·Overall B · #587 of 1,032
448Stroud TownshipMonroe County · 19,629 peopleA−better than 77% of U.S. towns·Overall C+ · #800 of 1,032
449Lower Swatara TownshipDauphin County · 10,043 peopleA−better than 77% of U.S. towns·Overall B+ · #409 of 1,032
450Windsor TownshipYork County · 18,134 peopleA−better than 77% of U.S. towns·Overall C+ · #815 of 1,032
451LansdowneDelaware County · 11,141 peopleA−better than 76% of U.S. towns·Overall C · #885 of 1,032
452Jenner TownshipSomerset County · 3,570 peopleA−better than 76% of U.S. towns·Overall B− · #659 of 1,032
453North Codorus TownshipYork County · 9,486 peopleA−better than 76% of U.S. towns·Overall B+ · #517 of 1,032
454Robeson TownshipBerks County · 7,805 peopleA−better than 76% of U.S. towns·Overall A− · #277 of 1,032
455West Pennsboro TownshipCumberland County · 5,699 peopleA−better than 76% of U.S. towns·Overall B · #589 of 1,032
456Somerset TownshipWashington County · 2,538 peopleA−better than 76% of U.S. towns·Overall A · #254 of 1,032
457SunburyNorthumberland County · 9,495 peopleA−better than 76% of U.S. towns·Overall B− · #686 of 1,032
458EmmausLehigh County · 12,514 peopleA−better than 76% of U.S. towns·Overall A− · #319 of 1,032
459Slippery Rock TownshipButler County · 8,349 peopleA−better than 76% of U.S. towns·Overall B+ · #426 of 1,032
460Union TownshipAdams County · 3,164 peopleA−better than 76% of U.S. towns·Overall C+ · #758 of 1,032
461Kennedy TownshipAllegheny County · 8,419 peopleA−better than 76% of U.S. towns·Overall B+ · #434 of 1,032
462Dingman TownshipPike County · 13,467 peopleA−better than 76% of U.S. towns·Overall B− · #736 of 1,032
463Gregg TownshipUnion County · 3,594 peopleA−better than 75% of U.S. towns·Overall B+ · #477 of 1,032
464East Nottingham TownshipChester County · 9,235 peopleA−better than 75% of U.S. towns·Overall B · #617 of 1,032
465Elizabeth TownshipLancaster County · 3,951 peopleA−better than 75% of U.S. towns·Overall A+ · #38 of 1,032
466East Earl TownshipLancaster County · 6,785 peopleA−better than 75% of U.S. towns·Overall B+ · #418 of 1,032
467Upper Leacock TownshipLancaster County · 8,925 peopleA−better than 75% of U.S. towns·Overall B · #595 of 1,032
468Mahoning TownshipMontour County · 4,469 peopleB+better than 75% of U.S. towns·Overall A− · #366 of 1,032
469Warrington TownshipYork County · 4,681 peopleB+better than 75% of U.S. towns·Overall A− · #344 of 1,032
470QuarryvilleLancaster County · 2,871 peopleB+better than 75% of U.S. towns·Overall B · #585 of 1,032
471Lower Merion TownshipMontgomery County · 64,691 peopleB+better than 75% of U.S. towns·Overall A · #204 of 1,032
472Mount Joy TownshipLancaster County · 10,815 peopleB+better than 75% of U.S. towns·Overall A− · #300 of 1,032
473Earl TownshipLancaster County · 7,149 peopleB+better than 75% of U.S. towns·Overall C+ · #792 of 1,032
474Bensalem TownshipBucks County · 62,783 peopleB+better than 75% of U.S. towns·Overall C · #903 of 1,032
475NanticokeLuzerne County · 10,712 peopleB+better than 75% of U.S. towns·Overall C− · #931 of 1,032
476FleetwoodBerks County · 4,094 peopleB+better than 74% of U.S. towns·Overall B+ · #512 of 1,032
477SharonMercer County · 12,648 peopleB+better than 74% of U.S. towns·Overall D · #986 of 1,032
478WyomissingBerks County · 11,285 peopleB+better than 74% of U.S. towns·Overall B · #613 of 1,032
479WomelsdorfBerks County · 2,986 peopleB+better than 74% of U.S. towns·Overall A− · #284 of 1,032
480Monaghan TownshipYork County · 2,817 peopleB+better than 74% of U.S. towns·Overall A · #231 of 1,032
481Upper Saucon TownshipLehigh County · 18,217 peopleB+better than 74% of U.S. towns·Overall A+ · #108 of 1,032
482Jackson TownshipLebanon County · 9,348 peopleB+better than 74% of U.S. towns·Overall C · #859 of 1,032
483Perkiomen TownshipMontgomery County · 8,965 peopleB+better than 74% of U.S. towns·Overall A · #197 of 1,032
484Spring Brook TownshipLackawanna County · 2,817 peopleB+better than 74% of U.S. towns·Overall B · #641 of 1,032
485ChesterDelaware County · 33,996 peopleB+better than 74% of U.S. towns·Overall D · #1013 of 1,032
486Fairview TownshipYork County · 18,015 peopleB+better than 74% of U.S. towns·Overall A− · #351 of 1,032
487Penn TownshipCumberland County · 2,937 peopleB+better than 74% of U.S. towns·Overall B+ · #423 of 1,032
488Delaware TownshipPike County · 7,834 peopleB+better than 74% of U.S. towns·Overall B · #623 of 1,032
489Chartiers TownshipWashington County · 9,302 peopleB+better than 74% of U.S. towns·Overall A · #127 of 1,032
490Allegheny TownshipWestmoreland County · 8,134 peopleB+better than 74% of U.S. towns·Overall A · #219 of 1,032
491Decatur TownshipClearfield County · 4,161 peopleB+better than 74% of U.S. towns·Overall B · #588 of 1,032
492Falls TownshipBucks County · 34,282 peopleB+better than 74% of U.S. towns·Overall A− · #371 of 1,032
493WeatherlyCarbon County · 2,546 peopleB+better than 73% of U.S. towns·Overall D · #997 of 1,032
494Heidelberg TownshipYork County · 3,086 peopleB+better than 73% of U.S. towns·Overall B · #554 of 1,032
495MasontownFayette County · 3,100 peopleB+better than 73% of U.S. towns·Overall C · #897 of 1,032
496CornwallLebanon County · 4,698 peopleB+better than 73% of U.S. towns·Overall A− · #331 of 1,032
497Kennett SquareChester County · 6,893 peopleB+better than 73% of U.S. towns·Overall A− · #365 of 1,032
498Chanceford TownshipYork County · 6,025 peopleB+better than 72% of U.S. towns·Overall B− · #728 of 1,032
499Jefferson HillsAllegheny County · 12,357 peopleB+better than 72% of U.S. towns·Overall A · #200 of 1,032
500Lehigh TownshipNorthampton County · 10,936 peopleB+better than 72% of U.S. towns·Overall B+ · #419 of 1,032
501Swatara TownshipDauphin County · 27,936 peopleB+better than 72% of U.S. towns·Overall C+ · #769 of 1,032
502East Bradford TownshipChester County · 10,970 peopleB+better than 72% of U.S. towns·Overall A · #184 of 1,032
503CarlisleCumberland County · 22,693 peopleB+better than 72% of U.S. towns·Overall B− · #706 of 1,032
504Winfield TownshipButler County · 3,287 peopleB+better than 72% of U.S. towns·Overall A− · #334 of 1,032
505Butler TownshipLuzerne County · 10,285 peopleB+better than 72% of U.S. towns·Overall C+ · #833 of 1,032
506Lower Heidelberg TownshipBerks County · 6,901 peopleB+better than 72% of U.S. towns·Overall A− · #274 of 1,032
507Lower Alsace TownshipBerks County · 4,886 peopleB+better than 72% of U.S. towns·Overall B− · #677 of 1,032
508Millcreek TownshipErie County · 52,680 peopleB+better than 72% of U.S. towns·Overall B+ · #441 of 1,032
509TaylorLackawanna County · 6,232 peopleB+better than 72% of U.S. towns·Overall C · #851 of 1,032
510Paradise TownshipMonroe County · 2,884 peopleB+better than 72% of U.S. towns·Overall C+ · #783 of 1,032
511South Park TownshipAllegheny County · 13,613 peopleB+better than 72% of U.S. towns·Overall A+ · #21 of 1,032
512South Huntingdon TownshipWestmoreland County · 5,303 peopleB+better than 72% of U.S. towns·Overall B+ · #492 of 1,032
513East Pikeland TownshipChester County · 8,654 peopleB+better than 71% of U.S. towns·Overall A · #119 of 1,032
514Doylestown TownshipBucks County · 18,137 peopleB+better than 71% of U.S. towns·Overall A+ · #107 of 1,032
515Union TownshipLawrence County · 4,851 peopleB+better than 71% of U.S. towns·Overall B · #556 of 1,032
516New London TownshipChester County · 5,881 peopleB+better than 71% of U.S. towns·Overall A− · #316 of 1,032
517Adams TownshipCambria County · 5,558 peopleB+better than 71% of U.S. towns·Overall A · #139 of 1,032
518Upper Darby TownshipDelaware County · 85,458 peopleB+better than 71% of U.S. towns·Overall C− · #953 of 1,032
519Upper Providence TownshipMontgomery County · 24,963 peopleB+better than 71% of U.S. towns·Overall A− · #283 of 1,032
520Buffalo TownshipButler County · 8,214 peopleB+better than 71% of U.S. towns·Overall A · #223 of 1,032
521Spring Garden TownshipYork County · 13,617 peopleB+better than 71% of U.S. towns·Overall B · #561 of 1,032
522Vernon TownshipCrawford County · 5,223 peopleB+better than 71% of U.S. towns·Overall C+ · #746 of 1,032
523ChambersburgFranklin County · 23,376 peopleB+better than 70% of U.S. towns·Overall C− · #949 of 1,032
524Franklin TownshipChester County · 4,467 peopleB+better than 70% of U.S. towns·Overall B+ · #515 of 1,032
525AmbridgeBeaver County · 6,944 peopleB+better than 70% of U.S. towns·Overall C− · #959 of 1,032
526Shrewsbury TownshipYork County · 7,158 peopleB+better than 70% of U.S. towns·Overall B+ · #482 of 1,032
527East PetersburgLancaster County · 4,702 peopleB+better than 70% of U.S. towns·Overall A · #179 of 1,032
528Letterkenny TownshipFranklin County · 2,550 peopleB+better than 70% of U.S. towns·Overall B− · #739 of 1,032
529LatrobeWestmoreland County · 7,826 peopleB+better than 70% of U.S. towns·Overall A · #210 of 1,032
530South Whitehall TownshipLehigh County · 21,655 peopleB+better than 70% of U.S. towns·Overall A− · #336 of 1,032
531New FreedomYork County · 5,116 peopleB+better than 70% of U.S. towns·Overall A− · #374 of 1,032
532Monroe TownshipCumberland County · 6,748 peopleB+better than 70% of U.S. towns·Overall A · #226 of 1,032
533Richland TownshipBucks County · 14,311 peopleB+better than 70% of U.S. towns·Overall B− · #708 of 1,032
534Plymouth TownshipMontgomery County · 18,555 peopleB+better than 70% of U.S. towns·Overall B+ · #454 of 1,032
535Towamencin TownshipMontgomery County · 17,955 peopleB+better than 70% of U.S. towns·Overall A · #211 of 1,032
536Georges TownshipFayette County · 6,092 peopleB+better than 70% of U.S. towns·Overall B · #566 of 1,032
537Pymatuning TownshipMercer County · 3,031 peopleB+better than 69% of U.S. towns·Overall B− · #667 of 1,032
538JeannetteWestmoreland County · 8,489 peopleB+better than 69% of U.S. towns·Overall C · #839 of 1,032
539Perry TownshipBerks County · 2,524 peopleB+better than 69% of U.S. towns·Overall B · #627 of 1,032
540Prospect ParkDelaware County · 6,409 peopleB+better than 69% of U.S. towns·Overall B · #644 of 1,032
541Greene TownshipPike County · 3,626 peopleB+better than 69% of U.S. towns·Overall C · #896 of 1,032
542Conewago TownshipAdams County · 8,075 peopleB+better than 69% of U.S. towns·Overall B+ · #428 of 1,032
543White OakAllegheny County · 7,286 peopleB+better than 69% of U.S. towns·Overall B · #632 of 1,032
544Bethlehem TownshipNorthampton County · 26,769 peopleB+better than 69% of U.S. towns·Overall B · #576 of 1,032
545Lower Windsor TownshipYork County · 7,845 peopleB+better than 69% of U.S. towns·Overall A− · #294 of 1,032
546Nottingham TownshipWashington County · 3,065 peopleB+better than 69% of U.S. towns·Overall C · #858 of 1,032
547ShillingtonBerks County · 5,542 peopleB+better than 69% of U.S. towns·Overall B · #549 of 1,032
548North Coventry TownshipChester County · 8,413 peopleB+better than 68% of U.S. towns·Overall A− · #342 of 1,032
549Hampden TownshipCumberland County · 35,401 peopleB+better than 68% of U.S. towns·Overall A+ · #17 of 1,032
550Neshannock TownshipLawrence County · 9,599 peopleB+better than 68% of U.S. towns·Overall A+ · #105 of 1,032
551Codorus TownshipYork County · 4,014 peopleB+better than 68% of U.S. towns·Overall B · #558 of 1,032
552Oakland TownshipButler County · 2,707 peopleB+better than 68% of U.S. towns·Overall B− · #650 of 1,032
553HallamYork County · 2,798 peopleB+better than 68% of U.S. towns·Overall B · #530 of 1,032
554Salisbury TownshipLehigh County · 13,707 peopleB+better than 68% of U.S. towns·Overall C · #901 of 1,032
555Warwick TownshipLancaster County · 19,533 peopleB+better than 68% of U.S. towns·Overall A− · #338 of 1,032
556East Hempfield TownshipLancaster County · 27,287 peopleB+better than 68% of U.S. towns·Overall A · #256 of 1,032
557Kennett TownshipChester County · 9,253 peopleB+better than 68% of U.S. towns·Overall A · #263 of 1,032
558St. Thomas TownshipFranklin County · 6,027 peopleB+better than 68% of U.S. towns·Overall C+ · #825 of 1,032
559West Hanover TownshipDauphin County · 11,601 peopleB+better than 68% of U.S. towns·Overall B+ · #489 of 1,032
560Ontelaunee TownshipBerks County · 3,157 peopleB+better than 68% of U.S. towns·Overall B · #531 of 1,032
561South Londonderry TownshipLebanon County · 8,940 peopleB+better than 68% of U.S. towns·Overall A+ · #103 of 1,032
562East Rockhill TownshipBucks County · 5,908 peopleB+better than 68% of U.S. towns·Overall A− · #359 of 1,032
563East Donegal TownshipLancaster County · 8,780 peopleB+better than 68% of U.S. towns·Overall B · #616 of 1,032
564Upper Hanover TownshipMontgomery County · 8,741 peopleB+better than 68% of U.S. towns·Overall B · #600 of 1,032
565West GroveChester County · 2,835 peopleB+better than 68% of U.S. towns·Overall B · #526 of 1,032
566Hopewell TownshipCumberland County · 2,559 peopleB+better than 68% of U.S. towns·Overall B− · #671 of 1,032
567Lower Allen TownshipCumberland County · 21,254 peopleB+better than 67% of U.S. towns·Overall B+ · #429 of 1,032
568BlairsvilleIndiana County · 3,176 peopleB+better than 67% of U.S. towns·Overall B · #637 of 1,032
569Upper Merion TownshipMontgomery County · 36,674 peopleB+better than 67% of U.S. towns·Overall B · #534 of 1,032
570Mahoning TownshipCarbon County · 4,390 peopleB+better than 67% of U.S. towns·Overall C · #852 of 1,032
571Lower Paxton TownshipDauphin County · 55,564 peopleB+better than 67% of U.S. towns·Overall B · #532 of 1,032
572Harmar TownshipAllegheny County · 2,998 peopleB+better than 67% of U.S. towns·Overall B · #520 of 1,032
573ThroopLackawanna County · 4,113 peopleB+better than 67% of U.S. towns·Overall B− · #734 of 1,032
574ManorWestmoreland County · 3,482 peopleB+better than 67% of U.S. towns·Overall A+ · #9 of 1,032
575Price TownshipMonroe County · 3,795 peopleB+better than 67% of U.S. towns·Overall C− · #924 of 1,032
576East Coventry TownshipChester County · 7,463 peopleB+better than 67% of U.S. towns·Overall A− · #339 of 1,032
577North Middleton TownshipCumberland County · 13,031 peopleB+better than 67% of U.S. towns·Overall B+ · #396 of 1,032
578Lower BurrellWestmoreland County · 11,470 peopleB+better than 67% of U.S. towns·Overall A+ · #57 of 1,032
579HellertownNorthampton County · 6,138 peopleB+better than 66% of U.S. towns·Overall B+ · #432 of 1,032
580West Cocalico TownshipLancaster County · 7,607 peopleB+better than 66% of U.S. towns·Overall B+ · #500 of 1,032
581AkronLancaster County · 4,093 peopleB+better than 66% of U.S. towns·Overall B+ · #504 of 1,032
582Greene TownshipFranklin County · 18,721 peopleB+better than 66% of U.S. towns·Overall C+ · #748 of 1,032
583Lower Macungie TownshipLehigh County · 33,507 peopleB+better than 66% of U.S. towns·Overall A− · #353 of 1,032
584Halifax TownshipDauphin County · 3,352 peopleB+better than 66% of U.S. towns·Overall B · #548 of 1,032
585West Manchester TownshipYork County · 19,365 peopleB+better than 66% of U.S. towns·Overall B− · #743 of 1,032
586Paradise TownshipYork County · 4,096 peopleB+better than 66% of U.S. towns·Overall B− · #663 of 1,032
587West Hempfield TownshipLancaster County · 17,162 peopleB+better than 66% of U.S. towns·Overall A · #216 of 1,032
588Rostraver TownshipWestmoreland County · 11,455 peopleB+better than 66% of U.S. towns·Overall C+ · #788 of 1,032
589Germany TownshipAdams County · 2,913 peopleB+better than 66% of U.S. towns·Overall C+ · #767 of 1,032
590Manheim TownshipLancaster County · 44,826 peopleB+better than 66% of U.S. towns·Overall A · #227 of 1,032
591East Lampeter TownshipLancaster County · 18,814 peopleB+better than 66% of U.S. towns·Overall B− · #681 of 1,032
592North Beaver TownshipLawrence County · 3,934 peopleB+better than 66% of U.S. towns·Overall A · #158 of 1,032
593Mount Pleasant TownshipAdams County · 4,797 peopleB+better than 66% of U.S. towns·Overall B− · #668 of 1,032
594North East TownshipErie County · 6,424 peopleB+better than 65% of U.S. towns·Overall B · #593 of 1,032
595Freedom TownshipBlair County · 2,933 peopleB+better than 65% of U.S. towns·Overall A− · #368 of 1,032
596Blair TownshipBlair County · 4,695 peopleB+better than 65% of U.S. towns·Overall A · #214 of 1,032
597Union TownshipWashington County · 5,518 peopleB+better than 65% of U.S. towns·Overall C+ · #753 of 1,032
598Menallen TownshipAdams County · 3,802 peopleB+better than 65% of U.S. towns·Overall C+ · #781 of 1,032
599Pittston TownshipLuzerne County · 3,295 peopleB+better than 65% of U.S. towns·Overall C · #895 of 1,032
600North Manheim TownshipSchuylkill County · 4,234 peopleBbetter than 65% of U.S. towns·Overall B · #607 of 1,032
601Shohola TownshipPike County · 2,687 peopleBbetter than 65% of U.S. towns·Overall B · #601 of 1,032
602North Londonderry TownshipLebanon County · 9,109 peopleBbetter than 65% of U.S. towns·Overall A · #190 of 1,032
603East Hopewell TownshipYork County · 2,555 peopleBbetter than 65% of U.S. towns·Overall B− · #707 of 1,032
604Carroll TownshipWashington County · 5,274 peopleBbetter than 64% of U.S. towns·Overall A− · #367 of 1,032
605East Pennsboro TownshipCumberland County · 21,658 peopleBbetter than 64% of U.S. towns·Overall A− · #306 of 1,032
606Lower Makefield TownshipBucks County · 34,028 peopleBbetter than 64% of U.S. towns·Overall A · #155 of 1,032
607LansfordCarbon County · 4,123 peopleBbetter than 64% of U.S. towns·Overall C− · #977 of 1,032
608Shippensburg Township College campusCumberland County · 4,343 peopleBbetter than 64% of U.S. towns·Overall A−
609Jackson TownshipMonroe County · 6,500 peopleBbetter than 64% of U.S. towns·Overall C · #854 of 1,032
610SugarcreekVenango County · 4,680 peopleBbetter than 64% of U.S. towns·Overall B+ · #422 of 1,032
611MillersvilleLancaster County · 9,280 peopleBbetter than 64% of U.S. towns·Overall A− · #286 of 1,032
612Washington TownshipNorthampton County · 5,222 peopleBbetter than 64% of U.S. towns·Overall B · #614 of 1,032
T613Douglass TownshipBerks County · 3,874 peopleBbetter than 64% of U.S. towns·Overall A− · #361 of 1,032
T613Earl TownshipBerks County · 3,184 peopleBbetter than 64% of U.S. towns·Overall B− · #735 of 1,032
615Lackawaxen TownshipPike County · 5,486 peopleBbetter than 64% of U.S. towns·Overall B · #642 of 1,032
616Nockamixon TownshipBucks County · 3,370 peopleBbetter than 64% of U.S. towns·Overall A− · #337 of 1,032
617Oley TownshipBerks County · 3,874 peopleBbetter than 64% of U.S. towns·Overall A · #209 of 1,032
618Hegins TownshipSchuylkill County · 3,368 peopleBbetter than 64% of U.S. towns·Overall A+ · #40 of 1,032
619Frankstown TownshipBlair County · 7,423 peopleBbetter than 63% of U.S. towns·Overall B+ · #481 of 1,032
620Tulpehocken TownshipBerks County · 3,703 peopleBbetter than 63% of U.S. towns·Overall A− · #357 of 1,032
621Douglass TownshipMontgomery County · 11,292 peopleBbetter than 63% of U.S. towns·Overall A · #148 of 1,032
622Springfield TownshipBucks County · 5,246 peopleBbetter than 63% of U.S. towns·Overall A · #188 of 1,032
623Patterson TownshipBeaver County · 3,038 peopleBbetter than 63% of U.S. towns·Overall B+ · #431 of 1,032
T624Drumore TownshipLancaster County · 2,635 peopleBbetter than 63% of U.S. towns·Overall C · #898 of 1,032
T624Fulton TownshipLancaster County · 3,227 peopleBbetter than 63% of U.S. towns·Overall C− · #938 of 1,032
626Mount Joy TownshipAdams County · 3,881 peopleBbetter than 63% of U.S. towns·Overall B− · #658 of 1,032
T627Jackson TownshipButler County · 6,585 peopleBbetter than 63% of U.S. towns·Overall A · #157 of 1,032
T627Lancaster TownshipButler County · 3,734 peopleBbetter than 63% of U.S. towns·Overall A · #206 of 1,032
629Franklin TownshipAdams County · 4,781 peopleBbetter than 63% of U.S. towns·Overall B · #545 of 1,032
630Greenwich TownshipBerks County · 3,496 peopleBbetter than 63% of U.S. towns·Overall B · #562 of 1,032
631Washington TownshipYork County · 2,651 peopleBbetter than 63% of U.S. towns·Overall B− · #669 of 1,032
632Sewickley TownshipWestmoreland County · 5,535 peopleBbetter than 62% of U.S. towns·Overall B+ · #436 of 1,032
633South Beaver TownshipBeaver County · 2,656 peopleBbetter than 62% of U.S. towns·Overall A− · #362 of 1,032
634Centre TownshipBerks County · 4,264 peopleBbetter than 62% of U.S. towns·Overall B · #521 of 1,032
635Hamilton TownshipAdams County · 2,778 peopleBbetter than 62% of U.S. towns·Overall B · #528 of 1,032
636Potter TownshipCentre County · 3,637 peopleBbetter than 62% of U.S. towns·Overall B · #523 of 1,032
637LehightonCarbon County · 5,232 peopleBbetter than 62% of U.S. towns·Overall B · #604 of 1,032
638Hamilton TownshipMonroe County · 8,520 peopleBbetter than 62% of U.S. towns·Overall C− · #973 of 1,032
639Lower Saucon TownshipNorthampton County · 11,134 peopleBbetter than 62% of U.S. towns·Overall A− · #321 of 1,032
640ElizabethtownLancaster County · 11,961 peopleBbetter than 62% of U.S. towns·Overall A · #130 of 1,032
641BeaverBeaver County · 4,342 peopleBbetter than 62% of U.S. towns·Overall A+ · #5 of 1,032
642KenhorstBerks County · 3,028 peopleBbetter than 62% of U.S. towns·Overall A− · #330 of 1,032
643North BraddockAllegheny County · 4,107 peopleBbetter than 62% of U.S. towns·Overall C · #883 of 1,032
644Caln TownshipChester County · 15,287 peopleBbetter than 62% of U.S. towns·Overall C+ · #796 of 1,032
645Lehman TownshipPike County · 11,366 peopleBbetter than 62% of U.S. towns·Overall C− · #958 of 1,032
646CanonsburgWashington County · 9,529 peopleBbetter than 62% of U.S. towns·Overall A+ · #23 of 1,032
647Maidencreek TownshipBerks County · 9,309 peopleBbetter than 62% of U.S. towns·Overall B · #596 of 1,032
648Lower Nazareth TownshipNorthampton County · 7,187 peopleBbetter than 62% of U.S. towns·Overall A · #272 of 1,032
649McKean TownshipErie County · 4,340 peopleBbetter than 62% of U.S. towns·Overall A− · #376 of 1,032
650EconomyBeaver County · 9,098 peopleBbetter than 62% of U.S. towns·Overall B+ · #463 of 1,032
651Washington TownshipLehigh County · 6,647 peopleBbetter than 62% of U.S. towns·Overall B− · #742 of 1,032
652Lower Pottsgrove TownshipMontgomery County · 12,892 peopleBbetter than 61% of U.S. towns·Overall B− · #721 of 1,032
653West WyomingLuzerne County · 2,678 peopleBbetter than 61% of U.S. towns·Overall C · #849 of 1,032
654East Cocalico TownshipLancaster County · 11,124 peopleBbetter than 61% of U.S. towns·Overall A · #208 of 1,032
655Smithfield TownshipMonroe County · 7,890 peopleBbetter than 61% of U.S. towns·Overall C+ · #829 of 1,032
656Loyalsock TownshipLycoming County · 11,393 peopleBbetter than 61% of U.S. towns·Overall C+ · #805 of 1,032
657Lynn TownshipLehigh County · 4,296 peopleBbetter than 61% of U.S. towns·Overall A− · #387 of 1,032
658SwoyersvilleLuzerne County · 5,155 peopleBbetter than 61% of U.S. towns·Overall B+ · #397 of 1,032
659LemoyneCumberland County · 4,801 peopleBbetter than 61% of U.S. towns·Overall A− · #364 of 1,032
660HatfieldMontgomery County · 3,424 peopleBbetter than 61% of U.S. towns·Overall A− · #278 of 1,032
661East Allen TownshipNorthampton County · 5,472 peopleBbetter than 61% of U.S. towns·Overall B · #581 of 1,032
662ReadingBerks County · 95,832 peopleBbetter than 61% of U.S. towns·Overall D · #1010 of 1,032
663East Hanover TownshipLebanon County · 2,715 peopleBbetter than 61% of U.S. towns·Overall B− · #682 of 1,032
664Slippery Rock TownshipLawrence County · 2,851 peopleBbetter than 60% of U.S. towns·Overall A− · #377 of 1,032
665Conewago TownshipYork County · 9,140 peopleBbetter than 60% of U.S. towns·Overall C · #873 of 1,032
666YorkYork County · 45,342 peopleBbetter than 60% of U.S. towns·Overall D · #1023 of 1,032
667East Penn TownshipCarbon County · 2,812 peopleBbetter than 60% of U.S. towns·Overall C · #869 of 1,032
668Union TownshipMifflin County · 3,684 peopleBbetter than 59% of U.S. towns·Overall C− · #946 of 1,032
669Amity TownshipBerks County · 13,585 peopleBbetter than 59% of U.S. towns·Overall A− · #373 of 1,032
670Beaver FallsBeaver County · 8,832 peopleBbetter than 59% of U.S. towns·Overall C+ · #816 of 1,032
671MacungieLehigh County · 3,395 peopleBbetter than 59% of U.S. towns·Overall A− · #348 of 1,032
672HollidaysburgBlair County · 5,470 peopleBbetter than 59% of U.S. towns·Overall A · #159 of 1,032
673Lower Chanceford TownshipYork County · 3,117 peopleBbetter than 59% of U.S. towns·Overall C+ · #822 of 1,032
674West Brunswick TownshipSchuylkill County · 3,501 peopleBbetter than 59% of U.S. towns·Overall B · #622 of 1,032
675Providence TownshipLancaster County · 7,482 peopleBbetter than 59% of U.S. towns·Overall C · #838 of 1,032
676Findley TownshipMercer County · 2,827 peopleBbetter than 58% of U.S. towns·Overall B− · #646 of 1,032
677West Mahanoy TownshipSchuylkill County · 2,909 peopleBbetter than 58% of U.S. towns·Overall C+ · #828 of 1,032
678ShippensburgCumberland County · 5,615 peopleBbetter than 58% of U.S. towns·Overall B · #557 of 1,032
679BrookhavenDelaware County · 8,362 peopleBbetter than 58% of U.S. towns·Overall B+ · #465 of 1,032
680Conoy TownshipLancaster County · 3,289 peopleBbetter than 58% of U.S. towns·Overall B+ · #486 of 1,032
681East Hanover TownshipDauphin County · 6,100 peopleBbetter than 58% of U.S. towns·Overall B+ · #417 of 1,032
682Hanover TownshipLuzerne County · 11,781 peopleBbetter than 58% of U.S. towns·Overall C− · #936 of 1,032
683West Pikeland TownshipChester County · 4,045 peopleBbetter than 58% of U.S. towns·Overall A+ · #33 of 1,032
684London Grove TownshipChester County · 9,047 peopleBbetter than 58% of U.S. towns·Overall A · #236 of 1,032
685West Lampeter TownshipLancaster County · 17,275 peopleBbetter than 57% of U.S. towns·Overall B+ · #479 of 1,032
686WyomingLuzerne County · 3,163 peopleBbetter than 57% of U.S. towns·Overall B+ · #449 of 1,032
687UniontownFayette County · 9,434 peopleBbetter than 57% of U.S. towns·Overall D · #1009 of 1,032
688Barrett TownshipMonroe County · 4,010 peopleBbetter than 57% of U.S. towns·Overall C · #845 of 1,032
689South Annville TownshipLebanon County · 3,517 peopleBbetter than 57% of U.S. towns·Overall B− · #733 of 1,032
690West Penn TownshipSchuylkill County · 4,616 peopleBbetter than 57% of U.S. towns·Overall B− · #689 of 1,032
691Grove CityMercer County · 7,694 peopleBbetter than 56% of U.S. towns·Overall A · #126 of 1,032
692Hempfield TownshipMercer County · 3,646 peopleBbetter than 56% of U.S. towns·Overall C− · #950 of 1,032
693LititzLancaster County · 9,689 peopleBbetter than 56% of U.S. towns·Overall A+ · #27 of 1,032
694CoplayLehigh County · 3,532 peopleBbetter than 56% of U.S. towns·Overall B+ · #505 of 1,032
695Hereford TownshipBerks County · 3,127 peopleBbetter than 56% of U.S. towns·Overall B− · #700 of 1,032
696New Hanover TownshipMontgomery County · 13,528 peopleBbetter than 56% of U.S. towns·Overall A · #252 of 1,032
697Colerain TownshipLancaster County · 3,977 peopleBbetter than 56% of U.S. towns·Overall C · #874 of 1,032
698Windsor TownshipBerks County · 2,585 peopleBbetter than 56% of U.S. towns·Overall B · #605 of 1,032
699Canton TownshipWashington County · 8,269 peopleBbetter than 56% of U.S. towns·Overall B · #540 of 1,032
700Upper Nazareth TownshipNorthampton County · 8,521 peopleBbetter than 56% of U.S. towns·Overall A · #194 of 1,032
701Rayne TownshipIndiana County · 2,738 peopleBbetter than 55% of U.S. towns·Overall C · #906 of 1,032
702Whitemarsh TownshipMontgomery County · 20,198 peopleBbetter than 55% of U.S. towns·Overall A+ · #85 of 1,032
703Salisbury TownshipLancaster County · 11,598 peopleBbetter than 55% of U.S. towns·Overall C · #856 of 1,032
704Quincy TownshipFranklin County · 5,283 peopleBbetter than 55% of U.S. towns·Overall C · #907 of 1,032
705Washington TownshipBerks County · 4,569 peopleBbetter than 55% of U.S. towns·Overall B · #553 of 1,032
706Martic TownshipLancaster County · 5,135 peopleB−better than 55% of U.S. towns·Overall B+ · #455 of 1,032
707Rapho TownshipLancaster County · 12,240 peopleB−better than 55% of U.S. towns·Overall B · #590 of 1,032
708Menallen TownshipFayette County · 3,980 peopleB−better than 55% of U.S. towns·Overall C+ · #824 of 1,032
709BridgevilleAllegheny County · 4,569 peopleB−better than 54% of U.S. towns·Overall A− · #279 of 1,032
710Washington TownshipFranklin County · 15,518 peopleB−better than 54% of U.S. towns·Overall C+ · #803 of 1,032
711North Sewickley TownshipBeaver County · 5,441 peopleB−better than 54% of U.S. towns·Overall A · #165 of 1,032
712Susquehanna TownshipDauphin County · 28,434 peopleB−better than 54% of U.S. towns·Overall C+ · #760 of 1,032
713Wilmington TownshipLawrence County · 2,642 peopleB−better than 54% of U.S. towns·Overall A− · #343 of 1,032
714MillersburgDauphin County · 2,540 peopleB−better than 54% of U.S. towns·Overall A · #243 of 1,032
715Foster TownshipMcKean County · 3,868 peopleB−better than 54% of U.S. towns·Overall B · #628 of 1,032
716PerkasieBucks County · 9,312 peopleB−better than 54% of U.S. towns·Overall A− · #320 of 1,032
717Peach Bottom TownshipYork County · 5,108 peopleB−better than 54% of U.S. towns·Overall C · #877 of 1,032
718Rice TownshipLuzerne County · 3,834 peopleB−better than 54% of U.S. towns·Overall A− · #282 of 1,032
719PhiladelphiaPhiladelphia County · 1,574,281 peopleB−better than 54% of U.S. towns·Overall D · #1011 of 1,032
720Upper Mount Bethel TownshipNorthampton County · 6,463 peopleB−better than 54% of U.S. towns·Overall B− · #712 of 1,032
721Union TownshipBerks County · 4,047 peopleB−better than 54% of U.S. towns·Overall B · #639 of 1,032
722Jenkins TownshipLuzerne County · 4,552 peopleB−better than 54% of U.S. towns·Overall D · #1007 of 1,032
723Palmer TownshipNorthampton County · 22,721 peopleB−better than 53% of U.S. towns·Overall B · #578 of 1,032
724Summit TownshipButler County · 4,308 peopleB−better than 53% of U.S. towns·Overall B · #608 of 1,032
725BloomsburgColumbia County · 13,375 peopleB−better than 53% of U.S. towns·Overall B− · #687 of 1,032
726Latimore TownshipAdams County · 2,715 peopleB−better than 53% of U.S. towns·Overall B+ · #493 of 1,032
727South Manheim TownshipSchuylkill County · 2,820 peopleB−better than 53% of U.S. towns·Overall C+ · #773 of 1,032
728Ralpho TownshipNorthumberland County · 4,181 peopleB−better than 53% of U.S. towns·Overall A+ · #59 of 1,032
729AllentownLehigh County · 126,044 peopleB−better than 53% of U.S. towns·Overall D · #1021 of 1,032
730DarbyDelaware County · 10,666 peopleB−better than 53% of U.S. towns·Overall D− · #1032 of 1,032
731North Hopewell TownshipYork County · 2,805 peopleB−better than 53% of U.S. towns·Overall B+ · #472 of 1,032
732Shenango TownshipLawrence County · 6,960 peopleB−better than 52% of U.S. towns·Overall A · #167 of 1,032
733Franklin TownshipGreene County · 6,653 peopleB−better than 52% of U.S. towns·Overall C+ · #761 of 1,032
734WilsonNorthampton County · 8,159 peopleB−better than 52% of U.S. towns·Overall B · #609 of 1,032
735EphrataLancaster County · 13,647 peopleB−better than 52% of U.S. towns·Overall A− · #370 of 1,032
736Little Britain TownshipLancaster County · 4,169 peopleB−better than 52% of U.S. towns·Overall C− · #971 of 1,032
737Hellam TownshipYork County · 6,007 peopleB−better than 52% of U.S. towns·Overall A · #260 of 1,032
738Allen TownshipNorthampton County · 5,693 peopleB−better than 52% of U.S. towns·Overall B · #640 of 1,032
739MonessenWestmoreland County · 6,657 peopleB−better than 52% of U.S. towns·Overall C− · #961 of 1,032
740Bristol TownshipBucks County · 54,063 peopleB−better than 52% of U.S. towns·Overall C− · #925 of 1,032
741Reading TownshipAdams County · 5,958 peopleB−better than 52% of U.S. towns·Overall A · #171 of 1,032
742Carroll ValleyAdams County · 4,051 peopleB−better than 52% of U.S. towns·Overall B+ · #491 of 1,032
743Silver Spring TownshipCumberland County · 21,670 peopleB−better than 52% of U.S. towns·Overall A · #172 of 1,032
744Fox TownshipElk County · 3,495 peopleB−better than 52% of U.S. towns·Overall B+ · #485 of 1,032
745Washington TownshipSchuylkill County · 3,175 peopleB−better than 52% of U.S. towns·Overall B− · #684 of 1,032
746WellsboroTioga County · 3,393 peopleB−better than 51% of U.S. towns·Overall B+ · #411 of 1,032
747Bullskin TownshipFayette County · 6,453 peopleB−better than 51% of U.S. towns·Overall C · #837 of 1,032
748Dover TownshipYork County · 24,395 peopleB−better than 51% of U.S. towns·Overall C+ · #765 of 1,032
749PhilipsburgCentre County · 2,674 peopleB−better than 51% of U.S. towns·Overall B · #583 of 1,032
750Whitehall TownshipLehigh County · 29,405 peopleB−better than 51% of U.S. towns·Overall C · #900 of 1,032
751BirdsboroBerks County · 5,161 peopleB−better than 50% of U.S. towns·Overall A− · #380 of 1,032
752Newport TownshipLuzerne County · 4,518 peopleB−better than 50% of U.S. towns·Overall C+ · #782 of 1,032
753Centre TownshipPerry County · 2,560 peopleB−better than 50% of U.S. towns·Overall B− · #654 of 1,032
754Fayette TownshipJuniata County · 3,337 peopleB−better than 50% of U.S. towns·Overall B+ · #519 of 1,032
755Upper Makefield TownshipBucks County · 8,848 peopleB−better than 50% of U.S. towns·Overall A · #137 of 1,032
756JohnstownCambria County · 17,654 peopleB−better than 50% of U.S. towns·Overall D · #1004 of 1,032
757Tinicum TownshipDelaware County · 3,985 peopleB−better than 50% of U.S. towns·Overall D · #996 of 1,032
758Penn TownshipLancaster County · 10,693 peopleB−better than 50% of U.S. towns·Overall B+ · #473 of 1,032
759Pulaski TownshipLawrence County · 3,043 peopleB−better than 50% of U.S. towns·Overall A+ · #99 of 1,032
760Middlesex TownshipButler County · 7,513 peopleB−better than 50% of U.S. towns·Overall A+ · #37 of 1,032
761South Hanover TownshipDauphin County · 7,372 peopleB−better than 50% of U.S. towns·Overall B+ · #438 of 1,032
762Marlborough TownshipMontgomery County · 3,563 peopleB−better than 50% of U.S. towns·Overall B+ · #405 of 1,032
763Lawrence TownshipClearfield County · 7,309 peopleB−better than 50% of U.S. towns·Overall C · #893 of 1,032
764Newton TownshipLackawanna County · 2,956 peopleB−better than 49% of U.S. towns·Overall A− · #379 of 1,032
765HatboroMontgomery County · 8,593 peopleB−better than 49% of U.S. towns·Overall A · #169 of 1,032
766LarksvilleLuzerne County · 4,321 peopleB−better than 49% of U.S. towns·Overall D · #993 of 1,032
767WindberSomerset County · 3,780 peopleB−better than 49% of U.S. towns·Overall B− · #703 of 1,032
768Caernarvon TownshipLancaster County · 4,600 peopleB−better than 49% of U.S. towns·Overall C+ · #795 of 1,032
769Snyder TownshipBlair County · 3,320 peopleB−better than 48% of U.S. towns·Overall B · #626 of 1,032
770O'Hara TownshipAllegheny County · 8,909 peopleB−better than 48% of U.S. towns·Overall A+ · #60 of 1,032
771Wheatfield TownshipPerry County · 3,250 peopleB−better than 48% of U.S. towns·Overall B− · #675 of 1,032
772Granville TownshipMifflin County · 4,625 peopleB−better than 48% of U.S. towns·Overall C− · #947 of 1,032
773Williams TownshipNorthampton County · 6,699 peopleB−better than 48% of U.S. towns·Overall C · #862 of 1,032
774Coal TownshipNorthumberland County · 9,721 peopleB−better than 48% of U.S. towns·Overall B− · #740 of 1,032
775Bedford TownshipBedford County · 5,088 peopleB−better than 48% of U.S. towns·Overall B · #597 of 1,032
776TraffordWestmoreland County · 3,211 peopleB−better than 48% of U.S. towns·Overall A+ · #68 of 1,032
777Antis TownshipBlair County · 6,340 peopleB−better than 48% of U.S. towns·Overall B− · #672 of 1,032
778EdwardsvilleLuzerne County · 4,927 peopleB−better than 48% of U.S. towns·Overall D− · #1030 of 1,032
779PottsvilleSchuylkill County · 13,170 peopleB−better than 48% of U.S. towns·Overall C · #871 of 1,032
780Manor TownshipLancaster County · 21,969 peopleB−better than 48% of U.S. towns·Overall A− · #309 of 1,032
781QuakertownBucks County · 9,235 peopleB−better than 48% of U.S. towns·Overall B− · #697 of 1,032
782Heidelberg TownshipLehigh County · 3,411 peopleB−better than 47% of U.S. towns·Overall A− · #307 of 1,032
783LebanonLebanon County · 26,479 peopleB−better than 47% of U.S. towns·Overall D · #987 of 1,032
784PhoenixvilleChester County · 20,356 peopleB−better than 47% of U.S. towns·Overall A · #267 of 1,032
785Monroe TownshipSnyder County · 4,229 peopleB−better than 47% of U.S. towns·Overall B · #579 of 1,032
786Leacock TownshipLancaster County · 5,672 peopleB−better than 47% of U.S. towns·Overall C+ · #793 of 1,032
787Old ForgeLackawanna County · 8,640 peopleB−better than 47% of U.S. towns·Overall A− · #391 of 1,032
788New KensingtonWestmoreland County · 11,759 peopleB−better than 47% of U.S. towns·Overall C− · #970 of 1,032
789Sadsbury TownshipLancaster County · 3,489 peopleB−better than 47% of U.S. towns·Overall C · #868 of 1,032
790Upper Paxton TownshipDauphin County · 4,041 peopleB−better than 46% of U.S. towns·Overall C · #913 of 1,032
791Oil CityVenango County · 9,301 peopleB−better than 46% of U.S. towns·Overall C+ · #777 of 1,032
792ScrantonLackawanna County · 75,514 peopleB−better than 46% of U.S. towns·Overall D · #1005 of 1,032
793Greenfield TownshipBlair County · 3,688 peopleB−better than 46% of U.S. towns·Overall B+ · #484 of 1,032
794SpringdaleAllegheny County · 3,234 peopleB−better than 46% of U.S. towns·Overall A · #182 of 1,032
T795StrasburgLancaster County · 3,085 peopleB−better than 46% of U.S. towns·Overall A+ · #81 of 1,032
T795Strasburg TownshipLancaster County · 4,704 peopleB−better than 46% of U.S. towns·Overall B+ · #414 of 1,032
797Pequea TownshipLancaster County · 6,372 peopleB−better than 46% of U.S. towns·Overall B+ · #416 of 1,032
798Eldred TownshipMonroe County · 2,613 peopleB−better than 46% of U.S. towns·Overall C · #904 of 1,032
799Woodcock TownshipCrawford County · 2,727 peopleB−better than 46% of U.S. towns·Overall C+ · #830 of 1,032
800Conestoga TownshipLancaster County · 3,916 peopleB−better than 45% of U.S. towns·Overall A · #193 of 1,032
801HummelstownDauphin County · 4,492 peopleB−better than 45% of U.S. towns·Overall B+ · #460 of 1,032
802Londonderry TownshipDauphin County · 4,925 peopleB−better than 45% of U.S. towns·Overall A · #191 of 1,032
803Lower Frederick TownshipMontgomery County · 4,917 peopleB−better than 45% of U.S. towns·Overall A · #225 of 1,032
804West Norriton TownshipMontgomery County · 16,290 peopleB−better than 45% of U.S. towns·Overall C+ · #817 of 1,032
805ClairtonAllegheny County · 5,876 peopleB−better than 45% of U.S. towns·Overall C− · #963 of 1,032
806SellersvilleBucks County · 4,501 peopleB−better than 45% of U.S. towns·Overall A · #221 of 1,032
807BethlehemNorthampton County · 79,644 peopleC+better than 45% of U.S. towns·Overall C− · #942 of 1,032
808Penn TownshipSnyder County · 4,098 peopleC+better than 45% of U.S. towns·Overall C+ · #756 of 1,032
809Union CityErie County · 2,823 peopleC+better than 45% of U.S. towns·Overall B · #550 of 1,032
810ArchbaldLackawanna County · 7,598 peopleC+better than 44% of U.S. towns·Overall A− · #341 of 1,032
811West Pottsgrove TownshipMontgomery County · 3,798 peopleC+better than 44% of U.S. towns·Overall C+ · #747 of 1,032
812Springhill TownshipFayette County · 2,622 peopleC+better than 44% of U.S. towns·Overall C− · #941 of 1,032
813Dunbar TownshipFayette County · 6,371 peopleC+better than 44% of U.S. towns·Overall C− · #919 of 1,032
814Swatara TownshipLebanon County · 5,073 peopleC+better than 44% of U.S. towns·Overall C+ · #813 of 1,032
815CarnegieAllegheny County · 7,777 peopleC+better than 44% of U.S. towns·Overall B+ · #406 of 1,032
816Clay TownshipLancaster County · 7,081 peopleC+better than 44% of U.S. towns·Overall B− · #732 of 1,032
817DonoraWashington County · 4,462 peopleC+better than 44% of U.S. towns·Overall C+ · #797 of 1,032
818Mount CarmelNorthumberland County · 5,579 peopleC+better than 44% of U.S. towns·Overall C+ · #802 of 1,032
819BellevueAllegheny County · 7,888 peopleC+better than 43% of U.S. towns·Overall B+ · #459 of 1,032
820Pocopson TownshipChester County · 4,480 peopleC+better than 43% of U.S. towns·Overall A · #154 of 1,032
821DenverLancaster County · 3,747 peopleC+better than 43% of U.S. towns·Overall A− · #291 of 1,032
822WaynesburgGreene County · 3,631 peopleC+better than 43% of U.S. towns·Overall B+ · #398 of 1,032
823Mahoning TownshipLawrence County · 2,649 peopleC+better than 42% of U.S. towns·Overall A+ · #106 of 1,032
824West Salem TownshipMercer County · 3,177 peopleC+better than 42% of U.S. towns·Overall C− · #945 of 1,032
825Elizabeth TownshipAllegheny County · 12,399 peopleC+better than 42% of U.S. towns·Overall A · #186 of 1,032
826Buffalo TownshipUnion County · 3,546 peopleC+better than 42% of U.S. towns·Overall B · #618 of 1,032
827NorthamptonNorthampton County · 10,570 peopleC+better than 42% of U.S. towns·Overall A · #233 of 1,032
828Solebury TownshipBucks County · 8,642 peopleC+better than 41% of U.S. towns·Overall A+ · #58 of 1,032
829Mount JoyLancaster County · 8,319 peopleC+better than 41% of U.S. towns·Overall A+ · #93 of 1,032
830Decatur TownshipMifflin County · 2,943 peopleC+better than 41% of U.S. towns·Overall D · #989 of 1,032
831Bart TownshipLancaster County · 3,269 peopleC+better than 41% of U.S. towns·Overall C+ · #818 of 1,032
832KutztownBerks County · 4,255 peopleC+better than 40% of U.S. towns·Overall C+ · #766 of 1,032
833Newberry TownshipYork County · 16,377 peopleC+better than 40% of U.S. towns·Overall B+ · #430 of 1,032
834Kelly TownshipUnion County · 3,667 peopleC+better than 40% of U.S. towns·Overall A− · #303 of 1,032
835ChalfontBucks County · 4,419 peopleC+better than 40% of U.S. towns·Overall A− · #332 of 1,032
836DupontLuzerne County · 2,589 peopleC+better than 40% of U.S. towns·Overall B · #546 of 1,032
837Saville TownshipPerry County · 2,650 peopleC+better than 40% of U.S. towns·Overall C+ · #776 of 1,032
838Ligonier TownshipWestmoreland County · 5,952 peopleC+better than 40% of U.S. towns·Overall A− · #394 of 1,032
839BathNorthampton County · 2,903 peopleC+better than 40% of U.S. towns·Overall C · #912 of 1,032
840ButlerButler County · 12,879 peopleC+better than 40% of U.S. towns·Overall C · #911 of 1,032
T841North Buffalo TownshipArmstrong County · 2,611 peopleC+better than 40% of U.S. towns·Overall B− · #655 of 1,032
T841South Buffalo TownshipArmstrong County · 2,674 peopleC+better than 40% of U.S. towns·Overall A+ · #91 of 1,032
843Amwell TownshipWashington County · 3,646 peopleC+better than 40% of U.S. towns·Overall A− · #383 of 1,032
844PottstownMontgomery County · 23,322 peopleC+better than 40% of U.S. towns·Overall D · #1012 of 1,032
845South WilliamsportLycoming County · 6,124 peopleC+better than 39% of U.S. towns·Overall B+ · #470 of 1,032
846Forty FortLuzerne County · 4,280 peopleC+better than 39% of U.S. towns·Overall B · #536 of 1,032
847Ellwood CityLawrence County · 7,362 peopleC+better than 39% of U.S. towns·Overall A− · #293 of 1,032
848Plains TownshipLuzerne County · 10,010 peopleC+better than 39% of U.S. towns·Overall D · #994 of 1,032
849KingstonLuzerne County · 13,462 peopleC+better than 39% of U.S. towns·Overall C− · #962 of 1,032
850Ephrata TownshipLancaster County · 10,675 peopleC+better than 39% of U.S. towns·Overall C+ · #784 of 1,032
851AvalonAllegheny County · 4,572 peopleC+better than 39% of U.S. towns·Overall A− · #360 of 1,032
852SayreBradford County · 5,328 peopleC+better than 39% of U.S. towns·Overall B− · #705 of 1,032
853Redstone TownshipFayette County · 4,831 peopleC+better than 39% of U.S. towns·Overall B · #612 of 1,032
854Damascus TownshipWayne County · 3,699 peopleC+better than 38% of U.S. towns·Overall B− · #709 of 1,032
855German TownshipFayette County · 4,483 peopleC+better than 38% of U.S. towns·Overall B− · #657 of 1,032
856Bradford TownshipMcKean County · 4,471 peopleC+better than 38% of U.S. towns·Overall B · #574 of 1,032
857East Franklin TownshipArmstrong County · 3,699 peopleC+better than 38% of U.S. towns·Overall B · #535 of 1,032
858Annville TownshipLebanon County · 5,037 peopleC+better than 38% of U.S. towns·Overall A · #201 of 1,032
859Walker TownshipJuniata County · 2,790 peopleC+better than 37% of U.S. towns·Overall B− · #665 of 1,032
860Cumberland TownshipGreene County · 6,066 peopleC+better than 37% of U.S. towns·Overall C · #846 of 1,032
861McKeesportAllegheny County · 16,907 peopleC+better than 37% of U.S. towns·Overall D · #1016 of 1,032
T862Saltlick TownshipFayette County · 2,908 peopleC+better than 37% of U.S. towns·Overall C− · #937 of 1,032
T862Springfield TownshipFayette County · 2,634 peopleC+better than 37% of U.S. towns·Overall D · #984 of 1,032
864Carroll TownshipPerry County · 5,368 peopleC+better than 37% of U.S. towns·Overall C · #861 of 1,032
865Brown TownshipMifflin County · 4,187 peopleC+better than 37% of U.S. towns·Overall C− · #964 of 1,032
866Northern CambriaCambria County · 3,399 peopleC+better than 36% of U.S. towns·Overall B · #572 of 1,032
867Point TownshipNorthumberland County · 3,818 peopleC+better than 36% of U.S. towns·Overall C · #872 of 1,032
868Tinicum TownshipBucks County · 3,810 peopleC+better than 36% of U.S. towns·Overall A · #203 of 1,032
869Paradise TownshipLancaster County · 5,799 peopleC+better than 36% of U.S. towns·Overall C · #855 of 1,032
870Dickson CityLackawanna County · 5,976 peopleC+better than 36% of U.S. towns·Overall C− · #955 of 1,032
871UplandDelaware County · 3,049 peopleC+better than 36% of U.S. towns·Overall D · #988 of 1,032
872MansfieldTioga County · 2,937 peopleC+better than 36% of U.S. towns·Overall B+ · #403 of 1,032
873North Cornwall TownshipLebanon County · 9,661 peopleC+better than 35% of U.S. towns·Overall C · #881 of 1,032
874Franklin TownshipBeaver County · 3,864 peopleC+better than 35% of U.S. towns·Overall A · #118 of 1,032
875JessupLackawanna County · 4,506 peopleC+better than 35% of U.S. towns·Overall B+ · #494 of 1,032
876Salem TownshipLuzerne County · 4,092 peopleC+better than 35% of U.S. towns·Overall B− · #727 of 1,032
877Franklin TownshipCarbon County · 4,421 peopleC+better than 35% of U.S. towns·Overall B− · #649 of 1,032
878NesquehoningCarbon County · 3,336 peopleC+better than 35% of U.S. towns·Overall C · #887 of 1,032
879Forward TownshipButler County · 3,412 peopleC+better than 35% of U.S. towns·Overall B · #543 of 1,032
880Forks TownshipNorthampton County · 16,879 peopleC+better than 35% of U.S. towns·Overall B · #569 of 1,032
881Derry TownshipMifflin County · 7,244 peopleC+better than 35% of U.S. towns·Overall C · #882 of 1,032
882Brecknock TownshipLancaster County · 7,730 peopleC+better than 35% of U.S. towns·Overall C+ · #770 of 1,032
883North CatasauquaNorthampton County · 3,229 peopleCbetter than 35% of U.S. towns·Overall B+ · #421 of 1,032
884London Britain TownshipChester County · 3,180 peopleCbetter than 35% of U.S. towns·Overall A− · #322 of 1,032
885East St. Clair TownshipBedford County · 2,922 peopleCbetter than 35% of U.S. towns·Overall B− · #710 of 1,032
886BrookvilleJefferson County · 3,883 peopleCbetter than 35% of U.S. towns·Overall B+ · #487 of 1,032
887Tunkhannock TownshipWyoming County · 3,962 peopleCbetter than 35% of U.S. towns·Overall B+ · #510 of 1,032
888MyerstownLebanon County · 3,157 peopleCbetter than 35% of U.S. towns·Overall C− · #967 of 1,032
889IngramAllegheny County · 3,222 peopleCbetter than 35% of U.S. towns·Overall A · #151 of 1,032
890VandergriftWestmoreland County · 4,903 peopleCbetter than 34% of U.S. towns·Overall B+ · #445 of 1,032
891TamaquaSchuylkill County · 6,929 peopleCbetter than 34% of U.S. towns·Overall C · #843 of 1,032
892NorthumberlandNorthumberland County · 3,800 peopleCbetter than 34% of U.S. towns·Overall C+ · #812 of 1,032
893LuzerneLuzerne County · 2,744 peopleCbetter than 34% of U.S. towns·Overall C · #916 of 1,032
894Port VueAllegheny County · 3,519 peopleCbetter than 34% of U.S. towns·Overall B+ · #443 of 1,032
895CoatesvilleChester County · 13,283 peopleCbetter than 34% of U.S. towns·Overall D− · #1027 of 1,032
896Boggs TownshipCentre County · 2,686 peopleCbetter than 34% of U.S. towns·Overall B+ · #516 of 1,032
897Chester TownshipDelaware County · 4,068 peopleCbetter than 34% of U.S. towns·Overall C− · #972 of 1,032
898Harrison TownshipAllegheny County · 9,688 peopleCbetter than 34% of U.S. towns·Overall B+ · #407 of 1,032
899Scott TownshipColumbia County · 5,652 peopleCbetter than 34% of U.S. towns·Overall B · #533 of 1,032
900Smith TownshipWashington County · 4,205 peopleCbetter than 33% of U.S. towns·Overall A− · #375 of 1,032
901Spring CityChester County · 3,878 peopleCbetter than 33% of U.S. towns·Overall A− · #349 of 1,032
902NorristownMontgomery County · 35,911 peopleCbetter than 33% of U.S. towns·Overall D · #1018 of 1,032
903Forward TownshipAllegheny County · 2,918 peopleCbetter than 32% of U.S. towns·Overall B+ · #433 of 1,032
904Shenango TownshipMercer County · 3,431 peopleCbetter than 32% of U.S. towns·Overall B+ · #453 of 1,032
905Turtle CreekAllegheny County · 4,865 peopleCbetter than 32% of U.S. towns·Overall C+ · #750 of 1,032
906Cowanshannock TownshipArmstrong County · 2,656 peopleCbetter than 32% of U.S. towns·Overall B− · #691 of 1,032
907East Buffalo TownshipUnion County · 8,084 peopleCbetter than 32% of U.S. towns·Overall A · #242 of 1,032
908PittsburghAllegheny County · 307,632 peopleCbetter than 31% of U.S. towns·Overall C− · #928 of 1,032
909DanvilleMontour County · 4,101 peopleCbetter than 31% of U.S. towns·Overall B · #598 of 1,032
910BedfordBedford County · 2,817 peopleCbetter than 31% of U.S. towns·Overall A− · #340 of 1,032
911Pine Grove TownshipSchuylkill County · 4,109 peopleCbetter than 30% of U.S. towns·Overall C+ · #834 of 1,032
912MoosicLackawanna County · 5,989 peopleCbetter than 30% of U.S. towns·Overall C+ · #820 of 1,032
913Jersey ShoreLycoming County · 4,048 peopleCbetter than 30% of U.S. towns·Overall B · #619 of 1,032
914SelinsgroveSnyder County · 5,488 peopleCbetter than 30% of U.S. towns·Overall A · #230 of 1,032
915Lower Towamensing TownshipCarbon County · 3,113 peopleCbetter than 30% of U.S. towns·Overall B− · #715 of 1,032
916Stowe TownshipAllegheny County · 6,119 peopleCbetter than 30% of U.S. towns·Overall C− · #978 of 1,032
917ScottdaleWestmoreland County · 4,271 peopleCbetter than 29% of U.S. towns·Overall B− · #685 of 1,032
918MorrisvilleBucks County · 9,665 peopleCbetter than 29% of U.S. towns·Overall B− · #664 of 1,032
919Jenks TownshipForest County · 3,662 peopleCbetter than 28% of U.S. towns·Overall C · #894 of 1,032
920Spring GroveYork County · 2,520 peopleCbetter than 28% of U.S. towns·Overall A · #257 of 1,032
921EastonNorthampton County · 30,402 peopleCbetter than 28% of U.S. towns·Overall C · #841 of 1,032
922New BrightonBeaver County · 5,503 peopleCbetter than 28% of U.S. towns·Overall C+ · #771 of 1,032
923SewickleyAllegheny County · 3,729 peopleCbetter than 28% of U.S. towns·Overall A · #185 of 1,032
924CatasauquaLehigh County · 6,590 peopleCbetter than 28% of U.S. towns·Overall B · #634 of 1,032
925Keating TownshipMcKean County · 2,631 peopleCbetter than 28% of U.S. towns·Overall B− · #704 of 1,032
926West Chillisquaque TownshipNorthumberland County · 2,614 peopleCbetter than 28% of U.S. towns·Overall B · #603 of 1,032
927OakmontAllegheny County · 6,576 peopleCbetter than 28% of U.S. towns·Overall A · #174 of 1,032
928PitcairnAllegheny County · 2,953 peopleCbetter than 28% of U.S. towns·Overall C+ · #835 of 1,032
929West NewtonWestmoreland County · 2,569 peopleCbetter than 27% of U.S. towns·Overall B+ · #450 of 1,032
930RoyersfordMontgomery County · 4,888 peopleCbetter than 27% of U.S. towns·Overall A− · #296 of 1,032
931Lamar TownshipClinton County · 2,653 peopleCbetter than 26% of U.S. towns·Overall C− · #922 of 1,032
932Fermanagh TownshipJuniata County · 2,861 peopleCbetter than 26% of U.S. towns·Overall C · #870 of 1,032
933LancasterLancaster County · 58,366 peopleCbetter than 26% of U.S. towns·Overall D · #1002 of 1,032
934Armagh TownshipMifflin County · 4,088 peopleCbetter than 26% of U.S. towns·Overall C+ · #759 of 1,032
935SlatingtonLehigh County · 4,296 peopleCbetter than 26% of U.S. towns·Overall C+ · #752 of 1,032
936BerwickColumbia County · 10,297 peopleCbetter than 26% of U.S. towns·Overall C+ · #831 of 1,032
937ZelienopleButler County · 3,752 peopleCbetter than 25% of U.S. towns·Overall A+ · #72 of 1,032
938Old Lycoming TownshipLycoming County · 4,924 peopleCbetter than 25% of U.S. towns·Overall C · #917 of 1,032
939Wilkes-BarreLuzerne County · 44,523 peopleC−better than 25% of U.S. towns·Overall D · #1019 of 1,032
940HarrisburgDauphin County · 50,522 peopleC−better than 25% of U.S. towns·Overall D− · #1029 of 1,032
941SteeltonDauphin County · 6,328 peopleC−better than 25% of U.S. towns·Overall D− · #1026 of 1,032
942DowningtownChester County · 8,384 peopleC−better than 24% of U.S. towns·Overall B+ · #437 of 1,032
943West Earl TownshipLancaster County · 8,407 peopleC−better than 24% of U.S. towns·Overall A · #220 of 1,032
944Athens TownshipBradford County · 5,156 peopleC−better than 24% of U.S. towns·Overall C · #908 of 1,032
945MarysvillePerry County · 2,717 peopleC−better than 24% of U.S. towns·Overall A · #224 of 1,032
946West Buffalo TownshipUnion County · 2,852 peopleC−better than 24% of U.S. towns·Overall B · #599 of 1,032
947ConshohockenMontgomery County · 9,266 peopleC−better than 24% of U.S. towns·Overall A+ · #101 of 1,032
948AvocaLuzerne County · 2,551 peopleC−better than 23% of U.S. towns·Overall A− · #363 of 1,032
949FreemansburgNorthampton County · 3,003 peopleC−better than 23% of U.S. towns·Overall C · #905 of 1,032
950Luzerne TownshipFayette County · 5,433 peopleC−better than 23% of U.S. towns·Overall C+ · #807 of 1,032
951Clinton TownshipLycoming County · 3,608 peopleC−better than 23% of U.S. towns·Overall C− · #935 of 1,032
952Pine Creek TownshipClinton County · 3,425 peopleC−better than 23% of U.S. towns·Overall C− · #932 of 1,032
953StroudsburgMonroe County · 5,809 peopleC−better than 22% of U.S. towns·Overall C · #914 of 1,032
954Charleston TownshipTioga County · 3,471 peopleC−better than 22% of U.S. towns·Overall B · #602 of 1,032
955LewisburgUnion County · 5,226 peopleC−better than 22% of U.S. towns·Overall A · #180 of 1,032
956GreenvilleMercer County · 5,406 peopleC−better than 22% of U.S. towns·Overall B+ · #474 of 1,032
957MiltonNorthumberland County · 6,457 peopleC−better than 22% of U.S. towns·Overall C+ · #823 of 1,032
958Delaware TownshipNorthumberland County · 4,287 peopleC−better than 22% of U.S. towns·Overall B+ · #508 of 1,032
959Manor TownshipArmstrong County · 4,068 peopleC−better than 22% of U.S. towns·Overall A− · #311 of 1,032
960Lancaster TownshipLancaster County · 18,592 peopleC−better than 21% of U.S. towns·Overall C− · #952 of 1,032
961AshleyLuzerne County · 2,627 peopleC−better than 21% of U.S. towns·Overall D · #983 of 1,032
962Butler TownshipSchuylkill County · 5,105 peopleC−better than 21% of U.S. towns·Overall B− · #720 of 1,032
963TowandaBradford County · 2,746 peopleC−better than 21% of U.S. towns·Overall C− · #926 of 1,032
964Briar Creek TownshipColumbia County · 3,044 peopleC−better than 21% of U.S. towns·Overall B− · #670 of 1,032
965Armstrong TownshipIndiana County · 2,747 peopleC−better than 21% of U.S. towns·Overall B · #544 of 1,032
966TitusvilleCrawford County · 5,112 peopleC−better than 21% of U.S. towns·Overall C− · #929 of 1,032
967MinersvilleSchuylkill County · 4,423 peopleC−better than 20% of U.S. towns·Overall B− · #717 of 1,032
968Schuylkill HavenSchuylkill County · 5,253 peopleC−better than 20% of U.S. towns·Overall B− · #683 of 1,032
969West YorkYork County · 5,110 peopleC−better than 20% of U.S. towns·Overall C+ · #745 of 1,032
970PlymouthLuzerne County · 5,801 peopleC−better than 20% of U.S. towns·Overall D · #1025 of 1,032
971West PittstonLuzerne County · 4,682 peopleC−better than 20% of U.S. towns·Overall C+ · #780 of 1,032
972CentervilleWashington County · 3,223 peopleC−better than 19% of U.S. towns·Overall A− · #301 of 1,032
973Muncy Creek TownshipLycoming County · 3,563 peopleC−better than 19% of U.S. towns·Overall B · #610 of 1,032
974OlyphantLackawanna County · 5,390 peopleC−better than 19% of U.S. towns·Overall B · #539 of 1,032
975ExeterLuzerne County · 5,587 peopleC−better than 19% of U.S. towns·Overall C+ · #762 of 1,032
976BlakelyLackawanna County · 6,611 peopleC−better than 19% of U.S. towns·Overall B+ · #446 of 1,032
977Penn TownshipPerry County · 3,179 peopleC−better than 19% of U.S. towns·Overall B− · #679 of 1,032
978MiddletownDauphin County · 9,776 peopleC−better than 18% of U.S. towns·Overall C+ · #819 of 1,032
979PunxsutawneyJefferson County · 5,558 peopleC−better than 18% of U.S. towns·Overall B− · #651 of 1,032
980New HopeBucks County · 2,629 peopleC−better than 17% of U.S. towns·Overall A− · #335 of 1,032
981Reserve TownshipAllegheny County · 3,122 peopleC−better than 17% of U.S. towns·Overall A+ · #109 of 1,032
982Middle Paxton TownshipDauphin County · 5,114 peopleC−better than 17% of U.S. towns·Overall B+ · #502 of 1,032
983MifflinburgUnion County · 3,436 peopleC−better than 17% of U.S. towns·Overall A− · #299 of 1,032
984West Providence TownshipBedford County · 3,064 peopleC−better than 17% of U.S. towns·Overall C · #842 of 1,032
985HonesdaleWayne County · 4,417 peopleC−better than 17% of U.S. towns·Overall C · #866 of 1,032
986BristolBucks County · 9,970 peopleC−better than 16% of U.S. towns·Overall C · #878 of 1,032
987EtnaAllegheny County · 3,269 peopleC−better than 16% of U.S. towns·Overall A− · #313 of 1,032
988Washington TownshipFayette County · 3,659 peopleC−better than 16% of U.S. towns·Overall B− · #676 of 1,032
989White Deer TownshipUnion County · 4,363 peopleC−better than 16% of U.S. towns·Overall B+ · #435 of 1,032
990BridgeportMontgomery County · 5,758 peopleC−better than 16% of U.S. towns·Overall B+ · #439 of 1,032
991PittstonLuzerne County · 7,715 peopleC−better than 16% of U.S. towns·Overall C+ · #772 of 1,032
992BangorNorthampton County · 5,118 peopleC−better than 16% of U.S. towns·Overall B · #629 of 1,032
993Wolf TownshipLycoming County · 3,084 peopleC−better than 16% of U.S. towns·Overall B · #625 of 1,032
994New CastleLawrence County · 21,175 peopleC−better than 16% of U.S. towns·Overall C− · #951 of 1,032
995ArnoldWestmoreland County · 4,619 peopleC−better than 16% of U.S. towns·Overall D · #1006 of 1,032
996CharleroiWashington County · 4,112 peopleC−better than 15% of U.S. towns·Overall C · #864 of 1,032
997ConnellsvilleFayette County · 6,574 peopleDbetter than 15% of U.S. towns·Overall C− · #923 of 1,032
998WormleysburgCumberland County · 3,078 peopleDbetter than 15% of U.S. towns·Overall B+ · #511 of 1,032
999AthensBradford County · 3,205 peopleDbetter than 14% of U.S. towns·Overall C− · #933 of 1,032
1000Lower Mount Bethel TownshipNorthampton County · 2,923 peopleDbetter than 14% of U.S. towns·Overall B · #522 of 1,032
1001LewistownMifflin County · 8,385 peopleDbetter than 14% of U.S. towns·Overall D · #992 of 1,032
1002MariettaLancaster County · 2,931 peopleDbetter than 14% of U.S. towns·Overall B+ · #488 of 1,032
1003Delmar TownshipTioga County · 2,796 peopleDbetter than 14% of U.S. towns·Overall B− · #701 of 1,032
1004FranklinVenango County · 5,899 peopleDbetter than 14% of U.S. towns·Overall C · #918 of 1,032
1005St. ClairSchuylkill County · 2,755 peopleDbetter than 13% of U.S. towns·Overall A− · #324 of 1,032
1006PalmertonCarbon County · 5,615 peopleDbetter than 13% of U.S. towns·Overall B+ · #415 of 1,032
1007YardleyBucks County · 2,577 peopleDbetter than 13% of U.S. towns·Overall A+ · #86 of 1,032
1008Fountain HillLehigh County · 4,835 peopleDbetter than 13% of U.S. towns·Overall C− · #927 of 1,032
1009Hepburn TownshipLycoming County · 2,534 peopleDbetter than 13% of U.S. towns·Overall C+ · #809 of 1,032
1010BradfordMcKean County · 7,442 peopleDbetter than 13% of U.S. towns·Overall C− · #974 of 1,032
1011HighspireDauphin County · 2,725 peopleDbetter than 12% of U.S. towns·Overall D · #999 of 1,032
1012MontoursvilleLycoming County · 4,635 peopleDbetter than 12% of U.S. towns·Overall A− · #354 of 1,032
1013CoraopolisAllegheny County · 5,280 peopleDbetter than 12% of U.S. towns·Overall C+ · #806 of 1,032
1014RidgwayElk County · 3,893 peopleDbetter than 12% of U.S. towns·Overall B+ · #458 of 1,032
1015TyroneBlair County · 5,226 peopleDbetter than 12% of U.S. towns·Overall B+ · #452 of 1,032
1016MillvaleAllegheny County · 3,211 peopleDbetter than 12% of U.S. towns·Overall A · #132 of 1,032
1017DuryeaLuzerne County · 5,157 peopleDbetter than 12% of U.S. towns·Overall C− · #921 of 1,032
1018ClearfieldClearfield County · 5,753 peopleDbetter than 11% of U.S. towns·Overall C · #848 of 1,032
1019AshlandSchuylkill County · 2,520 peopleDbetter than 11% of U.S. towns·Overall C · #863 of 1,032
1020McKees RocksAllegheny County · 5,624 peopleDbetter than 11% of U.S. towns·Overall D− · #1031 of 1,032
1021MonongahelaWashington County · 4,041 peopleDbetter than 10% of U.S. towns·Overall B · #586 of 1,032
1022Mahanoy CitySchuylkill County · 3,539 peopleDbetter than 10% of U.S. towns·Overall D · #1022 of 1,032
1023WarrenWarren County · 9,046 peopleDbetter than 10% of U.S. towns·Overall C+ · #814 of 1,032
1024CaliforniaWashington County · 4,615 peopleDbetter than 10% of U.S. towns·Overall B− · #692 of 1,032
1025Westfall TownshipPike County · 3,423 peopleDbetter than 10% of U.S. towns·Overall C+ · #799 of 1,032
1026Conewango TownshipWarren County · 3,310 peopleDbetter than 9% of U.S. towns·Overall C− · #965 of 1,032
1027ManheimLancaster County · 4,977 peopleDbetter than 8% of U.S. towns·Overall B− · #719 of 1,032
1028BrackenridgeAllegheny County · 3,093 peopleDbetter than 8% of U.S. towns·Overall B+ · #496 of 1,032
1029New CumberlandCumberland County · 7,590 peopleDbetter than 8% of U.S. towns·Overall A− · #323 of 1,032
1030ShamokinNorthumberland County · 6,764 peopleDbetter than 7% of U.S. towns·Overall C · #915 of 1,032
1031TarentumAllegheny County · 4,127 peopleDbetter than 6% of U.S. towns·Overall C+ · #778 of 1,032
1032CarbondaleLackawanna County · 8,731 peopleDbetter than 6% of U.S. towns·Overall C+ · #810 of 1,032
1033KittanningArmstrong County · 3,941 peopleDbetter than 5% of U.S. towns·Overall B · #624 of 1,032
1034SharpsburgAllegheny County · 2,990 peopleD−better than 5% of U.S. towns·Overall A− · #355 of 1,032
1035GlassportAllegheny County · 4,251 peopleD−better than 4% of U.S. towns·Overall C · #857 of 1,032
1036AspinwallAllegheny County · 2,809 peopleD−better than 3% of U.S. towns·Overall A · #135 of 1,032
1037Ford CityArmstrong County · 2,750 peopleD−among the lowest in the U.S.·Overall C+ · #789 of 1,032
Quick answers

Questions people ask

Which Pennsylvania town has the lowest natural-hazard risk?

Greensburg (Westmoreland County) ranks first on hazard risk among 1,037 towns, with an A+; Cambria Township and Green Tree follow.

How are these towns ranked?

The Hazard risk grade: FEMA’s expected yearly loss to buildings from natural hazards, where residents live (National Risk Index). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a hazard risk grade (1,037 in Pennsylvania). Smaller towns have the grade on their page but no rank. Every town is on the Pennsylvania page.

Go deeper

More Pennsylvania lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Pennsylvania rankings →
Other states

Towns with the lowest natural-hazard risk in other states