Rent Affordability for A Firefighter in Pennsylvania

A typical firefighter in Pennsylvania earns about $62,182 a year, which supports approximately $1,555 a month in rent under the 30% rule. Below, every tracked Pennsylvania city is ranked by how local rent compares against that affordability ceiling.

As of May 2026. 88 of 187 cities tracked stay within the 30% rule; 99 are rent-burdened on this salary.

CityMedian rent% of incomeAffordability
Grove City, PA$738/mo14.2%very comfortable
Vandergrift, PA$850/mo16.4%very comfortable
Johnstown, PA$861/mo16.6%very comfortable
Meadville, PA$899/mo17.3%very comfortable
Ambridge, PA$899/mo17.3%very comfortable
Washington, PA$925/mo17.9%very comfortable
Lock Haven, PA$938/mo18.1%very comfortable
Uniontown, PA$944/mo18.2%very comfortable
Rochester, PA$944/mo18.2%very comfortable
New Castle, PA$949/mo18.3%very comfortable
Arnold, PA$950/mo18.3%very comfortable
Sharon, PA$961/mo18.5%very comfortable
Latrobe, PA$987/mo19%very comfortable
Butler, PA$991/mo19.1%very comfortable
Indiana, PA$996/mo19.2%very comfortable
Williamsport, PA$1,005/mo19.4%very comfortable
New Kensington, PA$1,011/mo19.5%very comfortable
Dallastown, PA$1,013/mo19.5%very comfortable
Greensburg, PA$1,038/mo20%affordable
McKeesport, PA$1,044/mo20.1%affordable
Millvale, PA$1,042/mo20.1%affordable
Jeannette, PA$1,048/mo20.2%affordable
Etna, PA$1,063/mo20.5%affordable
Erie, PA$1,089/mo21%affordable
Farrell, PA$1,095/mo21.1%affordable
DuBois, PA$1,103/mo21.3%affordable
Turtle Creek, PA$1,112/mo21.5%affordable
Altoona, PA$1,121/mo21.6%affordable
Oakmont, PA$1,129/mo21.8%affordable
Tamaqua, PA$1,146/mo22.1%affordable
Pittston, PA$1,150/mo22.2%affordable
Bloomsburg, PA$1,157/mo22.3%affordable
Beaver Falls, PA$1,153/mo22.3%affordable
Beaver, PA$1,170/mo22.6%affordable
Gettysburg, PA$1,187/mo22.9%affordable
Pottsville, PA$1,215/mo23.4%affordable
Shippensburg, PA$1,255/mo24.2%affordable
Upper Darby, PA$1,281/mo24.7%affordable
Verona, PA$1,284/mo24.8%affordable
Chester, PA$1,291/mo24.9%affordable
Carnegie, PA$1,289/mo24.9%affordable
Homestead, PA$1,291/mo24.9%affordable
Chambersburg, PA$1,298/mo25%affordable
Monroeville, PA$1,303/mo25.1%affordable
Scranton, PA$1,314/mo25.4%affordable
Columbia, PA$1,328/mo25.6%affordable
Newville, PA$1,325/mo25.6%affordable
Wilkes-Barre, PA$1,337/mo25.8%affordable
McKees Rocks, PA$1,349/mo26%affordable
Myerstown, PA$1,345/mo26%affordable
Middletown, PA$1,351/mo26.1%affordable
Lemoyne, PA$1,360/mo26.2%affordable
Aliquippa, PA$1,362/mo26.3%affordable
Bridgeville, PA$1,367/mo26.4%affordable
South Park, PA$1,366/mo26.4%affordable
Clairton, PA$1,377/mo26.6%affordable
Harrisburg, PA$1,382/mo26.7%affordable
York, PA$1,387/mo26.8%affordable
Hanover, PA$1,389/mo26.8%affordable
Munhall, PA$1,388/mo26.8%affordable
Lewisburg, PA$1,390/mo26.8%affordable
Hazleton, PA$1,395/mo26.9%affordable
Ephrata, PA$1,395/mo26.9%affordable
Waynesboro, PA$1,395/mo26.9%affordable
Collingdale, PA$1,395/mo26.9%affordable
Lebanon, PA$1,399/mo27%affordable
Boyertown, PA$1,401/mo27%affordable
Danville, PA$1,397/mo27%affordable
Brentwood, PA$1,405/mo27.1%affordable
Mount Joy, PA$1,405/mo27.1%affordable
Reading, PA$1,412/mo27.2%affordable
Elizabethtown, PA$1,413/mo27.3%affordable
Lansdowne, PA$1,425/mo27.5%affordable
Monaca, PA$1,427/mo27.5%affordable
Glenolden, PA$1,434/mo27.7%affordable
Carlisle, PA$1,440/mo27.8%affordable
Ridley Park, PA$1,475/mo28.5%affordable
Clifton Heights, PA$1,483/mo28.6%affordable
Allison Park, PA$1,500/mo28.9%affordable
Prospect Park, PA$1,509/mo29.1%affordable
Coraopolis, PA$1,507/mo29.1%affordable
Bethel Park, PA$1,515/mo29.2%affordable
Palmyra, PA$1,520/mo29.3%affordable
Irwin, PA$1,519/mo29.3%affordable
Kingston, PA$1,535/mo29.6%affordable
Akron, PA$1,545/mo29.8%affordable
Bangor, PA$1,550/mo29.9%affordable
Lancaster, PA$1,554/mo30%affordable
Pittsburgh, PA$1,567/mo30.2%stretched
Hatfield, PA$1,575/mo30.4%stretched
Crum Lynne, PA$1,575/mo30.4%stretched
Darby, PA$1,588/mo30.6%stretched
Bellefonte, PA$1,584/mo30.6%stretched
Camp Hill, PA$1,590/mo30.7%stretched
Drexel Hill, PA$1,606/mo31%stretched
Douglassville, PA$1,605/mo31%stretched
Canonsburg, PA$1,625/mo31.4%stretched
Morrisville, PA$1,637/mo31.6%stretched
Abington, PA$1,651/mo31.9%stretched
Jenkintown, PA$1,656/mo32%stretched
Souderton, PA$1,670/mo32.2%stretched
Marcus Hook, PA$1,679/mo32.4%stretched
Coatesville, PA$1,694/mo32.7%stretched
Manheim, PA$1,695/mo32.7%stretched
Bath, PA$1,707/mo32.9%stretched
Mount Wolf, PA$1,708/mo33%stretched
Horsham, PA$1,713/mo33.1%stretched
Glenside, PA$1,716/mo33.1%stretched
Enola, PA$1,713/mo33.1%stretched
Spring City, PA$1,719/mo33.2%stretched
Allentown, PA$1,735/mo33.5%stretched
Hershey, PA$1,742/mo33.6%stretched
Norristown, PA$1,744/mo33.7%stretched
Stroudsburg, PA$1,745/mo33.7%stretched
Red Lion, PA$1,757/mo33.9%stretched
Emmaus, PA$1,783/mo34.4%stretched
Brookhaven, PA$1,794/mo34.6%stretched
Philadelphia, PA$1,797/mo34.7%stretched
Quakertown, PA$1,814/mo35%stretched
Levittown, PA$1,824/mo35.2%stretched
State College, PA$1,823/mo35.2%stretched
West Reading, PA$1,854/mo35.8%stretched
Whitehall, PA$1,862/mo35.9%stretched
North Wales, PA$1,859/mo35.9%stretched
Thorndale, PA$1,869/mo36.1%stretched
Nazareth, PA$1,877/mo36.2%stretched
Northampton, PA$1,879/mo36.3%stretched
Bethlehem, PA$1,887/mo36.4%stretched
Clarks Summit, PA$1,895/mo36.6%stretched
Linwood, PA$1,895/mo36.6%stretched
Wyncote, PA$1,899/mo36.6%stretched
Harleysville, PA$1,917/mo37%stretched
Elkins Park, PA$1,937/mo37.4%stretched
Ambler, PA$1,945/mo37.5%stretched
Bensalem, PA$1,941/mo37.5%stretched
Cranberry Township, PA$1,948/mo37.6%stretched
Mechanicsburg, PA$1,953/mo37.7%stretched
East Stroudsburg, PA$1,956/mo37.7%stretched
Devon, PA$1,954/mo37.7%stretched
Murrysville, PA$1,958/mo37.8%stretched
Easton, PA$1,963/mo37.9%stretched
Pottstown, PA$1,980/mo38.2%stretched
Royersford, PA$1,981/mo38.2%stretched
Wyomissing, PA$1,996/mo38.5%stretched
Lansdale, PA$2,005/mo38.7%stretched
Hummelstown, PA$2,017/mo38.9%stretched
Lititz, PA$2,022/mo39%stretched
Perkasie, PA$2,050/mo39.6%stretched
Warrington, PA$2,070/mo39.9%stretched
Tobyhanna, PA$2,088/mo40.3%rent-burdened
Wayne, PA$2,115/mo40.8%rent-burdened
Wexford, PA$2,113/mo40.8%rent-burdened
King of Prussia, PA$2,144/mo41.4%rent-burdened
Bridgeport, PA$2,168/mo41.8%rent-burdened
Phoenixville, PA$2,170/mo41.9%rent-burdened
Willow Grove, PA$2,192/mo42.3%rent-burdened
Kennett Square, PA$2,222/mo42.9%rent-burdened
Plymouth Meeting, PA$2,226/mo43%rent-burdened
Macungie, PA$2,231/mo43.1%rent-burdened
West Chester, PA$2,236/mo43.2%rent-burdened
Huntingdon Valley, PA$2,247/mo43.4%rent-burdened
Southampton, PA$2,270/mo43.8%rent-burdened
Fairview, PA$2,273/mo43.9%rent-burdened
Chadds Ford, PA$2,284/mo44.1%rent-burdened
Exton, PA$2,334/mo45%rent-burdened
Paoli, PA$2,343/mo45.2%rent-burdened
Bryn Mawr, PA$2,351/mo45.4%rent-burdened
Bala-Cynwyd, PA$2,370/mo45.7%rent-burdened
Conshohocken, PA$2,416/mo46.6%rent-burdened
Fogelsville, PA$2,440/mo47.1%rent-burdened
Breinigsville, PA$2,447/mo47.2%rent-burdened
Malvern, PA$2,464/mo47.6%rent-burdened
Wynnewood, PA$2,465/mo47.6%rent-burdened
Doylestown, PA$2,471/mo47.7%rent-burdened
Albrightsville, PA$2,495/mo48.1%rent-burdened
Collegeville, PA$2,497/mo48.2%rent-burdened
Langhorne, PA$2,502/mo48.3%rent-burdened
Ardmore, PA$2,544/mo49.1%rent-burdened
Downingtown, PA$2,554/mo49.3%rent-burdened
Glen Mills, PA$2,586/mo49.9%rent-burdened
Warminster, PA$2,588/mo49.9%rent-burdened
Yardley, PA$2,675/mo51.6%severely rent-burdened
Havertown, PA$2,688/mo51.9%severely rent-burdened
Blue Bell, PA$2,740/mo52.9%severely rent-burdened
Media, PA$2,739/mo52.9%severely rent-burdened
Newtown, PA$2,829/mo54.6%severely rent-burdened
Newtown Square, PA$3,222/mo62.2%severely rent-burdened
Methodology: Salary is the BLS-derived state estimate for Pennsylvania. Rent is the latest ZORI monthly value for each city. Affordability uses the 30% rule (rent ≤ 30% of gross income).