MAMassachusetts rankings

Safest towns in Massachusetts

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. 273 towns with 2,500+ residents whose police reported every year.

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

Hardwick
Massachusetts · Safest

Where Hardwick lands: #123 of 273

10.2 weighted reported crimes per 1,000 residents · Visit Hardwick →

#TownWeighted crime rateViolentProperty
1 Groveland GrovelandEssex County · 6,777 people 0.6 0.1 per 1,000 0.2 per 1,000
2 BoxfordEssex County · 8,208 people 1.4 0.0 per 1,000 1.4 per 1,000
3 Clinton ClintonWorcester County · 15,563 people 2.0 0.4 per 1,000 0.5 per 1,000
4 LincolnMiddlesex County · 6,948 people 2.6 0.1 per 1,000 2.4 per 1,000
5 Millis MillisNorfolk County · 8,888 people 2.9 0.5 per 1,000 0.9 per 1,000
6 Holliston HollistonMiddlesex County · 15,094 people 3.0 0.3 per 1,000 1.9 per 1,000
7 Millville MillvilleWorcester County · 3,160 people 3.4 0.5 per 1,000 1.4 per 1,000
8 Scituate ScituatePlymouth County · 19,365 people 3.5 0.5 per 1,000 1.4 per 1,000
9 Hatfield HatfieldHampshire County · 3,325 people 3.6 0.6 per 1,000 1.2 per 1,000
10 Sharon SharonNorfolk County · 18,574 people 3.6 0.3 per 1,000 2.5 per 1,000
11 Northborough NorthboroughWorcester County · 15,750 people 3.8 0.2 per 1,000 3.0 per 1,000
12 Map of Cheshire CheshireBerkshire County · 3,216 people 3.9 0.3 per 1,000 2.6 per 1,000
13 Merrimac MerrimacEssex County · 6,748 people 3.9 0.3 per 1,000 2.9 per 1,000
14 Norfolk NorfolkNorfolk County · 11,673 people 4.1 0.3 per 1,000 2.7 per 1,000
15 RockportEssex County · 7,009 people 4.1 0.7 per 1,000 1.3 per 1,000
16 Berlin BerlinWorcester County · 3,378 people 4.1 0.3 per 1,000 3.1 per 1,000
17 Groton GrotonMiddlesex County · 11,390 people 4.4 0.6 per 1,000 2.0 per 1,000
18 Manchester-by-the-Sea Manchester-by-the-SeaEssex County · 5,403 people 4.5 0.5 per 1,000 2.5 per 1,000
19 Upton UptonWorcester County · 8,189 people 4.5 0.6 per 1,000 2.0 per 1,000
20 West Newbury West NewburyEssex County · 4,591 people 4.5 0.4 per 1,000 2.8 per 1,000
21 Southborough SouthboroughWorcester County · 10,493 people 4.7 0.7 per 1,000 2.0 per 1,000
22 Holden HoldenWorcester County · 20,064 people 4.7 0.7 per 1,000 1.9 per 1,000
23 Westford WestfordMiddlesex County · 24,690 people 4.8 0.5 per 1,000 2.7 per 1,000
24 Winchester WinchesterMiddlesex County · 23,406 people 4.8 0.2 per 1,000 4.0 per 1,000
25 CarlisleMiddlesex County · 5,239 people 5.0 0.6 per 1,000 2.4 per 1,000
26 Topsfield TopsfieldEssex County · 6,564 people 5.0 0.4 per 1,000 3.4 per 1,000
27 Harvard HarvardWorcester County · 6,927 people 5.0 0.7 per 1,000 2.3 per 1,000
28 Stow StowMiddlesex County · 7,165 people 5.1 0.6 per 1,000 2.8 per 1,000
29 Grafton GraftonWorcester County · 19,902 people 5.1 0.9 per 1,000 1.5 per 1,000
30 Granby GranbyHampshire County · 6,080 people 5.3 0.5 per 1,000 3.3 per 1,000
31 Map of Paxton PaxtonWorcester County · 5,002 people 5.3 0.6 per 1,000 3.0 per 1,000
32 Lexington LexingtonMiddlesex County · 34,295 people 5.4 0.5 per 1,000 3.5 per 1,000
33 Dunstable DunstableMiddlesex County · 3,408 people 5.4 0.7 per 1,000 2.7 per 1,000
34 Georgetown GeorgetownEssex County · 8,474 people 5.4 0.6 per 1,000 2.9 per 1,000
35 Hamilton HamiltonEssex County · 7,600 people 5.4 0.7 per 1,000 2.5 per 1,000
36 MarshfieldPlymouth County · 25,879 people 5.5 1.0 per 1,000 1.6 per 1,000
37 Wayland WaylandMiddlesex County · 13,914 people 5.5 0.5 per 1,000 3.5 per 1,000
38 Medway MedwayNorfolk County · 13,436 people 5.5 0.6 per 1,000 3.1 per 1,000
39 Sterling SterlingWorcester County · 8,183 people 5.6 0.9 per 1,000 2.1 per 1,000
40 Sudbury SudburyMiddlesex County · 19,306 people 5.6 0.6 per 1,000 3.2 per 1,000
41 Rehoboth RehobothBristol County · 13,022 people 5.6 0.8 per 1,000 2.5 per 1,000
42 Hopkinton HopkintonMiddlesex County · 19,358 people 5.7 0.8 per 1,000 2.7 per 1,000
43 Wenham WenhamEssex County · 4,929 people 5.7 0.9 per 1,000 1.9 per 1,000
44 Northfield NorthfieldFranklin County · 2,872 people 5.7 0.7 per 1,000 2.9 per 1,000
45 Blackstone BlackstoneWorcester County · 9,255 people 5.8 1.0 per 1,000 1.6 per 1,000
46 Wellesley WellesleyNorfolk County · 30,347 people 5.8 0.4 per 1,000 4.2 per 1,000
47 Franklin Town33,154 people 5.8 0.9 per 1,000 2.4 per 1,000
48 Holland HollandHampden County · 2,583 people 5.9 0.9 per 1,000 2.3 per 1,000
49 Princeton PrincetonWorcester County · 3,529 people 6.0 0.9 per 1,000 2.2 per 1,000
50 Ipswich IpswichEssex County · 13,930 people 6.0 0.8 per 1,000 3.0 per 1,000
51 Norton NortonBristol County · 19,240 people 6.0 1.3 per 1,000 0.9 per 1,000
52 Sherborn SherbornMiddlesex County · 4,427 people 6.1 1.0 per 1,000 2.3 per 1,000
53 Acton ActonMiddlesex County · 24,155 people 6.2 0.6 per 1,000 3.7 per 1,000
54 Littleton LittletonMiddlesex County · 10,280 people 6.3 0.5 per 1,000 4.1 per 1,000
55 Bedford BedfordMiddlesex County · 14,727 people 6.3 0.5 per 1,000 4.3 per 1,000
56 Pembroke PembrokePlymouth County · 18,382 people 6.3 0.8 per 1,000 3.3 per 1,000
57 Berkley BerkleyBristol County · 6,829 people 6.4 1.1 per 1,000 2.2 per 1,000
58 BrimfieldHampden County · 3,705 people 6.4 1.1 per 1,000 2.1 per 1,000
59 Reading ReadingMiddlesex County · 25,612 people 6.5 0.3 per 1,000 5.2 per 1,000
60 Duxbury DuxburyPlymouth County · 16,185 people 6.6 1.0 per 1,000 2.5 per 1,000
61 MiddletonEssex County · 9,816 people 6.8 0.8 per 1,000 3.8 per 1,000
62 Medfield MedfieldNorfolk County · 13,068 people 6.9 1.2 per 1,000 2.2 per 1,000
63 Weston WestonMiddlesex County · 11,579 people 6.9 0.8 per 1,000 3.8 per 1,000
64 Rutland RutlandWorcester County · 9,353 people 6.9 1.2 per 1,000 2.2 per 1,000
65 Spencer SpencerWorcester County · 12,008 people 7.0 1.0 per 1,000 3.0 per 1,000
66 Map of East Bridgewater East BridgewaterPlymouth County · 14,456 people 7.1 1.0 per 1,000 2.9 per 1,000
67 North ReadingMiddlesex County · 15,765 people 7.1 0.9 per 1,000 3.5 per 1,000
68 Arlington ArlingtonMiddlesex County · 46,350 people 7.1 0.7 per 1,000 4.5 per 1,000
69 RochesterPlymouth County · 5,837 people 7.1 1.1 per 1,000 2.7 per 1,000
70 Bridgewater Town Bridgewater Town28,471 people 7.1 1.2 per 1,000 2.4 per 1,000
71 West Brookfield West BrookfieldWorcester County · 3,859 people 7.2 1.2 per 1,000 2.4 per 1,000
72 Map of Douglas DouglasWorcester County · 9,207 people 7.3 1.2 per 1,000 2.5 per 1,000
73 BillericaMiddlesex County · 42,003 people 7.3 0.9 per 1,000 3.8 per 1,000
74 Uxbridge UxbridgeWorcester County · 14,473 people 7.4 0.9 per 1,000 3.9 per 1,000
75 Boxborough BoxboroughMiddlesex County · 5,496 people 7.5 1.1 per 1,000 3.1 per 1,000
76 Bolton BoltonWorcester County · 5,737 people 7.7 1.0 per 1,000 3.8 per 1,000
77 Newburyport Newburyport18,652 people 7.7 0.8 per 1,000 4.5 per 1,000
78 Milton MiltonNorfolk County · 28,587 people 7.7 0.6 per 1,000 5.3 per 1,000
79 Southampton SouthamptonHampshire County · 6,230 people 7.7 0.7 per 1,000 5.1 per 1,000
80 West Boylston West BoylstonWorcester County · 7,782 people 7.8 1.2 per 1,000 2.9 per 1,000
81 Newton Newton89,044 people 7.8 0.6 per 1,000 5.6 per 1,000
82 Hopedale HopedaleWorcester County · 6,027 people 7.8 1.3 per 1,000 2.8 per 1,000
83 Map of Brewster BrewsterBarnstable County · 10,420 people 7.9 1.1 per 1,000 3.5 per 1,000
84 Pepperell PepperellMiddlesex County · 11,663 people 8.0 1.2 per 1,000 3.0 per 1,000
85 DoverNorfolk County · 5,930 people 8.0 1.0 per 1,000 4.0 per 1,000
86 Boylston BoylstonWorcester County · 4,948 people 8.0 1.1 per 1,000 3.8 per 1,000
87 Ashby AshbyMiddlesex County · 3,211 people 8.0 1.0 per 1,000 3.9 per 1,000
88 Map of Shrewsbury ShrewsburyWorcester County · 38,876 people 8.1 0.5 per 1,000 6.2 per 1,000
89 Dudley DudleyWorcester County · 11,929 people 8.1 1.6 per 1,000 1.8 per 1,000
90 Templeton TempletonWorcester County · 8,252 people 8.1 1.3 per 1,000 3.0 per 1,000
91 Ashland AshlandMiddlesex County · 18,873 people 8.2 0.9 per 1,000 4.4 per 1,000
92 Mendon MendonWorcester County · 6,325 people 8.2 1.1 per 1,000 3.8 per 1,000
93 Nahant NahantEssex County · 3,325 people 8.3 1.4 per 1,000 2.6 per 1,000
94 Sutton SuttonWorcester County · 9,452 people 8.3 1.3 per 1,000 3.1 per 1,000
95 West TisburyDukes County · 3,080 people 8.3 1.4 per 1,000 2.8 per 1,000
96 Amherst Town Amherst Town38,182 people 8.5 1.4 per 1,000 3.1 per 1,000
97 ConcordMiddlesex County · 18,223 people 8.5 0.8 per 1,000 5.5 per 1,000
98 Map of Dalton DaltonBerkshire County · 6,256 people 8.6 1.7 per 1,000 1.9 per 1,000
99 Hanson HansonPlymouth County · 10,660 people 8.6 1.4 per 1,000 3.2 per 1,000
100 Northbridge NorthbridgeWorcester County · 16,458 people 8.7 1.2 per 1,000 3.9 per 1,000
101 TownsendMiddlesex County · 9,100 people 8.8 1.3 per 1,000 3.8 per 1,000
102 AndoverEssex County · 36,652 people 8.9 0.7 per 1,000 6.1 per 1,000
103 WilliamsburgHampshire County · 2,694 people 9.0 1.0 per 1,000 5.2 per 1,000
104 WestportBristol County · 16,484 people 9.0 1.3 per 1,000 3.9 per 1,000
105 Shirley ShirleyMiddlesex County · 6,976 people 9.0 1.7 per 1,000 2.4 per 1,000
106 Sandwich SandwichBarnstable County · 20,522 people 9.0 1.4 per 1,000 3.6 per 1,000
107 LancasterWorcester County · 8,606 people 9.0 1.0 per 1,000 5.1 per 1,000
108 SouthwickHampden County · 9,217 people 9.0 0.9 per 1,000 5.6 per 1,000
109 North Andover North AndoverEssex County · 31,490 people 9.2 1.0 per 1,000 5.2 per 1,000
110 Needham NeedhamNorfolk County · 32,459 people 9.3 0.7 per 1,000 6.6 per 1,000
111 Harwich HarwichBarnstable County · 13,598 people 9.4 1.0 per 1,000 5.5 per 1,000
112 Chatham ChathamBarnstable County · 6,681 people 9.4 1.0 per 1,000 5.3 per 1,000
113 Charlton CharltonWorcester County · 13,435 people 9.5 1.1 per 1,000 5.1 per 1,000
114 MattapoisettPlymouth County · 6,634 people 9.5 1.4 per 1,000 4.1 per 1,000
115 Cohasset CohassetNorfolk County · 8,427 people 9.6 1.4 per 1,000 4.1 per 1,000
116 Belmont BelmontMiddlesex County · 27,175 people 9.7 0.5 per 1,000 7.8 per 1,000
117 Carver CarverPlymouth County · 11,712 people 9.7 1.3 per 1,000 4.6 per 1,000
118 Longmeadow LongmeadowHampden County · 15,696 people 9.8 1.1 per 1,000 5.4 per 1,000
119 Lakeville LakevillePlymouth County · 11,944 people 9.9 1.3 per 1,000 4.5 per 1,000
120 Marblehead MarbleheadEssex County · 20,413 people 9.9 1.1 per 1,000 5.4 per 1,000
121 Wakefield WakefieldMiddlesex County · 27,793 people 9.9 1.4 per 1,000 4.2 per 1,000
122 Ashburnham AshburnhamWorcester County · 6,415 people 10.0 1.4 per 1,000 4.3 per 1,000
123 Hardwick HardwickWorcester County · 2,684 people 10.2 2.0 per 1,000 2.3 per 1,000
124 Brookfield BrookfieldWorcester County · 3,460 people 10.2 2.0 per 1,000 2.2 per 1,000
125 Marion MarionPlymouth County · 5,310 people 10.3 0.9 per 1,000 6.5 per 1,000
126 NewburyEssex County · 6,777 people 10.3 1.5 per 1,000 4.3 per 1,000
127 Melrose Melrose29,650 people 10.4 1.3 per 1,000 5.1 per 1,000
128 DightonBristol County · 8,193 people 10.5 1.9 per 1,000 2.9 per 1,000
129 Essex EssexEssex County · 3,701 people 10.8 2.1 per 1,000 2.6 per 1,000
130 Acushnet AcushnetBristol County · 10,624 people 10.8 1.9 per 1,000 3.2 per 1,000
131 Williamstown WilliamstownBerkshire County · 9,150 people 10.9 0.8 per 1,000 7.8 per 1,000
132 Sunderland SunderlandFranklin County · 3,641 people 10.9 1.8 per 1,000 3.6 per 1,000
133 Lynnfield LynnfieldEssex County · 13,064 people 11.2 1.1 per 1,000 7.0 per 1,000
134 Map of Wellfleet WellfleetBarnstable County · 4,404 people 11.2 1.7 per 1,000 4.3 per 1,000
135 Plympton PlymptonPlymouth County · 2,935 people 11.2 1.7 per 1,000 4.6 per 1,000
136 Amesbury Amesbury17,403 people 11.3 1.4 per 1,000 5.8 per 1,000
137 Ludlow LudlowHampden County · 20,904 people 11.4 1.3 per 1,000 6.1 per 1,000
138 Beverly Beverly42,665 people 11.5 1.7 per 1,000 4.9 per 1,000
139 Map of Halifax HalifaxPlymouth County · 7,748 people 11.8 0.9 per 1,000 8.1 per 1,000
140 Easthampton Easthampton16,086 people 11.8 1.5 per 1,000 5.7 per 1,000
141 Belchertown BelchertownHampshire County · 15,393 people 11.8 1.8 per 1,000 4.6 per 1,000
142 Brookline BrooklineNorfolk County · 63,266 people 11.9 1.0 per 1,000 8.0 per 1,000
143 Hanover HanoverPlymouth County · 14,845 people 11.9 0.8 per 1,000 8.6 per 1,000
144 Mashpee MashpeeBarnstable County · 15,384 people 12.1 1.7 per 1,000 5.3 per 1,000
145 Winthrop Town Winthrop Town18,759 people 12.3 1.6 per 1,000 6.1 per 1,000
146 SwampscottEssex County · 15,277 people 12.4 0.9 per 1,000 9.0 per 1,000
147 Stoneham StonehamMiddlesex County · 23,355 people 12.6 1.2 per 1,000 7.7 per 1,000
148 NorwoodNorfolk County · 31,542 people 12.9 1.4 per 1,000 7.2 per 1,000
149 KingstonPlymouth County · 14,027 people 12.9 1.6 per 1,000 6.4 per 1,000
150 Dracut DracutMiddlesex County · 32,574 people 13.0 1.8 per 1,000 6.0 per 1,000
151 Lunenburg LunenburgWorcester County · 11,902 people 13.0 0.9 per 1,000 9.3 per 1,000
152 Oxford OxfordWorcester County · 13,385 people 13.1 1.4 per 1,000 7.5 per 1,000
153 RocklandPlymouth County · 17,701 people 13.3 2.4 per 1,000 3.6 per 1,000
154 Somerset SomersetBristol County · 18,298 people 13.4 1.8 per 1,000 6.4 per 1,000
155 Salisbury SalisburyEssex County · 9,281 people 13.5 1.8 per 1,000 6.2 per 1,000
156 Orleans OrleansBarnstable County · 6,415 people 13.5 1.5 per 1,000 7.6 per 1,000
157 Deerfield DeerfieldFranklin County · 5,158 people 13.5 2.1 per 1,000 5.3 per 1,000
158 Ayer AyerMiddlesex County · 8,645 people 13.6 2.1 per 1,000 5.4 per 1,000
159 HampdenHampden County · 4,946 people 13.7 1.3 per 1,000 8.5 per 1,000
160 Walpole WalpoleNorfolk County · 26,388 people 13.7 1.4 per 1,000 8.2 per 1,000
161 Swansea SwanseaBristol County · 17,359 people 13.8 1.5 per 1,000 7.8 per 1,000
162 South HadleyHampshire County · 17,754 people 13.9 1.7 per 1,000 7.1 per 1,000
163 WestminsterWorcester County · 8,374 people 13.9 2.4 per 1,000 4.5 per 1,000
164 Methuen53,475 people 14.1 1.7 per 1,000 7.4 per 1,000
165 Easton EastonBristol County · 25,316 people 14.2 1.6 per 1,000 7.6 per 1,000
166 Warren WarrenWorcester County · 5,009 people 14.2 2.4 per 1,000 4.5 per 1,000
167 Hingham HinghamPlymouth County · 24,283 people 14.6 1.6 per 1,000 8.1 per 1,000
168 Mansfield MansfieldBristol County · 23,931 people 14.6 1.7 per 1,000 7.9 per 1,000
169 Hull HullPlymouth County · 10,138 people 14.8 2.4 per 1,000 5.3 per 1,000
170 Wilmington WilmingtonMiddlesex County · 23,336 people 14.9 1.7 per 1,000 8.1 per 1,000
171 ChelmsfordMiddlesex County · 36,446 people 15.1 1.2 per 1,000 10.2 per 1,000
172 Hudson HudsonMiddlesex County · 20,077 people 15.4 2.3 per 1,000 6.3 per 1,000
173 Map of Foxborough FoxboroughNorfolk County · 18,615 people 15.4 2.2 per 1,000 6.6 per 1,000
174 Gloucester Gloucester30,075 people 15.5 2.5 per 1,000 5.3 per 1,000
175 Eastham EasthamBarnstable County · 5,811 people 15.5 2.3 per 1,000 6.4 per 1,000
176 MaynardMiddlesex County · 10,712 people 15.6 2.4 per 1,000 6.1 per 1,000
177 Westfield Westfield40,378 people 15.6 2.0 per 1,000 7.8 per 1,000
178 WhitmanPlymouth County · 15,295 people 15.8 2.3 per 1,000 6.7 per 1,000
179 Map of Westborough WestboroughWorcester County · 21,944 people 16.0 2.1 per 1,000 7.5 per 1,000
180 Woburn41,939 people 16.3 1.7 per 1,000 9.3 per 1,000
181 Westwood WestwoodNorfolk County · 16,318 people 16.5 0.5 per 1,000 14.7 per 1,000
182 West Bridgewater West BridgewaterPlymouth County · 7,708 people 17.0 2.0 per 1,000 9.1 per 1,000
183 Great Barrington Great BarringtonBerkshire County · 7,202 people 17.0 2.6 per 1,000 6.5 per 1,000
184 Map of Winchendon WinchendonWorcester County · 10,440 people 17.2 2.7 per 1,000 6.3 per 1,000
185 Waltham Waltham64,902 people 17.3 2.4 per 1,000 7.6 per 1,000
186 Falmouth FalmouthBarnstable County · 33,039 people 17.4 2.5 per 1,000 7.3 per 1,000
187 Milford MilfordWorcester County · 30,431 people 17.5 2.5 per 1,000 7.6 per 1,000
188 Sturbridge SturbridgeWorcester County · 9,960 people 17.5 2.3 per 1,000 8.5 per 1,000
189 Fairhaven FairhavenBristol County · 15,903 people 17.6 2.7 per 1,000 6.9 per 1,000
190 FreetownBristol County · 9,285 people 17.6 3.1 per 1,000 5.4 per 1,000
191 Edgartown EdgartownDukes County · 5,278 people 17.7 2.2 per 1,000 8.8 per 1,000
192 Medford Medford59,354 people 17.8 1.8 per 1,000 10.5 per 1,000
193 WilbrahamHampden County · 14,572 people 18.2 1.4 per 1,000 12.5 per 1,000
194 CantonNorfolk County · 24,748 people 18.3 3.1 per 1,000 5.8 per 1,000
195 Peabody Peabody54,695 people 18.6 2.7 per 1,000 7.7 per 1,000
196 Weymouth Town Weymouth Town58,505 people 18.7 2.6 per 1,000 8.2 per 1,000
197 Nantucket NantucketNantucket County · 14,483 people 18.8 2.0 per 1,000 10.7 per 1,000
198 Raynham RaynhamBristol County · 15,505 people 18.9 2.2 per 1,000 9.9 per 1,000
199 Leicester LeicesterWorcester County · 11,113 people 19.2 2.6 per 1,000 8.9 per 1,000
200 Danvers DanversEssex County · 28,098 people 19.3 1.3 per 1,000 14.0 per 1,000
201 Bourne BourneBarnstable County · 20,323 people 19.4 2.6 per 1,000 8.9 per 1,000
202 MonsonHampden County · 8,136 people 19.4 3.6 per 1,000 4.9 per 1,000
203 NatickMiddlesex County · 36,873 people 19.4 2.0 per 1,000 11.6 per 1,000
204 Barre BarreWorcester County · 5,572 people 19.5 3.9 per 1,000 4.0 per 1,000
205 Bellingham BellinghamNorfolk County · 17,410 people 19.5 2.3 per 1,000 10.5 per 1,000
206 DennisBarnstable County · 14,868 people 19.5 2.9 per 1,000 8.1 per 1,000
207 Yarmouth YarmouthBarnstable County · 25,224 people 19.7 3.0 per 1,000 7.6 per 1,000
208 Gardner21,148 people 19.7 3.1 per 1,000 7.1 per 1,000
209 Plymouth PlymouthPlymouth County · 63,953 people 19.7 3.2 per 1,000 7.0 per 1,000
210 Salem Salem44,795 people 20.1 1.4 per 1,000 14.6 per 1,000
211 Tewksbury TewksburyMiddlesex County · 31,273 people 20.1 2.6 per 1,000 9.5 per 1,000
212 Randolph Town Randolph Town34,878 people 20.1 2.4 per 1,000 10.4 per 1,000
213 Lee LeeBerkshire County · 5,719 people 20.2 2.8 per 1,000 8.9 per 1,000
214 Lenox LenoxBerkshire County · 5,079 people 20.2 1.3 per 1,000 15.0 per 1,000
215 Attleboro Attleboro46,762 people 20.3 2.4 per 1,000 10.6 per 1,000
216 Orange OrangeFranklin County · 7,573 people 20.4 3.3 per 1,000 7.3 per 1,000
217 Framingham72,399 people 21.4 2.9 per 1,000 9.8 per 1,000
218 Watertown Watertown35,543 people 21.6 1.4 per 1,000 15.9 per 1,000
219 Saugus SaugusEssex County · 28,773 people 21.7 2.1 per 1,000 13.1 per 1,000
220 PlainvilleNorfolk County · 9,943 people 21.8 2.1 per 1,000 13.4 per 1,000
221 Stoughton StoughtonNorfolk County · 29,225 people 21.8 2.5 per 1,000 11.7 per 1,000
222 Millbury MillburyWorcester County · 13,961 people 22.1 2.1 per 1,000 13.8 per 1,000
223 Abington AbingtonPlymouth County · 17,053 people 22.1 2.5 per 1,000 12.3 per 1,000
224 East LongmeadowHampden County · 16,425 people 22.4 2.2 per 1,000 13.6 per 1,000
225 Dartmouth DartmouthBristol County · 33,328 people 22.4 2.6 per 1,000 12.1 per 1,000
226 Malden Malden65,906 people 22.7 2.5 per 1,000 12.6 per 1,000
227 Agawam Town28,539 people 22.8 2.9 per 1,000 11.1 per 1,000
228 Dedham DedhamNorfolk County · 25,237 people 23.2 2.5 per 1,000 13.4 per 1,000
229 Adams AdamsBerkshire County · 8,074 people 23.5 2.7 per 1,000 12.6 per 1,000
230 Athol AtholWorcester County · 12,011 people 23.6 4.3 per 1,000 6.6 per 1,000
231 Palmer Town12,381 people 23.6 4.2 per 1,000 6.7 per 1,000
232 Wrentham WrenthamNorfolk County · 12,297 people 23.6 1.3 per 1,000 18.6 per 1,000
233 Oak Bluffs Oak BluffsDukes County · 5,407 people 23.8 3.3 per 1,000 10.6 per 1,000
234 Holbrook HolbrookNorfolk County · 11,380 people 24.0 3.0 per 1,000 12.1 per 1,000
235 Barnstable Town Barnstable Town49,568 people 24.4 4.1 per 1,000 8.0 per 1,000
236 Southbridge Town Southbridge Town17,928 people 24.4 3.7 per 1,000 9.5 per 1,000
237 Somerville Somerville81,036 people 24.5 2.2 per 1,000 15.7 per 1,000
238 Wareham WarehamPlymouth County · 23,302 people 24.6 3.1 per 1,000 12.1 per 1,000
239 Braintree Town Braintree Town38,899 people 24.6 2.8 per 1,000 13.3 per 1,000
240 Montague MontagueFranklin County · 8,482 people 24.7 4.5 per 1,000 6.7 per 1,000
241 Haverhill Haverhill67,698 people 24.8 4.2 per 1,000 8.1 per 1,000
242 Seekonk SeekonkBristol County · 15,694 people 25.0 2.1 per 1,000 16.4 per 1,000
243 BurlingtonMiddlesex County · 26,274 people 25.0 2.1 per 1,000 16.8 per 1,000
244 Quincy Quincy102,114 people 25.2 3.3 per 1,000 12.1 per 1,000
245 Taunton Taunton60,433 people 26.6 4.4 per 1,000 9.2 per 1,000
246 Auburn AuburnWorcester County · 16,970 people 26.7 3.7 per 1,000 12.1 per 1,000
247 Avon AvonNorfolk County · 4,774 people 26.8 1.6 per 1,000 20.4 per 1,000
248 Lawrence Lawrence88,736 people 26.9 4.3 per 1,000 9.9 per 1,000
249 Everett Everett50,045 people 27.1 3.5 per 1,000 13.1 per 1,000
250 Marlborough Marlborough41,647 people 27.4 4.2 per 1,000 10.5 per 1,000
251 Revere Revere60,012 people 29.0 3.9 per 1,000 13.6 per 1,000
252 Northampton Northampton30,962 people 29.1 4.3 per 1,000 11.8 per 1,000
253 Leominster43,909 people 30.3 4.6 per 1,000 12.1 per 1,000
254 New Bedford New Bedford100,998 people 30.9 4.0 per 1,000 14.9 per 1,000
255 Ware WareHampshire County · 10,048 people 30.9 6.8 per 1,000 3.6 per 1,000
256 Webster WebsterWorcester County · 17,748 people 31.6 5.9 per 1,000 8.0 per 1,000
257 Fitchburg Fitchburg41,798 people 32.1 4.9 per 1,000 12.6 per 1,000
258 Lynn Lynn101,709 people 32.2 5.3 per 1,000 10.9 per 1,000
259 Provincetown ProvincetownBarnstable County · 3,703 people 32.2 3.5 per 1,000 18.1 per 1,000
260 Pittsfield Pittsfield43,457 people 34.7 5.8 per 1,000 11.6 per 1,000
261 TisburyDukes County · 4,893 people 36.6 6.7 per 1,000 9.8 per 1,000
262 Chicopee Chicopee55,295 people 38.3 5.4 per 1,000 16.7 per 1,000
263 Brockton Brockton105,386 people 39.5 5.9 per 1,000 15.8 per 1,000
264 Greenfield Greenfield17,664 people 40.3 5.7 per 1,000 17.5 per 1,000
265 Cambridge118,796 people 43.4 4.5 per 1,000 25.4 per 1,000
266 Boston Boston666,442 people 44.1 6.1 per 1,000 19.6 per 1,000
267 Fall River Fall River94,082 people 47.1 8.2 per 1,000 14.5 per 1,000
268 West Springfield Town West Springfield Town28,772 people 47.3 4.6 per 1,000 29.0 per 1,000
269 Map of Chelsea Chelsea39,908 people 51.3 9.1 per 1,000 14.9 per 1,000
270 Hadley HadleyHampshire County · 5,306 people 55.2 4.6 per 1,000 36.9 per 1,000
271 Springfield Springfield154,749 people 62.8 8.8 per 1,000 27.5 per 1,000
272 North Adams North Adams12,606 people 71.3 11.5 per 1,000 25.3 per 1,000
273 Holyoke Holyoke37,813 people 85.6 11.1 per 1,000 41.3 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