← Compare My City

Cost of Living in Pennsylvania

We track 16 metro areas in Pennsylvania. The average of the 16 metros we track in Pennsylvania is 95.0 on the BEA's overall price index — 5.0% below the US average of 100. Johnstown, PA is the least expensive at 85.9, while Philadelphia, PA is the most expensive at 102.6. Figures reflect 2024 data from the US Bureau of Economic Analysis.

See all states or the full A–Z list of metros.

Metro areas in Pennsylvania

MetroOverall RPPvs US avg
Allentown, PA100.0+0.0%
Altoona, PA89.510.5%
Chambersburg, PA94.65.4%
Erie, PA91.09.0%
Gettysburg, PA95.44.6%
Harrisburg, PA98.71.3%
Johnstown, PA85.914.1%
Lancaster, PA98.31.7%
Lebanon, PA93.26.8%
Philadelphia, PA102.6+2.6%
Pittsburgh, PA94.75.3%
Reading, PA97.12.9%
Scranton, PA93.66.4%
State College, PA96.83.2%
Williamsport, PA92.37.7%
York, PA96.04.0%