Guest, Sign inJoin
PA 53 sb in Woodward Twp., Clearfield Co. (2), Aug. 2024Woodward Township, #1 on this list · Photo: Mr. Matté (if there is an issue with this image, contact me using this image's Commons talk page, my Commons user talk page, or my English Wikipedia user talk page; I'll know about it a lot faster) · CC BY-SA 4.0
Pennsylvania rankings · Cost of living

Most affordable towns in Pennsylvania

Woodward Township ranks first on cost of living among Pennsylvania’s 1,035 towns of 2,500+; 171 of the 1,035 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Woodward Township

Clearfield County · 3,911 people
A+

Cost of living grade, homes cost 1.9 years of area income·Overall B · #551 of 1,032 in PA

#2

Centerville

Washington County · 3,223 people
A+

Cost of living grade, homes cost 1.6 years of area income·Overall A− · #301 of 1,032 in PA

#3

Mahanoy Township

Schuylkill County · 3,022 people
A+

Cost of living grade, homes cost 1.0 years of area income·Overall B− · #695 of 1,032 in PA

All 1,035 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

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

2 towns without a cost of living grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

What is the most affordable town in Pennsylvania?

Woodward Township (Clearfield County) ranks first on cost of living among 1,035 towns, with an A+; Centerville and Mahanoy Township follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). 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 cost of living grade (1,035 in Pennsylvania). 2 towns of 2,500+ lack the figures and are listed above. 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

Most affordable towns in other states