Pennsylvania cities

All states·Pennsylvania

187 Pennsylvania cities tracked. Sorted by composite momentum score (home prices, rent, population).

What to know if you’re moving here

Across 155 tracked Pennsylvania cities, the median home is $251,838 — more affordable than most states, with prices roughly flat year-over-year. Expect four-season climate at the state level. Median household income runs near $73,800. A reasonable fit for movers chasing momentum and job growth.

187
Cities tracked
$288,248
Median home (state)
150
Rising / Hot
4
Cooling / Declining

Old Forge

pop 8,654
81
Hot$211,292 · +9.8%

Archbald

pop 7,508
81
Hot$251,838 · +9.2%

Edinboro

pop 5,814
80
Hot$292,732 · +6.3%

Olyphant

pop 5,397
80
Hot$239,009 · +11.4%

Millersville

pop 9,290
79
Hot$355,227 · +4.4%

Bryn Mawr

pop 5,879
78
Hot$907,338 · +4.9%

Richboro

pop 6,443
77
Rising$709,924 · +5.8%

Churchville

pop 5,348
77
Rising$688,677 · +5.2%

Willow Street

pop 9,149
77
Rising$375,045 · +5.2%

West Chester

pop 22,758
76
Rising$659,370 · +2.6%

Lititz

pop 9,733
76
Rising$463,933 · +4.9%

Gettysburg

pop 8,647
76
Rising$372,054 · +4.0%

Kennett Square

pop 6,713
76
Rising$627,613 · +2.0%

Schuylkill Haven

pop 5,273
76
Rising$234,657 · +6.4%

Hershey

pop 13,858
76
Rising$405,209 · +3.3%

Leola

pop 7,465
76
Rising$405,220 · +4.0%

Carlisle

pop 22,517
75
Rising$332,063 · +3.9%

Emmaus

pop 12,314
75
Rising$388,553 · +3.9%

Elizabethtown

pop 11,993
75
Rising$363,695 · +4.6%

Columbia

pop 10,399
75
Rising$294,450 · +4.1%

Lewistown

pop 8,394
75
Rising$171,477 · +7.2%

Moosic

pop 6,018
75
Rising$249,168 · +5.9%

Chesterbrook

pop 5,610
75
Rising$520,073 · +2.9%

Easton

pop 30,432
74
Rising$376,444 · +2.3%

Murrysville

pop 20,729
74
Rising$353,045 · +6.8%

Phoenixville

pop 20,286
74
Rising$525,054 · +1.3%

Beaver Falls

pop 8,757
74
Rising$198,949 · +8.3%

New Freedom

pop 5,131
74
Rising$419,539 · +4.7%

Levittown

pop 52,699
74
Rising$396,701 · +3.0%

Croydon

pop 10,014
74
Rising$349,269 · +2.0%

Fairless Hills

pop 9,041
74
Rising$428,237 · +3.2%

Allentown

pop 127,138
73
Rising$312,103 · +3.7%

Reading

pop 96,000
73
Rising$264,716 · +2.7%

York

pop 45,241
73
Rising$278,433 · +3.9%

Wilkes-Barre

pop 44,661
73
Rising$177,964 · +2.0%

Lebanon

pop 26,456
73
Rising$288,248 · +5.6%

Pottsville

pop 13,404
73
Rising$151,609 · +5.7%

Middletown

pop 9,748
73
Rising$265,407 · +5.9%

Oxford

pop 5,909
73
Rising$470,210 · +3.8%

New Holland

pop 5,800
73
Rising$415,395 · +4.7%

Lewisburg

pop 5,253
73
Rising$327,663 · +7.5%

Paoli

pop 6,002
73
Rising$633,033 · +3.0%

Enola

pop 6,103
73
Rising$302,618 · +3.2%

Audubon

pop 8,688
73
Rising$569,615 · +3.4%

Gilbertsville

pop 5,508
73
Rising$498,513 · +3.2%

Bethlehem

pop 79,453
72
Rising$356,707 · +3.3%

Harrisburg

pop 50,649
72
Rising$265,646 · +3.7%

Coatesville

pop 13,390
72
Rising$388,579 · +3.4%

Camp Hill

pop 8,231
72
Rising$332,850 · +4.6%

New Cumberland

pop 7,625
72
Rising$294,368 · +5.0%

Catasauqua

pop 6,625
72
Rising$286,682 · +2.9%

Exton

pop 5,622
72
Rising$619,891 · +2.2%

Drexel Hill

pop 29,181
72
Rising$321,242 · +1.2%

King of Prussia

pop 24,695
72
Rising$503,114 · +3.2%

Harleysville

pop 9,899
72
Rising$537,177 · +2.5%

Elkins Park

pop 6,901
72
Rising$413,581 · +1.1%

Oreland

pop 6,210
72
Rising$507,941 · +3.7%

Erie

pop 92,940
71
Rising$202,235 · +5.5%

Chambersburg

pop 23,041
71
Rising$288,716 · +2.8%

Kingston

pop 13,476
71
Rising$225,329 · +2.6%

Mechanicsburg

pop 10,085
71
Rising$404,636 · +2.3%

Downingtown

pop 8,463
71
Rising$589,150 · +2.3%

Tamaqua

pop 6,944
71
Rising$153,557 · +1.8%

Huntingdon

pop 6,857
71
Rising$187,142 · +7.1%

Monessen

pop 6,704
71
Rising$82,635 · +4.9%

Sayre

pop 5,394
71
Rising$189,632 · +5.9%

Breinigsville

pop 7,495
71
Rising$481,852 · +2.7%

Plymouth Meeting

pop 7,452
71
Rising$543,944 · +2.3%

Pottstown

pop 23,553
70
Rising$356,411 · +2.2%

Bloomsburg

pop 13,286
70
Rising$261,258 · +5.6%

Meadville

pop 12,347
70
Rising$163,802 · +10.2%

Perkasie

pop 9,338
70
Rising$518,990 · +3.0%

Lock Haven

pop 8,531
70
Rising$201,248 · +2.8%

Palmyra

pop 7,735
70
Rising$348,376 · +4.5%

White Oak

pop 7,352
70
Rising$196,320 · +5.3%

Swarthmore

pop 6,596
70
Rising$477,690 · +3.6%

Lehighton

pop 5,262
70
Rising$279,388 · +2.4%

Birdsboro

pop 5,163
70
Rising$335,146 · +2.7%

Blue Bell

pop 6,506
70
Rising$696,894 · +2.3%

Fort Washington

pop 5,910
70
Rising$755,399 · +2.0%

Trooper

pop 5,481
70
Rising$515,961 · +1.4%

Hazleton

pop 30,354
69
Rising$216,547 · +2.4%

Hanover

pop 16,728
69
Rising$293,569 · +3.2%

Indiana

pop 14,294
69
Rising$197,778 · +4.4%

Waynesboro

pop 11,101
69
Rising$276,662 · +3.6%

Nanticoke

pop 10,730
69
Rising$168,209 · +0.8%

Northampton

pop 10,587
69
Rising$347,597 · +2.1%

Bristol

pop 9,982
69
Rising$341,917 · +1.8%

Ambler

pop 6,900
69
Rising$684,644 · +2.3%

Ambridge

pop 6,886
69
Rising$139,177 · +3.4%

Milton

pop 6,483
69
Rising$232,029 · +6.1%

Shillington

pop 5,533
69
Rising$263,599 · +1.5%

Clarks Summit

pop 5,089
69
Rising$332,082 · +4.0%

Broomall

pop 11,718
69
Rising$581,927 · +1.4%

Folsom

pop 8,287
69
Rising$332,982 · +1.4%

Mountain Top

pop 11,489
69
Rising$330,786 · +1.5%

Willow Grove

pop 13,730
69
Rising$414,401 · +1.3%

Morrisville

pop 9,745
68
Rising$547,262 · +3.0%

Quakertown

pop 9,302
68
Rising$439,594 · +3.7%

Aliquippa

pop 9,003
68
Rising$203,807 · +7.1%

Brookhaven

pop 8,407
68
Rising$267,086 · +1.2%

South Williamsport

pop 6,176
68
Rising$198,500 · +6.0%

Hellertown

pop 6,145
68
Rising$376,332 · +2.8%

Nazareth

pop 6,088
68
Rising$449,300 · +3.1%

Media

pop 5,938
68
Rising$640,196 · +4.2%

Bridgeport

pop 5,401
68
Rising$358,457 · -0.6%

Glenside

pop 7,737
68
Rising$458,839 · +1.0%

Norristown

pop 36,075
67
Rising$337,255 · +1.4%

Williamsport

pop 27,628
67
Rising$206,484 · +3.1%

New Castle

pop 21,332
67
Rising$147,662 · +2.8%

Lansdowne

pop 11,225
67
Rising$281,730 · +0.5%

East Stroudsburg

pop 9,445
67
Rising$311,540 · +0.3%

Souderton

pop 7,274
67
Rising$462,984 · +1.8%

Red Lion

pop 6,552
67
Rising$294,073 · +2.8%

Palmerton

pop 5,634
67
Rising$256,862 · +1.1%

Hollidaysburg

pop 5,537
67
Rising$251,527 · +6.9%

Woodlyn

pop 9,685
67
Rising$299,375 · -0.1%

Ardmore

pop 13,566
67
Rising$520,448 · +0.5%

State College

pop 41,228
66
Rising$414,074 · +1.2%

Lansdale

pop 19,154
66
Rising$501,367 · +0.9%

Butler

pop 13,010
66
Rising$244,059 · +4.7%

Lower Burrell

pop 11,542
66
Rising$205,645 · +3.9%

Conshohocken

pop 9,342
66
Rising$488,958 · +1.6%

Folcroft

pop 6,827
66
Rising$219,111 · +0.4%

Monaca

pop 5,466
66
Rising$212,688 · +5.1%

Collegeville

pop 5,308
66
Rising$570,114 · +1.3%

Bangor

pop 5,171
66
Rising$326,906 · +1.5%

Scranton

pop 75,905
65
Rising$191,597 · -0.5%

Washington

pop 13,334
65
Rising$238,887 · +4.1%

Ridley Park

pop 7,310
65
Rising$313,759 · +0.2%

Glenolden

pop 7,266
65
Rising$244,118 · -0.1%

Clifton Heights

pop 6,880
65
Rising$264,143 · +0.8%

Norwood

pop 5,969
65
Rising$294,295 · +0.6%

West Hazleton

pop 5,231
65
Rising$184,120 · +0.3%

Altoona

pop 42,719
64
Rising$143,468 · +4.2%

Sunbury

pop 9,549
64
Rising$189,023 · +6.1%

Hatboro

pop 8,341
64
Rising$445,043 · +1.3%

Bellefonte

pop 5,986
64
Rising$313,729 · +3.2%

Stroudsburg

pop 5,819
64
Rising$349,529 · +0.5%

McKees Rocks

pop 5,694
64
Rising$194,070 · +2.8%

Coraopolis

pop 5,340
64
Rising$305,846 · +2.7%

Monroeville

pop 27,966
63
Rising$230,628 · +2.0%

Hermitage

pop 15,839
63
Rising$224,650 · +1.8%

Yeadon

pop 12,405
63
Rising$231,449 · -1.7%

Munhall

pop 10,371
63
Rising$150,157 · +1.4%

DuBois

pop 7,302
63
Rising$175,747 · +4.9%

Sharon Hill

pop 6,039
63
Rising$195,493 · -0.3%

Warren

pop 9,125
62
Rising$141,837 · +1.4%

Collingdale

pop 8,956
62
Rising$205,295 · -1.7%

Swoyersville

pop 5,092
62
Rising$210,469 · -0.9%

Bethel Park

pop 32,376
61
Stable$302,728 · +2.7%

West Mifflin

pop 18,902
61
Stable$162,558 · +1.8%

Greensburg

pop 14,586
61
Stable$242,132 · +0.7%

Pleasant Hills

pop 8,318
61
Stable$270,358 · +1.0%

Selinsgrove

pop 5,501
61
Stable$260,057 · +6.0%

Duryea

pop 5,142
61
Stable$207,060 · -0.2%

Pittsburgh

pop 307,668
60
Stable$240,538 · -0.5%

Carnegie

pop 7,855
60
Stable$226,593 · +1.5%

Prospect Park

pop 6,452
60
Stable$292,961 · -1.5%

Philadelphia

pop 1,573,916
59
Stable$233,814 · +1.5%

New Kensington

pop 11,877
59
Stable$174,594 · +0.8%

Wyomissing

pop 11,292
59
Stable$378,977 · -0.9%

Berwick

pop 10,332
59
Stable$209,198 · +0.6%

Canonsburg

pop 9,601
59
Stable$364,419 · +2.0%

Greenville

pop 5,459
57
Stable$161,681 · -0.5%

Uniontown

pop 9,554
56
Stable$159,717 · +2.0%

Jeannette

pop 8,566
56
Stable$178,842 · -1.2%

Oakmont

pop 6,628
56
Stable$340,150 · +0.3%

Latrobe

pop 7,906
54
Stable$203,891 · +0.6%

Punxsutawney

pop 5,587
53
Stable$125,620 · +3.1%

Ellwood City

pop 7,416
52
Stable$155,826 · -1.3%

Clairton

pop 5,945
52
Stable$161,741 · -2.5%

New Brighton

pop 5,517
52
Stable$155,786 · -0.0%

Taylor

pop 6,252
51
Stable$201,707 · -4.3%

Corry

pop 6,065
51
Stable$150,594 · -2.5%

Franklin

pop 5,933
51
Stable$130,983 · -2.2%

Clearfield

pop 5,794
51
Stable$138,586 · +3.0%

Crafton

pop 5,863
49
Stable$215,428 · -1.6%

Titusville

pop 5,155
49
Stable$117,370 · +1.6%

McKeesport

pop 17,119
48
Stable$96,862 · -3.7%

Sharon

pop 12,744
48
Stable$76,316 · -3.4%

Brentwood

pop 9,704
48
Stable$172,882 · -5.1%

Mount Carmel

pop 5,626
48
Stable$64,283 · -4.1%

Grove City

pop 7,749
45
Cooling$228,995 · -3.6%

Johnstown

pop 17,853
43
Cooling$100,454 · -3.4%

Duquesne

pop 5,074
35
Cooling$60,639 · -9.5%

Oil City

pop 9,368
34
Cooling$88,719 · -11.6%

Browse by county

Official state resources

Traffic & road closures

Verified official state sources from our source registry. Opens in a new tab.

Tools for Pennsylvania

Sources: Zillow ZHVI (home values), Zillow ZORI (rents), US Census ACS + place population. Updated when source agencies publish revisions.

Cost of living & climate

Cost-of-living index
94.7 (US=100)
Below Us Avg. Source: MERIC Q4 2024 composite (housing, groceries, utilities, transport, healthcare, misc).
Climate

Humid continental. Hot humid summers, cold snowy winters (lake-effect near Erie). Mountain regions are colder.

More: PA taxes · PA best-of