PAPennsylvania rankings

Safest towns in Pennsylvania

Ranked by crime reported to police per 1,000 residents, averaged over 2023–2025, with violent crimes counted four times as heavily as property crimes. Lower is safer. 219 towns with 2,500+ residents whose police reported every year.

U.S. Census ACS 2020–2024 5-year

#TownWeighted crime rateViolentProperty
1 North UnionFayette County · 11,592 people 0.2 0.0 per 1,000 0.2 per 1,000
2 Map of Bellefonte Bellefonte6,009 people 0.4 0.1 per 1,000 0.1 per 1,000
3 Map of Mansfield Mansfield2,990 people 1.2 0.0 per 1,000 1.2 per 1,000
4 Map of Mount Pleasant Mount Pleasant4,199 people 1.2 0.1 per 1,000 0.9 per 1,000
5 Map of Forty Fort Forty Fort4,252 people 2.6 0.2 per 1,000 1.7 per 1,000
6 LehighNorthampton County · 10,780 people 2.7 0.0 per 1,000 2.7 per 1,000
7 CecilWashington County · 14,925 people 2.7 0.3 per 1,000 1.6 per 1,000
8 Murrysville Murrysville20,817 people 3.0 0.1 per 1,000 2.5 per 1,000
9 Map of Nanty-Glo Nanty-Glo2,598 people 3.0 0.4 per 1,000 1.4 per 1,000
10 Latimore LatimoreAdams County · 2,670 people 3.6 0.3 per 1,000 2.6 per 1,000
11 Ralpho RalphoNorthumberland County · 4,171 people 3.6 0.0 per 1,000 3.6 per 1,000
12 Lower Heidelberg Lower HeidelbergBerks County · 6,507 people 3.7 0.3 per 1,000 2.6 per 1,000
13 Map of Womelsdorf Womelsdorf2,904 people 3.8 0.6 per 1,000 1.5 per 1,000
14 South LondonderryLebanon County · 8,823 people 3.8 0.2 per 1,000 2.9 per 1,000
15 Franklin Park Franklin Park15,235 people 3.8 0.5 per 1,000 2.0 per 1,000
16 O'Hara O'HaraAllegheny County · 9,109 people 3.9 0.4 per 1,000 2.4 per 1,000
17 Harveys Lake Harveys Lake2,809 people 3.9 0.5 per 1,000 2.0 per 1,000
18 HampdenCumberland County · 34,222 people 4.0 0.2 per 1,000 3.1 per 1,000
19 Map of North Hopewell North HopewellYork County · 2,742 people 4.0 0.1 per 1,000 3.6 per 1,000
20 New Hanover New HanoverMontgomery County · 13,448 people 4.1 0.2 per 1,000 3.2 per 1,000
21 South Park South ParkAllegheny County · 13,706 people 4.1 0.2 per 1,000 3.2 per 1,000
22 Map of East Vincent East VincentChester County · 7,608 people 4.2 0.4 per 1,000 2.7 per 1,000
23 Northampton Northampton10,400 people 4.4 0.4 per 1,000 2.8 per 1,000
24 Lower Salford Lower SalfordMontgomery County · 16,137 people 4.5 0.2 per 1,000 3.8 per 1,000
25 Map of Chartiers ChartiersWashington County · 9,027 people 4.6 0.3 per 1,000 3.6 per 1,000
26 Green Tree Green Tree4,833 people 4.9 0.6 per 1,000 2.6 per 1,000
27 Marlborough MarlboroughMontgomery County · 3,547 people 5.1 0.1 per 1,000 4.7 per 1,000
28 Rice RiceLuzerne County · 3,701 people 5.2 0.7 per 1,000 2.4 per 1,000
29 Upper Pottsgrove Upper PottsgroveMontgomery County · 6,064 people 5.2 0.6 per 1,000 2.8 per 1,000
30 West Deer West DeerAllegheny County · 12,228 people 5.4 0.6 per 1,000 2.9 per 1,000
31 Selinsgrove Selinsgrove5,593 people 5.4 0.5 per 1,000 3.5 per 1,000
32 North Strabane North StrabaneWashington County · 16,417 people 5.5 0.8 per 1,000 2.3 per 1,000
33 South Fayette South FayetteAllegheny County · 18,460 people 5.6 0.7 per 1,000 3.0 per 1,000
34 Canonsburg Canonsburg9,675 people 5.7 0.9 per 1,000 2.2 per 1,000
35 East Greenville East Greenville3,169 people 5.7 0.3 per 1,000 4.4 per 1,000
36 Map of Derry Derry2,614 people 5.7 0.7 per 1,000 3.1 per 1,000
37 Map of Wright WrightLuzerne County · 5,762 people 5.9 0.5 per 1,000 4.0 per 1,000
38 East Pikeland East PikelandChester County · 8,519 people 6.0 0.7 per 1,000 3.4 per 1,000
39 Map of Carroll Valley Carroll Valley3,992 people 6.0 0.2 per 1,000 5.4 per 1,000
40 Upper Allen Upper AllenCumberland County · 23,801 people 6.1 0.7 per 1,000 3.4 per 1,000
41 Kane Kane3,537 people 6.2 0.0 per 1,000 6.2 per 1,000
42 Hellam HellamYork County · 5,953 people 6.2 0.9 per 1,000 2.5 per 1,000
43 Whitpain WhitpainMontgomery County · 20,446 people 6.3 0.1 per 1,000 5.9 per 1,000
44 St. Clair St. Clair2,754 people 6.3 0.4 per 1,000 4.8 per 1,000
45 Lower Frederick Lower FrederickMontgomery County · 4,905 people 6.4 0.3 per 1,000 5.0 per 1,000
46 Geistown Geistown2,507 people 6.4 0.9 per 1,000 2.9 per 1,000
47 Upper GwyneddMontgomery County · 17,202 people 6.5 0.2 per 1,000 5.5 per 1,000
48 Map of Frackville Frackville3,878 people 6.5 0.3 per 1,000 5.3 per 1,000
49 Lower Burrell Lower Burrell11,633 people 6.6 0.8 per 1,000 3.2 per 1,000
50 Lower Providence Lower ProvidenceMontgomery County · 25,897 people 6.6 0.4 per 1,000 5.1 per 1,000
51 Shaler ShalerAllegheny County · 27,538 people 6.7 0.4 per 1,000 5.3 per 1,000
52 West Penn West PennSchuylkill County · 4,451 people 6.8 0.4 per 1,000 5.4 per 1,000
53 Forks ForksNorthampton County · 16,382 people 6.9 0.3 per 1,000 5.8 per 1,000
54 Smith SmithWashington County · 4,212 people 6.9 0.5 per 1,000 4.8 per 1,000
55 TowamencinMontgomery County · 18,035 people 7.2 0.2 per 1,000 6.2 per 1,000
56 East EarlLancaster County · 6,773 people 7.3 0.3 per 1,000 6.2 per 1,000
57 Map of Collegeville Collegeville5,247 people 7.4 0.4 per 1,000 5.9 per 1,000
58 Peters PetersWashington County · 23,167 people 7.6 1.2 per 1,000 2.9 per 1,000
59 Map of Littlestown Littlestown4,850 people 7.8 0.5 per 1,000 5.7 per 1,000
60 Etna3,364 people 8.0 0.9 per 1,000 4.4 per 1,000
61 Map of Dormont Dormont8,063 people 8.0 0.4 per 1,000 6.4 per 1,000
62 Cranberry CranberryButler County · 34,094 people 8.0 0.2 per 1,000 7.2 per 1,000
63 Map of West Manheim West ManheimYork County · 9,839 people 8.1 0.3 per 1,000 6.9 per 1,000
64 Marysville Marysville2,681 people 8.1 0.7 per 1,000 5.2 per 1,000
65 Map of Baldwin Baldwin21,057 people 8.2 1.2 per 1,000 3.2 per 1,000
66 Map of North Catasauqua North Catasauqua3,014 people 8.2 0.3 per 1,000 6.9 per 1,000
67 Upper DublinMontgomery County · 27,122 people 8.3 0.4 per 1,000 6.7 per 1,000
68 East PennsboroCumberland County · 21,162 people 8.3 0.7 per 1,000 5.7 per 1,000
69 Map of Indiana Indiana14,212 people 8.4 0.5 per 1,000 6.3 per 1,000
70 Lower Windsor Lower WindsorYork County · 7,595 people 8.5 1.0 per 1,000 4.5 per 1,000
71 Royersford Royersford4,945 people 8.5 0.7 per 1,000 5.5 per 1,000
72 Grove City Grove City7,830 people 8.6 1.0 per 1,000 4.6 per 1,000
73 Jefferson Hills Jefferson Hills12,317 people 8.6 0.9 per 1,000 5.1 per 1,000
74 Nazareth6,043 people 8.7 0.8 per 1,000 5.6 per 1,000
75 Economy Economy9,005 people 8.8 0.3 per 1,000 7.4 per 1,000
76 Lehman LehmanPike County · 11,105 people 8.8 1.5 per 1,000 3.0 per 1,000
77 Wellsboro Wellsboro3,437 people 8.8 1.0 per 1,000 4.9 per 1,000
78 Ambler Ambler6,847 people 8.8 0.2 per 1,000 7.9 per 1,000
79 Orwigsburg Orwigsburg3,005 people 8.9 0.9 per 1,000 5.3 per 1,000
80 Telford Telford4,829 people 8.9 0.6 per 1,000 6.5 per 1,000
81 Bethel Park Bethel Park32,881 people 9.1 0.6 per 1,000 6.9 per 1,000
82 Bushkill BushkillNorthampton County · 8,623 people 9.1 1.5 per 1,000 3.1 per 1,000
83 Swoyersville Swoyersville5,048 people 9.1 0.9 per 1,000 5.4 per 1,000
84 North Huntingdon North HuntingdonWestmoreland County · 31,826 people 9.1 0.3 per 1,000 7.9 per 1,000
85 Whitemarsh WhitemarshMontgomery County · 19,966 people 9.2 0.5 per 1,000 7.1 per 1,000
86 New Cumberland New Cumberland7,580 people 9.4 0.9 per 1,000 5.7 per 1,000
87 Camp Hill Camp Hill8,169 people 9.5 0.5 per 1,000 7.6 per 1,000
88 Sugarcreek4,716 people 9.6 1.5 per 1,000 3.6 per 1,000
89 Harrison HarrisonAllegheny County · 9,949 people 9.8 0.8 per 1,000 6.8 per 1,000
90 Lower SauconNorthampton County · 11,089 people 9.9 1.2 per 1,000 5.2 per 1,000
91 Hatfield Hatfield3,502 people 10.1 0.5 per 1,000 8.0 per 1,000
92 Map of Oakmont Oakmont6,702 people 10.1 0.4 per 1,000 8.7 per 1,000
93 Gettysburg Gettysburg8,254 people 10.2 1.3 per 1,000 5.1 per 1,000
94 Donora Donora4,527 people 10.3 1.1 per 1,000 5.8 per 1,000
95 HorshamMontgomery County · 26,970 people 10.4 0.5 per 1,000 8.4 per 1,000
96 Map of North Wales North Wales3,440 people 10.6 0.5 per 1,000 8.7 per 1,000
97 Millvale Millvale3,299 people 10.6 1.2 per 1,000 5.7 per 1,000
98 Kulpmont2,724 people 10.7 0.3 per 1,000 9.7 per 1,000
99 Conshohocken Conshohocken9,282 people 10.8 0.4 per 1,000 9.2 per 1,000
100 Lower Moreland Lower MorelandMontgomery County · 14,070 people 10.9 0.5 per 1,000 9.1 per 1,000
101 Map of Narberth Narberth4,511 people 11.0 0.4 per 1,000 9.6 per 1,000
102 Manheim Manheim5,027 people 11.1 1.0 per 1,000 7.2 per 1,000
103 Kennett Square Kennett Square6,243 people 11.2 1.5 per 1,000 5.4 per 1,000
104 Mifflinburg Mifflinburg3,473 people 11.4 1.6 per 1,000 5.2 per 1,000
105 Silver Spring Silver SpringCumberland County · 20,661 people 11.5 0.4 per 1,000 9.8 per 1,000
106 Northumberland Northumberland3,866 people 11.6 0.7 per 1,000 8.8 per 1,000
107 Lower Gwynedd Lower GwyneddMontgomery County · 12,219 people 11.6 0.5 per 1,000 9.7 per 1,000
108 Dallas Dallas2,692 people 11.8 0.5 per 1,000 9.9 per 1,000
109 Map of Blakely Blakely6,662 people 12.1 1.3 per 1,000 6.9 per 1,000
110 Springdale Springdale3,319 people 12.2 1.6 per 1,000 5.6 per 1,000
111 Map of West Newton West Newton2,621 people 12.3 1.5 per 1,000 6.2 per 1,000
112 Map of Schuylkill Haven Schuylkill Haven5,253 people 12.5 1.0 per 1,000 8.7 per 1,000
113 Map of Monongahela Monongahela4,109 people 12.6 2.6 per 1,000 2.1 per 1,000
114 Collier CollierAllegheny County · 8,972 people 12.6 0.4 per 1,000 11.2 per 1,000
115 Forest Hills Forest Hills6,286 people 12.8 1.1 per 1,000 8.4 per 1,000
116 Tamaqua Tamaqua6,924 people 12.9 1.2 per 1,000 8.1 per 1,000
117 Duryea Duryea5,084 people 13.2 2.2 per 1,000 4.6 per 1,000
118 Jenkintown Jenkintown4,727 people 13.2 0.6 per 1,000 10.6 per 1,000
119 Shippensburg5,620 people 13.2 0.8 per 1,000 9.9 per 1,000
120 Map of Sandy SandyClearfield County · 11,710 people 13.3 1.3 per 1,000 8.1 per 1,000
121 Lansdale Lansdale19,011 people 13.3 1.0 per 1,000 9.4 per 1,000
122 St. Marys12,529 people 13.6 1.7 per 1,000 6.8 per 1,000
123 Palmer PalmerNorthampton County · 22,424 people 13.7 0.4 per 1,000 12.0 per 1,000
124 Map of Sharpsburg Sharpsburg3,119 people 13.8 1.3 per 1,000 8.6 per 1,000
125 McSherrystown McSherrystown3,114 people 13.9 1.9 per 1,000 6.3 per 1,000
126 NewberryYork County · 15,922 people 13.9 1.1 per 1,000 9.7 per 1,000
127 Map of Carnegie Carnegie7,978 people 14.0 0.6 per 1,000 11.4 per 1,000
128 Monaca Monaca5,519 people 14.1 1.2 per 1,000 9.3 per 1,000
129 Map of Lower Pottsgrove Lower PottsgroveMontgomery County · 12,557 people 14.9 1.4 per 1,000 9.4 per 1,000
130 Oil City Oil City9,468 people 15.1 1.5 per 1,000 8.9 per 1,000
131 Map of West Hazleton West Hazleton5,178 people 15.3 2.1 per 1,000 7.1 per 1,000
132 Coal CoalNorthumberland County · 9,769 people 15.6 0.8 per 1,000 12.4 per 1,000
133 Map of Waynesboro Waynesboro11,047 people 16.1 1.4 per 1,000 10.6 per 1,000
134 West WhitelandChester County · 20,249 people 16.1 0.8 per 1,000 13.0 per 1,000
135 Greensburg Greensburg14,741 people 16.1 2.1 per 1,000 7.7 per 1,000
136 Sharpsville Sharpsville4,187 people 16.4 2.6 per 1,000 6.1 per 1,000
137 Easton Easton29,739 people 16.5 1.8 per 1,000 9.5 per 1,000
138 Map of Muncy Muncy2,720 people 16.6 1.8 per 1,000 9.3 per 1,000
139 Lower AllenCumberland County · 20,577 people 16.6 0.6 per 1,000 14.1 per 1,000
140 Map of Brentwood Brentwood9,866 people 16.6 1.3 per 1,000 11.4 per 1,000
141 Prospect Park Prospect Park6,417 people 16.9 2.3 per 1,000 7.7 per 1,000
142 Map of Lower Merion Lower MerionMontgomery County · 64,174 people 18.4 0.6 per 1,000 16.0 per 1,000
143 Map of Bellevue Bellevue8,128 people 18.5 1.6 per 1,000 11.9 per 1,000
144 Carlisle Carlisle21,852 people 18.6 1.8 per 1,000 11.6 per 1,000
145 Shamokin Shamokin6,853 people 18.7 2.8 per 1,000 7.7 per 1,000
146 Middletown Middletown9,632 people 18.8 3.4 per 1,000 5.2 per 1,000
147 Hummelstown4,527 people 19.0 3.2 per 1,000 6.3 per 1,000
148 Map of Kingston Kingston13,397 people 19.1 1.1 per 1,000 14.5 per 1,000
149 Map of Mount Carmel Mount Carmel5,677 people 19.1 1.3 per 1,000 14.1 per 1,000
150 Map of Hermitage Hermitage16,041 people 19.2 1.3 per 1,000 14.1 per 1,000
151 PlainsLuzerne County · 9,905 people 19.2 1.2 per 1,000 14.4 per 1,000
152 North Fayette North FayetteAllegheny County · 16,107 people 19.5 0.7 per 1,000 16.6 per 1,000
153 Map of Athens Athens3,243 people 19.6 1.9 per 1,000 12.0 per 1,000
154 North VersaillesAllegheny County · 9,845 people 19.9 1.3 per 1,000 14.6 per 1,000
155 Pittston Pittston7,626 people 19.9 1.3 per 1,000 14.9 per 1,000
156 Ashley Ashley2,602 people 20.1 3.3 per 1,000 6.9 per 1,000
157 East LampeterLancaster County · 17,958 people 20.9 1.1 per 1,000 16.7 per 1,000
158 Greenville Greenville5,523 people 21.0 2.8 per 1,000 9.8 per 1,000
159 West Norriton West NorritonMontgomery County · 16,324 people 21.2 1.3 per 1,000 16.0 per 1,000
160 Bethlehem Bethlehem77,956 people 21.3 1.9 per 1,000 13.8 per 1,000
161 Nanticoke Nanticoke10,653 people 21.7 1.8 per 1,000 14.3 per 1,000
162 Whitehall Whitehall14,811 people 21.9 1.5 per 1,000 15.8 per 1,000
163 GranvilleMifflin County · 4,597 people 22.0 0.6 per 1,000 19.7 per 1,000
164 East Norriton East NorritonMontgomery County · 14,106 people 22.4 1.3 per 1,000 17.1 per 1,000
165 Coraopolis Coraopolis5,417 people 22.5 3.2 per 1,000 9.6 per 1,000
166 Morton Morton2,773 people 22.7 1.3 per 1,000 17.4 per 1,000
167 Lock Haven Lock Haven8,447 people 22.7 2.4 per 1,000 13.0 per 1,000
168 Pottsville13,364 people 22.9 2.9 per 1,000 11.3 per 1,000
169 Shenandoah Shenandoah4,146 people 23.7 2.6 per 1,000 13.3 per 1,000
170 Franklin Franklin5,984 people 24.6 1.9 per 1,000 16.9 per 1,000
171 Glassport Glassport4,368 people 24.6 2.6 per 1,000 14.3 per 1,000
172 Upper Moreland Upper MorelandMontgomery County · 26,131 people 24.8 1.4 per 1,000 19.4 per 1,000
173 Map of Springettsbury SpringettsburyYork County · 27,276 people 25.2 1.1 per 1,000 20.8 per 1,000
174 Map of Penbrook Penbrook3,266 people 25.2 3.6 per 1,000 10.9 per 1,000
175 Scranton Scranton76,033 people 25.8 3.1 per 1,000 13.6 per 1,000
176 Map of Kennedy KennedyAllegheny County · 8,549 people 26.2 2.9 per 1,000 14.6 per 1,000
177 Ross RossAllegheny County · 32,939 people 26.6 0.9 per 1,000 23.2 per 1,000
178 Allentown Allentown125,976 people 26.9 2.7 per 1,000 15.9 per 1,000
179 Bridgeport Bridgeport5,174 people 27.1 1.1 per 1,000 22.8 per 1,000
180 Rostraver RostraverWestmoreland County · 11,411 people 27.9 0.6 per 1,000 25.6 per 1,000
181 Hanover16,584 people 28.2 1.2 per 1,000 23.3 per 1,000
182 Reading Reading95,242 people 28.7 3.5 per 1,000 14.7 per 1,000
183 Monroeville Monroeville28,295 people 29.0 1.4 per 1,000 23.3 per 1,000
184 West York5,092 people 29.0 3.1 per 1,000 16.4 per 1,000
185 Altoona Altoona43,196 people 29.4 3.0 per 1,000 17.3 per 1,000
186 Map of Danville Danville4,217 people 29.6 4.2 per 1,000 13.0 per 1,000
187 Warren Warren9,240 people 30.5 4.9 per 1,000 11.1 per 1,000
188 Jeannette Jeannette8,657 people 31.4 6.2 per 1,000 6.8 per 1,000
189 SwataraDauphin County · 27,953 people 31.5 1.6 per 1,000 25.1 per 1,000
190 Windber3,860 people 31.8 7.0 per 1,000 3.9 per 1,000
191 Wilkes-Barre Wilkes-Barre44,423 people 32.1 4.2 per 1,000 15.3 per 1,000
192 Map of Duquesne Duquesne5,149 people 34.8 5.7 per 1,000 12.0 per 1,000
193 Erie Erie93,850 people 35.3 4.0 per 1,000 19.4 per 1,000
194 Norristown35,893 people 37.0 4.5 per 1,000 18.9 per 1,000
195 Dickson City Dickson City6,023 people 37.5 3.4 per 1,000 23.9 per 1,000
196 West Mifflin West Mifflin19,190 people 37.5 3.6 per 1,000 23.3 per 1,000
197 Sharon12,936 people 37.7 5.8 per 1,000 14.5 per 1,000
198 Butler Butler13,212 people 38.3 5.7 per 1,000 15.5 per 1,000
199 York York44,938 people 38.7 5.0 per 1,000 18.7 per 1,000
200 Upper MerionMontgomery County · 34,977 people 38.8 0.9 per 1,000 35.0 per 1,000
201 Map of New Kensington New Kensington12,011 people 39.2 3.9 per 1,000 23.5 per 1,000
202 West Pottsgrove West PottsgroveMontgomery County · 3,791 people 39.4 1.7 per 1,000 32.8 per 1,000
203 Map of Mahanoy City Mahanoy City3,507 people 39.5 4.6 per 1,000 21.0 per 1,000
204 Folcroft Folcroft6,772 people 40.5 4.0 per 1,000 24.7 per 1,000
205 Map of Chester Chester33,619 people 44.3 6.3 per 1,000 18.9 per 1,000
206 Monessen Monessen6,780 people 45.6 7.9 per 1,000 14.1 per 1,000
207 South Strabane South StrabaneWashington County · 9,647 people 45.8 1.0 per 1,000 41.9 per 1,000
208 Map of Wilkinsburg Wilkinsburg14,027 people 46.3 6.4 per 1,000 20.6 per 1,000
209 Darby Darby10,687 people 46.5 7.0 per 1,000 18.5 per 1,000
210 Harrisburg Harrisburg50,287 people 52.0 8.2 per 1,000 19.3 per 1,000
211 Map of Eddystone Eddystone2,562 people 54.3 5.9 per 1,000 30.8 per 1,000
212 Ambridge Ambridge6,890 people 57.1 10.7 per 1,000 14.2 per 1,000
213 Pottstown Pottstown23,476 people 62.9 7.4 per 1,000 33.1 per 1,000
214 Plymouth Plymouth5,770 people 64.6 10.2 per 1,000 23.7 per 1,000
215 Bradford Bradford7,683 people 64.7 9.1 per 1,000 28.4 per 1,000
216 Map of Weatherly Weatherly2,551 people 65.1 6.5 per 1,000 39.0 per 1,000
217 Cheltenham CheltenhamMontgomery County · 38,374 people 72.2 2.7 per 1,000 61.6 per 1,000
218 Philadelphia Philadelphia1,579,706 people 82.6 9.1 per 1,000 46.4 per 1,000
219 Map of McKeesport McKeesport17,380 people 87.5 15.6 per 1,000 25.2 per 1,000

How this ranking works

For each town we add up the violent and property crimes its police reported to the FBI over 2023–2025 and divide by the population they served, giving a rate per 1,000 residents. Violent crimes (homicide, rape, robbery and aggravated assault) count four times as much as property crimes (burglary, theft, vehicle theft and arson), because they weigh more on how safe a place feels. The lowest weighted rate ranks #1.

These are crimes reported to police, not convictions, and towns with a campus, highway, beach or shopping center also count incidents involving visitors. A town is ranked only if its police department reported a full year in every one of these years; towns patrolled by a county sheriff or state police don't have their own figures. There is no “most dangerous” list, on purpose.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Crime: FBI Uniform Crime Reporting Program, offenses known to law enforcement by city. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states