Guest, Sign inJoin
GrovelandMerrimacRiverGroveland, #1 on this list · Photo: en:User:LymanSchool (Richard B. Johnson) · CC BY-SA 3.0
Massachusetts rankings · Safety

Safest towns in Massachusetts

Groveland reports the least crime per resident of Massachusetts’ 276 towns with crime figures for 2023–2025; 122 of the 276 grade A− or better on safety nationally.

Crimes reported by each town’s own police, 2023–2025, per 1,000 residents, violent crimes counted four times. The same measure as the Safety grade. For 2 of them one year isn’t in the FBI’s published tables and comes from the FBI Crime Data Explorer or the state’s own reports (named in the row). How grades work

#1

Groveland

Essex County · 7,102 people
A+

0.64 weighted crimes per 1,000 a year·violent 0.1, property 0.2

#2

Boxford

Essex County · 8,520 people
A+

1.37 weighted crimes per 1,000 a year·violent 0.0, property 1.4

#3

Clinton

Worcester County · 15,718 people
A+

1.95 weighted crimes per 1,000 a year·violent 0.4, property 0.5

All 276 towns

Weighted crimes per 1,000 residents a year, lowest first, to two decimals (the sort uses the exact rate, so there are no rounding ties). Grade = the national Safety grade.

276 towns ranked. Not here? See towns without their own figures.

#TownWeighted rateViolentPropertyGrade
1GrovelandEssex County · 7,102 people0.640.10.2A+
2BoxfordEssex County · 8,520 people1.370.01.4A+
3ClintonWorcester County · 15,718 people1.950.40.5A+
4LincolnMiddlesex County · 6,925 people2.600.02.4A+
5MillisNorfolk County · 9,463 people2.900.50.9A+
6HollistonMiddlesex County · 15,206 people2.960.31.9A+
7MillvilleWorcester County · 3,186 people3.460.51.4A+
8ScituatePlymouth County · 19,662 people3.460.51.4A+
9HatfieldHampshire County · 3,286 people3.620.61.2A+
10SharonNorfolk County · 18,798 people3.630.32.5A+
11NorthboroughWorcester County · 16,080 people3.790.23.0A+
12CheshireBerkshire County · 3,180 people3.880.32.6A+
13MerrimacEssex County · 6,818 people3.880.22.9A+
14NorfolkNorfolk County · 12,096 people4.060.32.7A
15RockportEssex County · 7,126 people4.120.71.3A
16BerlinWorcester County · 3,486 people4.140.23.1A
17GrotonMiddlesex County · 11,541 people4.380.62.0A
18Manchester-by-the-SeaEssex County · 5,475 people4.470.52.5A
19West NewburyEssex County · 4,709 people4.490.42.8A
20UptonWorcester County · 8,560 people4.490.62.0A
21SouthboroughWorcester County · 10,559 people4.680.72.0A
22HoldenWorcester County · 20,526 people4.730.71.9A
23WinchesterMiddlesex County · 23,710 people4.770.24.0A
24WestfordMiddlesex County · 24,853 people4.780.52.7A
25CarlisleMiddlesex County · 5,286 people4.960.62.4A
26HarvardWorcester County · 7,014 people5.000.72.3A
27TopsfieldEssex County · 6,626 people5.000.43.4A
28StowMiddlesex County · 7,248 people5.050.62.8A
29GraftonWorcester County · 21,043 people5.110.91.5A
30GranbyHampshire County · 5,991 people5.290.53.3A
31PaxtonWorcester County · 5,046 people5.310.63.0A
32LexingtonMiddlesex County · 34,648 people5.340.53.5A
33DunstableMiddlesex County · 3,486 people5.390.72.7A
34GeorgetownEssex County · 8,577 people5.400.62.9A
35HamiltonEssex County · 7,674 people5.450.72.5A
36MarshfieldPlymouth County · 26,826 people5.491.01.6A
37WaylandMiddlesex County · 13,913 people5.500.53.5A
38MedwayNorfolk County · 13,804 people5.530.63.1A
39SterlingWorcester County · 8,358 people5.630.92.1A
40RehobothBristol County · 13,567 people5.640.82.5A
41SudburyMiddlesex County · 19,643 people5.640.63.2A
42NorthfieldFranklin County · 2,857 people5.680.72.9A
43WenhamEssex County · 4,952 people5.690.91.9A
44HopkintonMiddlesex County · 19,866 people5.700.82.7A
45BlackstoneWorcester County · 9,416 people5.781.01.6A
46WellesleyNorfolk County · 31,239 people5.790.44.2A
47Franklin TownNorfolk County · 33,955 people5.820.92.4A
48HollandHampden County · 2,577 people5.930.92.3A
49HubbardstonWorcester County · 4,460 people · 2023 from the FBI Crime Data Explorer5.960.73.2A
50PrincetonWorcester County · 3,618 people5.970.92.2A
51IpswichEssex County · 14,131 people5.980.83.0A
52NortonBristol County · 19,559 people6.001.30.9A
53SherbornMiddlesex County · 4,455 people6.141.02.2A
54ActonMiddlesex County · 24,786 people6.180.63.7A
55LittletonMiddlesex County · 10,404 people6.280.54.1A
56PembrokePlymouth County · 18,492 people6.280.83.3A
57BedfordMiddlesex County · 14,836 people6.280.54.3A
58BrimfieldHampden County · 3,739 people6.411.12.1A
59BerkleyBristol County · 6,950 people6.421.12.2A
60ReadingMiddlesex County · 25,803 people6.470.35.2A
61DuxburyPlymouth County · 16,498 people6.531.02.5A
62MiddletonEssex County · 9,895 people6.840.83.8A
63WestonMiddlesex County · 11,729 people6.870.83.8A
64MedfieldNorfolk County · 13,248 people6.871.22.2A
65RutlandWorcester County · 9,776 people6.921.22.2A
66SpencerWorcester County · 12,173 people7.031.03.0A
67East BridgewaterPlymouth County · 14,602 people7.081.02.9A−
68North ReadingMiddlesex County · 16,553 people7.080.93.5A−
69ArlingtonMiddlesex County · 46,563 people7.100.64.5A−
70Bridgewater TownPlymouth County · 29,309 people7.121.22.4A−
71RochesterPlymouth County · 5,956 people7.121.12.7A−
72West BrookfieldWorcester County · 3,947 people7.191.22.4A−
73DouglasWorcester County · 9,545 people7.281.22.5A−
74BillericaMiddlesex County · 42,632 people7.310.93.8A−
75UxbridgeWorcester County · 14,783 people7.390.93.9A−
76BoxboroughMiddlesex County · 5,508 people7.461.13.1A−
77BoltonWorcester County · 6,477 people7.671.03.8A−
78NewburyportEssex County · 19,148 people7.670.84.5A−
79SouthamptonHampshire County · 6,085 people7.700.65.1A−
80MiltonNorfolk County · 28,537 people7.710.65.3A−
81West BoylstonWorcester County · 7,923 people7.761.22.9A−
82NewtonMiddlesex County · 90,741 people7.780.65.6A−
83HopedaleWorcester County · 6,066 people7.841.32.8A−
84BrewsterBarnstable County · 10,457 people7.911.13.5A−
85PepperellMiddlesex County · 11,762 people7.981.23.0A−
86DoverNorfolk County · 6,026 people7.991.04.0A−
87AshbyMiddlesex County · 3,274 people8.031.03.9A−
88BoylstonWorcester County · 5,104 people8.031.03.8A−
89ShrewsburyWorcester County · 39,627 people8.050.56.2A−
90DudleyWorcester County · 11,972 people8.081.61.8A−
91TempletonWorcester County · 8,553 people8.121.33.0A−
92AshlandMiddlesex County · 19,177 people8.160.94.4A−
93MendonWorcester County · 6,479 people8.181.13.8A−
94NahantEssex County · 3,331 people8.231.42.6A−
95SuttonWorcester County · 9,662 people8.261.33.1A−
96West TisburyDukes County · 3,645 people8.291.42.8A−
97Amherst Town College campusHampshire County · 40,920 people8.481.43.1A−
98ConcordMiddlesex County · 18,208 people8.520.85.5A−
99DaltonBerkshire County · 6,157 people8.581.71.9A−
100HansonPlymouth County · 10,927 people8.651.43.2A−
101NorthbridgeWorcester County · 16,799 people8.701.23.9A−
102TownsendMiddlesex County · 9,143 people8.801.23.8A−
103AndoverEssex County · 37,014 people8.960.76.1A−
104WestportBristol County · 16,851 people8.971.33.8A−
105SandwichBarnstable County · 20,575 people9.001.43.6A−
106ShirleyMiddlesex County · 7,189 people9.001.72.4A−
107LancasterWorcester County · 9,161 people9.011.05.1A−
108SouthwickHampden County · 9,305 people9.040.95.6A−
109North AndoverEssex County · 32,161 people9.221.05.2A−
110NeedhamNorfolk County · 32,897 people9.340.76.6A−
111HarwichBarnstable County · 13,635 people9.411.05.5A−
112ChathamBarnstable County · 6,752 people9.431.05.3A−
113CharltonWorcester County · 13,685 people9.521.15.1A−
114MattapoisettPlymouth County · 6,831 people9.541.44.1A−
115CohassetNorfolk County · 8,461 people9.581.44.1A−
116BelmontMiddlesex County · 27,118 people9.650.57.8A−
117CarverPlymouth County · 11,981 people9.731.34.6A−
118LongmeadowHampden County · 15,688 people9.761.15.4A−
119LakevillePlymouth County · 12,430 people9.851.34.5A−
120WakefieldMiddlesex County · 29,234 people9.861.44.2A−
121MarbleheadEssex County · 20,583 people9.881.15.4A−
122AshburnhamWorcester County · 6,554 people10.021.44.3A−
123BrookfieldWorcester County · 3,516 people10.222.02.2B+
124HardwickWorcester County · 2,736 people10.232.02.3B+
125MarionPlymouth County · 5,366 people10.250.96.5B+
126NewburyEssex County · 6,895 people10.331.54.3B+
127MelroseMiddlesex County · 29,597 people10.411.35.1B+
128DightonBristol County · 8,348 people10.451.92.9B+
129EssexEssex County · 3,770 people10.782.02.6B+
130AcushnetBristol County · 10,800 people10.791.93.2B+
131WilliamstownBerkshire County · 9,186 people10.920.87.8B+
132SunderlandFranklin County · 3,607 people10.921.83.6B+
133WellfleetBarnstable County · 3,707 people11.201.74.3B+
134PlymptonPlymouth County · 2,985 people11.221.74.6B+
135LynnfieldEssex County · 13,274 people11.231.17.0B+
136Amesbury17,588 people11.361.45.8B+
137LudlowHampden County · 21,279 people11.401.36.1B+
138BeverlyEssex County · 43,363 people11.451.64.8B+
139HalifaxPlymouth County · 7,845 people11.800.98.1B+
140Easthampton15,851 people11.821.55.6B+
141BelchertownHampshire County · 15,265 people11.861.84.6B+
142BrooklineNorfolk County · 63,414 people11.881.08.0B+
143HanoverPlymouth County · 14,971 people11.920.88.6B+
144MashpeeBarnstable County · 15,468 people12.081.75.3B+
145Winthrop TownSuffolk County · 18,647 people12.331.66.1B+
146SwampscottEssex County · 15,183 people12.360.89.0B+
147North Attleborough TownBristol County · 31,506 people12.501.08.5B+
148StonehamMiddlesex County · 24,253 people12.651.27.7B+
149KingstonPlymouth County · 14,548 people12.911.66.4B+
150NorwoodNorfolk County · 31,714 people12.911.47.2B+
151DracutMiddlesex County · 32,783 people12.981.86.0B+
152LunenburgWorcester County · 12,043 people13.050.99.3B+
153OxfordWorcester County · 13,514 people13.101.47.5B+
154RocklandPlymouth County · 17,949 people13.282.43.6B
155SomersetBristol County · 18,681 people13.441.86.4B
156SalisburyEssex County · 9,530 people13.451.86.2B
157OrleansBarnstable County · 6,524 people13.501.57.6B
158DeerfieldFranklin County · 5,147 people13.532.05.3B
159HampdenHampden County · 4,960 people13.641.38.5B
160AyerMiddlesex County · 9,267 people13.662.05.4B
161WalpoleNorfolk County · 26,237 people13.711.48.2B
162SwanseaBristol County · 17,701 people13.831.57.8B
163South HadleyHampshire County · 17,768 people13.871.77.1B
164WestminsterWorcester County · 8,807 people13.932.44.5B
165Methuen54,584 people14.041.77.4B
166EastonBristol County · 25,795 people14.151.67.6B
167WarrenWorcester County · 5,122 people14.212.44.5B
168HinghamPlymouth County · 24,481 people14.551.68.1B
169MansfieldBristol County · 24,236 people14.571.77.9B
170HullPlymouth County · 10,266 people14.762.45.3B
171WilmingtonMiddlesex County · 23,629 people14.961.78.1B
172ChelmsfordMiddlesex County · 38,549 people15.141.210.2B
173HudsonMiddlesex County · 20,341 people15.392.36.3B
174FoxboroughNorfolk County · 18,934 people15.412.26.6B
175GloucesterEssex County · 30,627 people15.472.55.3B
176EasthamBarnstable County · 5,844 people15.482.36.4B
177MaynardMiddlesex County · 10,703 people15.622.46.1B
178WestfieldHampden County · 40,546 people15.642.07.8B
179WhitmanPlymouth County · 15,526 people15.842.36.7B
180WestboroughWorcester County · 22,894 people15.952.17.5B
181WoburnMiddlesex County · 43,962 people16.271.79.3B
182WestwoodNorfolk County · 16,426 people16.480.414.7B
183West BridgewaterPlymouth County · 7,872 people16.942.09.1B−
184Great BarringtonBerkshire County · 7,239 people16.962.66.4B−
185WinchendonWorcester County · 10,620 people17.172.76.3B−
186WalthamMiddlesex County · 65,037 people17.282.47.6B−
187FalmouthBarnstable County · 33,361 people17.422.57.2B−
188MilfordWorcester County · 30,832 people17.502.57.6B−
189SturbridgeWorcester County · 10,120 people17.522.28.5B−
190FairhavenBristol County · 16,110 people17.542.76.9B−
191FreetownBristol County · 9,443 people17.603.05.4B−
192EdgartownDukes County · 5,446 people17.722.28.8B−
193MedfordMiddlesex County · 59,834 people17.801.810.4B−
194WilbrahamHampden County · 14,715 people18.221.412.5B−
195CantonNorfolk County · 25,165 people18.323.15.8B−
196PeabodyEssex County · 55,953 people18.642.77.7B−
197Weymouth TownNorfolk County · 59,759 people18.642.68.2B−
198NantucketNantucket County · 14,758 people18.842.010.7B−
199RaynhamBristol County · 16,579 people18.872.29.9B−
200LeicesterWorcester County · 11,428 people19.252.68.9B−
201DanversEssex County · 29,211 people19.341.314.0B−
202BourneBarnstable County · 20,772 people19.352.68.9B−
203MonsonHampden County · 8,175 people19.373.64.8B−
204NatickMiddlesex County · 36,969 people19.422.011.6B−
205BarreWorcester County · 5,641 people19.473.94.0B−
206DennisBarnstable County · 14,906 people19.542.88.1B−
207BellinghamNorfolk County · 18,032 people19.552.310.4B−
208YarmouthBarnstable County · 25,225 people19.643.07.6B−
209GardnerWorcester County · 21,483 people19.653.17.1B−
210PlymouthPlymouth County · 67,846 people19.703.27.0B−
211TewksburyMiddlesex County · 31,901 people20.052.69.5B−
212SalemEssex County · 45,381 people20.081.414.6B−
213Randolph TownNorfolk County · 34,948 people20.112.410.4B−
T214LeeBerkshire County · 5,673 people20.242.88.9B−
T214LenoxBerkshire County · 5,059 people20.241.315.0B−
216AttleboroBristol County · 47,447 people20.252.410.6B−
217OrangeFranklin County · 7,569 people20.353.37.3B−
218FraminghamMiddlesex County · 73,021 people21.382.99.8C+
219Watertown35,710 people21.641.415.9C+
220SaugusEssex County · 29,179 people21.682.113.1C+
221PlainvilleNorfolk County · 10,175 people21.792.113.4C+
222StoughtonNorfolk County · 29,845 people21.802.511.7C+
223MillburyWorcester County · 14,276 people22.072.113.8C+
224AbingtonPlymouth County · 17,142 people22.142.512.3C+
225East LongmeadowHampden County · 16,581 people22.352.213.6C+
226DartmouthBristol County · 34,367 people22.392.612.1C+
227MaldenMiddlesex County · 66,370 people22.742.512.6C+
228Agawam TownHampden County · 28,783 people22.762.911.1C+
229MiddleboroughPlymouth County · 25,149 people22.924.16.6C+
230DedhamNorfolk County · 25,731 people23.162.413.4C+
231AdamsBerkshire County · 7,934 people23.472.712.6C+
232AtholWorcester County · 12,129 people23.564.26.6C+
233Palmer TownHampden County · 12,367 people23.584.26.7C+
234WrenthamNorfolk County · 12,453 people23.591.318.6C+
235Oak BluffsDukes County · 5,428 people23.853.310.6C+
236HolbrookNorfolk County · 11,401 people24.043.012.1C+
237Southbridge TownWorcester County · 18,105 people24.413.79.5C+
238Barnstable TownBarnstable County · 50,101 people24.434.18.0C+
239SomervilleMiddlesex County · 84,211 people24.482.215.7C+
240WarehamPlymouth County · 23,689 people24.583.112.0C+
241Braintree TownNorfolk County · 38,957 people24.582.813.3C+
242MontagueFranklin County · 8,377 people24.664.56.7C+
243HaverhillEssex County · 68,361 people24.764.28.1C+
244SeekonkBristol County · 16,046 people24.982.116.4C+
245BurlingtonMiddlesex County · 26,778 people24.982.016.8C+
246QuincyNorfolk County · 103,173 people25.183.312.1C+
247TauntonBristol County · 62,522 people26.614.49.2C
248AuburnWorcester County · 17,566 people26.693.612.1C
249AvonNorfolk County · 4,861 people26.781.620.4C
250LawrenceEssex County · 89,320 people26.934.39.9C
251EverettMiddlesex County · 53,572 people27.103.513.1C
252MarlboroughMiddlesex County · 42,772 people27.394.210.5C
T253NorthamptonHampshire County · 31,047 people29.044.311.8C
T253RevereSuffolk County · 60,141 people29.043.913.6C
255LeominsterWorcester County · 44,194 people30.294.612.1C
256New BedfordBristol County · 101,834 people30.844.014.9C
257WareHampshire County · 10,128 people30.906.83.6C
258WebsterWorcester County · 17,835 people31.565.98.0C
259FitchburgWorcester County · 42,136 people32.114.912.6C
260LynnEssex County · 104,236 people32.165.310.9C−
261ProvincetownBarnstable County · 3,729 people32.223.518.1C−
262PittsfieldBerkshire County · 42,909 people34.735.811.6C−
263LowellMiddlesex County · 119,971 people · 2023 from the FBI Crime Data Explorer36.335.016.4C−
264TisburyDukes County · 4,934 people36.636.79.8C−
265ChicopeeHampden County · 55,310 people38.295.416.7C−
266BrocktonPlymouth County · 106,134 people39.515.915.8C−
267GreenfieldFranklin County · 17,691 people40.335.717.5C−
268CambridgeMiddlesex County · 122,588 people43.464.525.4D
269BostonSuffolk County · 672,973 people44.066.119.6D
270Fall RiverBristol County · 95,298 people47.058.214.4D
271West Springfield TownHampden County · 28,829 people47.264.629.0D
272ChelseaSuffolk County · 40,130 people51.309.114.9D
273HadleyHampshire County · 5,213 people55.164.636.9D
274SpringfieldHampden County · 154,702 people62.748.827.5D
275North AdamsBerkshire County · 12,368 people71.3411.525.3D−
276HolyokeHampden County · 38,023 people85.6511.141.3D−

Per 1,000 residents a year, 2023–2025. Last on the list: Holyoke, 85.65. The rate counts crimes reported to police, not how safe any one street feels.

Not ranked

7 towns without figures of their own

These towns of 2,500+ are not on the list because there are no police figures for them alone for all of 2023–2025, from the FBI or the state. In 2025 the FBI’s tables list State Police figures for 13 of Massachusetts’ counties and county sheriff figures for 0; those cover many towns at once and can’t be split by town, so they aren’t ranked here. Their other grades stand; the overall grade uses the rest.

  • Lanesborough Berkshire County · 2,999 people: no figures of its own in the FBI’s tables for 2023–2025.
  • North Brookfield Worcester County · 4,793 people: figures for 2025 only (all three years are needed).
  • Norwell Plymouth County · 11,546 people: figures for 2023 and 2024 only (all three years are needed).
  • Rowley Essex County · 6,356 people: figures for 2023 and 2025 only (all three years are needed).
  • Sheffield Berkshire County · 3,314 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tyngsborough Middlesex County · 12,721 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Worcester Worcester County · 213,862 people: figures for 2024 only (all three years are needed).
Quick answers

Questions people ask

Which is the safest town in Massachusetts?

Groveland (Essex County) reports the least crime per resident: 0.64 weighted crimes per 1,000 a year over 2023–2025 (0.10 violent and 0.24 property crimes per 1,000), from its police department’s reports to the FBI. Boxford (1.37) and Clinton (1.95) follow.

How are these towns ranked?

By crimes reported by each town’s police per 1,000 residents over three years (FBI figures, or the state’s own where the FBI table lacks a year), with violent crimes counted four times as heavily as property crimes. It is the same measure as the Safety grade on each town’s page. How grades work.

Why isn’t my town on this list?

The list needs 2,500+ residents and the town’s own police figures for all three years. 7 Massachusetts towns of 2,500+ lack them; they are listed above with the reason. Smaller towns have a Safety grade on their page but no rank.

Go deeper

More Massachusetts lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Massachusetts rankings →
Other states

Safest towns in other states