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 |
|---|---|---|---|---|
| Bedford | 2,818 | 106.5 | 425.8 | A |
| Aspinwall | 2,772 | 72.2 | 649.4 | A |
| Towanda | 2,766 | 144.6 | 1,337.7 | B |
| Morton | 2,750 | 181.8 | 1,054.5 | B |
| Luzerne | 2,729 | 109.9 | 989.4 | A |
| Raccoon Township | 2,728 | 146.6 | 366.6 | A |
| Highspire | 2,704 | 295.9 | 1,479.3 | C |
| Latimore Township | 2,699 | 0 | 296.4 | A+ |
| Dallas | 2,691 | 37.2 | 445.9 | A+ |
| Kulpmont | 2,685 | 37.2 | 1,340.8 | A |
| East Lansdowne | 2,679 | 634.6 | 4,106 | F |
| Marysville | 2,679 | 112 | 224 | A |
| Stonycreek Township | 2,662 | 413.2 | 901.6 | C |
| South Buffalo Township | 2,647 | 113.3 | 453.3 | A |
| New Hope | 2,637 | 151.7 | 1,554.8 | B |
| Mahoning Township, Lawrence County | 2,624 | 38.1 | 0 | A+ |
| South Beaver Township | 2,623 | 0 | 381.2 | A+ |
| Rockledge | 2,615 | 38.2 | 803.1 | A |
| Ashley | 2,608 | 536.8 | 345.1 | C |
| Delmont | 2,606 | 0 | 38.4 | A+ |
| West Newton | 2,587 | 154.6 | 657.1 | A |
| South Pymatuning Township | 2,576 | 77.6 | 621.1 | A |
| Yardley | 2,575 | 0 | 310.7 | A+ |
| Alburtis | 2,572 | 0 | 349.9 | A+ |
| Derry | 2,569 | 116.8 | 272.5 | A |
| Dupont | 2,563 | 39 | 936.4 | A |
| Weatherly | 2,553 | 665.9 | 4,896.2 | F |
| Avoca | 2,531 | 0 | 276.6 | A+ |
| Penndel | 2,517 | 79.5 | 357.6 | A |
| Millersburg | 2,515 | 79.5 | 477.1 | A |
| Coopersburg | 2,495 | 80.2 | 1,122.2 | A |
| Ashland | 2,488 | 80.4 | 763.7 | A |
| Curwensville | 2,481 | 161.2 | 241.8 | A |
| Reynoldsville | 2,479 | 242 | 242 | B |
| West Fallowfield Township | 2,471 | 0 | 80.9 | A+ |
| East McKeesport | 2,458 | 284.8 | 1,017.1 | B |
| West Sadsbury Township | 2,440 | 123 | 1,475.4 | A |
| Woodward Township | 2,440 | 0 | 82 | A+ |
| Mount Carmel Township | 2,437 | 0 | 246.2 | A+ |
| Eddystone | 2,428 | 576.6 | 2,677.1 | F |
| Marcus Hook | 2,425 | 288.7 | 1,195.9 | B |
| Nanty Glo | 2,419 | 0 | 124 | A+ |
| Wayne Township | 2,404 | 0 | 124.8 | A+ |
| North Woodbury | 2,396 | 0 | 41.7 | A+ |
| Parks Township | 2,395 | 0 | 0 | A+ |
| Hanover Township, Washington County | 2,392 | 0 | 250.8 | A+ |
| Muncy | 2,384 | 83.9 | 880.9 | A |
| Portage | 2,369 | 0 | 126.6 | A+ |
| Crescent Township | 2,368 | 0 | 0 | A+ |
| Verona | 2,366 | 84.5 | 3,381.2 | B |
| Roaring Brook Township | 2,361 | 0 | 84.7 | A+ |
| Midland | 2,357 | 127.3 | 1,018.2 | A |
| East Taylor Township | 2,349 | 42.6 | 170.3 | A+ |
| Bentleyville | 2,323 | 0 | 258.3 | A+ |
| Johnsonburg | 2,305 | 0 | 1,431.7 | A |
| Dublin Borough | 2,302 | 43.4 | 260.6 | A+ |
| Parkside | 2,297 | 217.7 | 1,175.4 | B |
| Roaring Spring | 2,294 | 0 | 218 | A+ |
| Coudersport | 2,293 | 87.2 | 305.3 | A |
| Geistown | 2,285 | 0 | 525.2 | A+ |
| Greenfield Township | 2,276 | 0 | 527.2 | A+ |
| Croyle Township | 2,268 | 0 | 485 | A+ |
| Newtown | 2,255 | 0 | 354.8 | A+ |
| Covington Township | 2,251 | 0 | 755.2 | A+ |
| Mount Union | 2,242 | 89.2 | 133.8 | A+ |
| Tullytown | 2,241 | 133.9 | 1,651 | B |
| Cambridge Springs | 2,240 | 133.9 | 267.9 | A |
| Summerhill Township | 2,237 | 0 | 581.1 | A+ |
| Brockway | 2,225 | 44.9 | 89.9 | A+ |
| Resa Regional | 2,216 | 45.1 | 722 | A |
| Watsontown | 2,207 | 45.3 | 679.7 | A+ |
| Independence Township, Beaver County | 2,203 | 90.8 | 363.1 | A |
| Hastings | 2,194 | 136.7 | 364.6 | A |
| Montour Township | 2,167 | 138.4 | 276.9 | A |
| Southwest Greensburg | 2,158 | 231.7 | 695.1 | B |
| Carrolltown | 2,156 | 46.4 | 231.9 | A+ |
| Lawrence Township, Tioga County | 2,144 | 93.3 | 1,119.4 | A |
| Jermyn | 2,128 | 47 | 94 | A+ |
| Upper Burrell Township | 2,117 | 47.2 | 519.6 | A+ |
| Hughesville | 2,104 | 95.1 | 427.8 | A |
| South Greensburg | 2,102 | 95.1 | 1,474.8 | A |
| Fawn Township | 2,101 | 47.6 | 285.6 | A+ |
| New Wilmington | 2,097 | 0 | 1,621.4 | A |
| Walnutport | 2,090 | 0 | 0 | A+ |
| Saxton | 2,089 | 95.7 | 287.2 | A |
| Summit Township | 2,088 | 0 | 0 | A+ |
| Brownsville | 2,077 | 288.9 | 1,251.8 | B |
| Leechburg | 2,073 | 96.5 | 627.1 | A |
| Pine Grove | 2,065 | 0 | 48.4 | A+ |
| Port Allegany | 2,035 | 0 | 147.4 | A+ |
| Mount Holly Springs | 2,016 | 0 | 49.6 | A+ |
| Moscow | 2,015 | 0 | 744.4 | A+ |
| Locust Township | 2,010 | 0 | 149.3 | A+ |
| Riverside | 2,004 | 0 | 249.5 | A+ |
| Meyersdale | 1,999 | 0 | 0 | A+ |
| Trainer | 1,954 | 307.1 | 1,279.4 | C |
| Berlin | 1,947 | 51.4 | 462.2 | A+ |
| Mercer | 1,917 | 52.2 | 1,512.8 | A |
| Honey Brook | 1,901 | 0 | 420.8 | A+ |
| Baldwin Township | 1,896 | 0 | 738.4 | A+ |
| Conemaugh Township, Cambria County | 1,884 | 0 | 265.4 | A+ |
| Lehigh Township | 1,871 | 0 | 320.7 | A+ |
| Blacklick Township | 1,865 | 0 | 0 | A+ |
| Kidder Township | 1,853 | 161.9 | 107.9 | A |
| Jefferson Township, Mercer County | 1,852 | 0 | 270 | A+ |
| Waverly Township | 1,846 | 0 | 487.5 | A+ |
| Emporium | 1,836 | 0 | 1,252.7 | A |
| North Belle Vernon | 1,819 | 0 | 769.7 | A+ |
| Conyngham | 1,817 | 55 | 770.5 | A |
| Martinsburg | 1,815 | 0 | 55.1 | A+ |
| Bonneauville | 1,797 | 55.6 | 278.2 | A+ |
| Great Bend | 1,790 | 55.9 | 223.5 | A+ |
| West Homestead | 1,782 | 505.1 | 2,020.2 | D |
| Elkland | 1,779 | 56.2 | 1,798.8 | A |
| Branch Township | 1,764 | 0 | 0 | A+ |
| Mayfield | 1,762 | 0 | 0 | A+ |
| Zerbe Township | 1,761 | 0 | 56.8 | A+ |
| Bellwood | 1,758 | 0 | 56.9 | A+ |
| South Coatesville | 1,747 | 400.7 | 1,087.6 | C |
| Everett | 1,740 | 0 | 287.4 | A+ |
| Tunkhannock | 1,729 | 231.3 | 983.2 | B |
| Clymer | 1,720 | 0 | 290.7 | A+ |
| Homer City | 1,713 | 0 | 0 | A+ |
| Canton | 1,709 | 58.5 | 292.6 | A+ |
| Gallitzin | 1,681 | 0 | 59.5 | A+ |
| Youngsville | 1,664 | 60.1 | 601 | A |
| Shiremanstown | 1,652 | 0 | 0 | A+ |
| Braddock Hills | 1,646 | 60.8 | 425.3 | A+ |
| Shamokin Dam | 1,636 | 122.2 | 550.1 | A |
| Edgeworth | 1,612 | 0 | 186.1 | A+ |
| Perryopolis | 1,599 | 187.6 | 0 | A |
| Apollo | 1,555 | 64.3 | 257.2 | A+ |
| Roseto | 1,552 | 0 | 257.7 | A+ |
| Leet Township | 1,547 | 129.3 | 258.6 | A |
| Catawissa | 1,524 | 131.2 | 787.4 | A |
| West Pike Run | 1,514 | 0 | 0 | A+ |
| West Conshohocken | 1,495 | 66.9 | 1,337.8 | A |
| Silver Lake Township | 1,493 | 0 | 267.9 | A+ |
| Langhorne Manor | 1,488 | 0 | 0 | A+ |
| Tatamy | 1,480 | 0 | 67.6 | A+ |
| Kline Township | 1,478 | 0 | 2,909.3 | B |
| Cresson | 1,474 | 135.7 | 67.8 | A |
| Southwest Regional, Fayette County | 1,466 | 0 | 409.3 | A+ |
| Otto Township | 1,457 | 0 | 549.1 | A+ |
| Bell Acres | 1,451 | 0 | 206.8 | A+ |
| Tower City | 1,432 | 0 | 0 | A+ |
| North Union Township | 1,420 | 0 | 0 | A+ |
| Mars | 1,413 | 0 | 0 | A+ |
| Versailles | 1,409 | 141.9 | 1,277.5 | A |
| Newville | 1,389 | 0 | 360 | 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.