PAPennsylvania rankings

Most affordable towns in Pennsylvania

Ranked by how many years of a typical PA household income ($77,971) it takes to buy each town's median home. Lower is easier to buy in. 1057 towns with 2,500+ residents.

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

Map of Allentown
Pennsylvania · Most affordable

Allentown ranks #374 of 1,057

2.6 yrs of a typical PA income buys a typical home · Visit Allentown →

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

How this ranking works

We divide each town’s median home value by the PA median household income ($77,971). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across Pennsylvania as a whole it’s 3.3 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states