All Cities in Pennsylvania
Every one of the 840 Pennsylvania cities that reported to the FBI Uniform Crime Reporting program in 2024, ranked by population with its violent and property crime rate per 100,000 and a safety grade. Open any city for the full breakdown, trend, and methodology.
| City | Population | Violent / 100K | Property / 100K | Grade |
|---|---|---|---|---|
| Scott Township, Lackawanna County | 4,649 | 21.5 | 21.5 | A+ |
| Arnold | 4,644 | 839.8 | 1,550.4 | F |
| Pitcairn | 4,644 | 473.7 | 689.1 | C |
| Blair Township | 4,642 | 0 | 710.9 | A+ |
| Montoursville | 4,640 | 64.7 | 1,465.5 | A |
| Sadsbury Township, Chester County | 4,636 | 86.3 | 409.8 | A |
| Bradford Township | 4,619 | 43.3 | 346.4 | A+ |
| Irwin | 4,602 | 43.5 | 86.9 | A+ |
| Brecknock Township, Berks County | 4,598 | 0 | 217.5 | A+ |
| Conneaut Lake Regional | 4,572 | 21.9 | 853 | A+ |
| Carroll Valley | 4,569 | 21.9 | 547.2 | A+ |
| Bridgeville | 4,566 | 284.7 | 832.2 | B |
| Granville Township | 4,564 | 0 | 2,234.9 | A |
| West Penn Township | 4,564 | 43.8 | 525.9 | A+ |
| West Reading | 4,542 | 440.3 | 2,531.9 | D |
| Jim Thorpe | 4,538 | 242.4 | 881.4 | B |
| Hamburg | 4,537 | 286.5 | 1,278.4 | B |
| Avalon | 4,532 | 110.3 | 595.8 | A |
| Jackson Township, Luzerne County | 4,523 | 0 | 66.3 | A+ |
| Hummelstown | 4,493 | 489.7 | 623.2 | C |
| Narberth | 4,487 | 0 | 1,002.9 | A+ |
| Donora | 4,480 | 200.9 | 758.9 | B |
| Jessup | 4,480 | 156.3 | 267.9 | A |
| Frackville | 4,475 | 44.7 | 581 | A+ |
| Allegheny Valley Regional | 4,470 | 22.4 | 335.6 | A+ |
| Newport Township | 4,467 | 111.9 | 67.2 | A |
| Clarion | 4,435 | 112.7 | 676.4 | A |
| Honesdale | 4,427 | 225.9 | 745.4 | B |
| Mahoning Township, Montour County | 4,427 | 180.7 | 338.8 | A |
| Franklin Township, Carbon County | 4,420 | 135.7 | 1,063.3 | A |
| Minersville | 4,408 | 226.9 | 249.5 | A |
| Mahoning Township, Carbon County | 4,324 | 69.4 | 2,659.6 | B |
| Patterson Township | 4,316 | 69.5 | 231.7 | A+ |
| Scottdale | 4,309 | 278.5 | 1,462.1 | C |
| Cleona | 4,303 | 0 | 162.7 | A+ |
| Laureldale | 4,292 | 116.5 | 792.2 | A |
| Sinking Spring | 4,274 | 70.2 | 561.5 | A |
| Larksville | 4,264 | 23.5 | 211.1 | A+ |
| Glassport | 4,248 | 376.6 | 1,412.4 | C |
| Shenandoah | 4,248 | 211.9 | 1,365.3 | B |
| Slatington | 4,240 | 70.8 | 613.2 | A |
| Forty Fort | 4,233 | 0 | 94.5 | A+ |
| Shenango Township, Mercer County | 4,205 | 166.5 | 404.3 | A |
| Aldan | 4,198 | 285.9 | 952.8 | B |
| Ralpho Township | 4,171 | 0 | 239.8 | A+ |
| Kutztown | 4,166 | 168 | 480.1 | A |
| Mount Pleasant | 4,134 | 0 | 24.2 | A+ |
| Farrell | 4,129 | 1,307.8 | 1,235.2 | F |
| Jackson Township, Cambria County | 4,117 | 0 | 72.9 | A+ |
| Throop | 4,115 | 145.8 | 437.4 | A |
| Sharpsville | 4,114 | 291.7 | 632 | B |
| Bethel Township, Berks County | 4,107 | 48.7 | 243.5 | A+ |
| Danville | 4,107 | 267.8 | 998.3 | B |
| Birmingham Township | 4,089 | 0 | 48.9 | A+ |
| Armagh Township | 4,054 | 49.3 | 296 | A+ |
| Salem Township, Luzerne County | 4,049 | 74.1 | 568 | A |
| Fleetwood | 4,046 | 222.4 | 1,161.6 | B |
| West Pikeland Township | 4,039 | 49.5 | 198.1 | A+ |
| North East, Erie County | 4,025 | 223.6 | 894.4 | B |
| Chester Township | 4,018 | 522.6 | 1,816.8 | D |
| Sugarloaf Township, Luzerne County | 3,979 | 125.7 | 678.6 | A |
| Tinicum Township, Delaware County | 3,951 | 329 | 1,822.3 | C |
| North Beaver | 3,938 | 0 | 25.4 | A+ |
| Rochester | 3,917 | 408.5 | 3,191.2 | D |
| Ridgway | 3,907 | 25.6 | 1,177.4 | A |
| Brookville | 3,894 | 231.1 | 333.8 | B |
| Jefferson Township, Lackawanna County | 3,890 | 0 | 0 | A+ |
| Kittanning | 3,877 | 180.6 | 567.4 | A |
| Foster Township, McKean County | 3,861 | 51.8 | 1,191.4 | A |
| Northumberland | 3,817 | 157.2 | 1,100.3 | A |
| Franklin Township, Beaver County | 3,806 | 0 | 525.5 | A+ |
| Tinicum Township, Bucks County | 3,803 | 105.2 | 263 | A |
| Douglass Township, Berks County | 3,800 | 52.6 | 263.2 | A+ |
| West Pottsgrove Township | 3,784 | 52.9 | 4,175.5 | B |
| Point Township | 3,779 | 52.9 | 740.9 | A |
| Rice Township | 3,775 | 158.9 | 238.4 | A |
| Zelienople | 3,754 | 0 | 0 | A+ |
| Slippery Rock | 3,735 | 0 | 428.4 | A+ |
| East Franklin Township | 3,723 | 0 | 0 | A+ |
| Lawrence Park Township | 3,713 | 215.5 | 161.6 | A |
| Greenfield Township, Blair County | 3,668 | 136.3 | 463.5 | A |
| Lancaster Township, Butler County | 3,662 | 0 | 54.6 | A+ |
| Washington Township, Fayette County | 3,659 | 0 | 491.9 | A+ |
| Waynesburg | 3,644 | 137.2 | 356.8 | A |
| St. Clair Borough | 3,627 | 82.7 | 441.1 | A |
| Hempfield Township, Mercer County | 3,626 | 744.6 | 2,096 | F |
| Coplay | 3,546 | 84.6 | 394.8 | A |
| Port Vue | 3,534 | 0 | 28.3 | A+ |
| Marlborough Township | 3,531 | 0 | 679.7 | A+ |
| Mahanoy City | 3,527 | 623.8 | 2,069.7 | F |
| Manor | 3,502 | 28.6 | 28.6 | A+ |
| Rush Township | 3,495 | 0 | 257.5 | A+ |
| Kane | 3,458 | 0 | 954.3 | A+ |
| South Annville Township | 3,453 | 0 | 521.3 | A+ |
| Mifflinburg | 3,430 | 145.8 | 553.9 | A |
| Lehman Township | 3,428 | 145.9 | 350.1 | A |
| Malvern | 3,427 | 29.2 | 204.3 | A+ |
| North Wales | 3,413 | 87.9 | 849.7 | A |
| Wellsboro | 3,413 | 117.2 | 586 | A |
| Lower Chichester Township | 3,366 | 445.6 | 2,673.8 | D |
| Hegins Township | 3,350 | 0 | 59.7 | A+ |
| Mount Pleasant Township | 3,349 | 179.2 | 358.3 | A |
| North Hopewell Township | 3,348 | 0 | 268.8 | A+ |
| Nesquehoning | 3,346 | 59.8 | 866.7 | A |
| Conewango Township | 3,327 | 541 | 3,216.1 | F |
| Ebensburg | 3,314 | 60.4 | 814.7 | A |
| Ohioville | 3,285 | 30.4 | 274 | A+ |
| Etna | 3,269 | 122.4 | 581.2 | A |
| Macungie | 3,266 | 122.5 | 0 | A |
| Penbrook | 3,234 | 402 | 865.8 | C |
| Springdale | 3,233 | 154.7 | 742.3 | A |
| Pittston Township | 3,227 | 216.9 | 3,346.8 | C |
| Mount Oliver | 3,221 | 931.4 | 3,104.6 | F |
| Trafford | 3,220 | 155.3 | 714.3 | A |
| Athens | 3,219 | 93.2 | 1,211.6 | A |
| Ingram | 3,219 | 31.1 | 1,087.3 | A |
| Wilkes-Barre Township | 3,218 | 248.6 | 11,560 | C |
| Millvale | 3,212 | 186.8 | 591.5 | A |
| Blairsville | 3,199 | 218.8 | 1,312.9 | B |
| East Greenville | 3,155 | 63.4 | 602.2 | A |
| McSherrystown | 3,145 | 222.6 | 858.5 | B |
| Summit Hill | 3,139 | 31.9 | 31.9 | A+ |
| Mansfield | 3,138 | 0 | 254.9 | A+ |
| Wesleyville | 3,125 | 256 | 3,296 | C |
| Masontown | 3,123 | 416.3 | 960.6 | C |
| Southern Clarion County Regional | 3,121 | 128.2 | 448.6 | A |
| Reserve Township | 3,113 | 64.2 | 321.2 | A+ |
| Harmony Township | 3,096 | 161.5 | 484.5 | A |
| Strasburg | 3,088 | 0 | 259.1 | A+ |
| Donegal Township | 3,085 | 64.8 | 356.6 | A+ |
| North Catasauqua | 3,030 | 0 | 528.1 | A+ |
| Upland | 3,028 | 1,288 | 957.7 | F |
| Sharpsburg | 3,025 | 264.5 | 727.3 | B |
| Pulaski Township, Lawrence County | 3,020 | 0 | 397.4 | A+ |
| Orwigsburg | 3,004 | 33.3 | 765.6 | A+ |
| Churchill | 2,998 | 33.4 | 266.8 | A+ |
| Edgewood | 2,991 | 33.4 | 2,240.1 | A |
| Harmar Township | 2,990 | 133.8 | 2,274.2 | B |
| Freedom Township | 2,934 | 0 | 1,465.6 | A |
| Girard | 2,930 | 102.4 | 614.3 | A |
| Mohnton | 2,916 | 34.3 | 308.6 | A+ |
| Freemansburg | 2,903 | 0 | 103.3 | A+ |
| Womelsdorf | 2,883 | 34.7 | 69.4 | A+ |
| West Nottingham Township | 2,875 | 0 | 0 | A+ |
| Quarryville | 2,866 | 34.9 | 628.1 | A+ |
| Ryan Township | 2,853 | 0 | 0 | A+ |
| Union City | 2,846 | 0 | 632.5 | A+ |
| Homestead | 2,844 | 773.6 | 8,860.8 | F |
| Cresson Township | 2,831 | 106 | 211.9 | A |
| Harveys Lake | 2,826 | 35.4 | 70.8 | A+ |
How These City Grades Are Calculated
Each grade weighs a city's violent crime rate (70%) and property crime rate (30%) against the national averages, drawn from FBI Uniform Crime Reporting (UCR) Program, Crime in the United States, Table 8 for 2024. Rates use (offenses ÷ population) × 100,000.
UCR participation is voluntary, so not every Pennsylvania city reports every year, and small-population cities can show volatile rates where a single incident moves the per-capita figure sharply. Read the full methodology for the scoring formula and limitations.