Find a School
School Rankings
Sign In
Remove Ads
My Account
Sign Out
Find a School
School Rankings
Sign In
Remove Ads
My Account
Sign Out
⚠
We've upgraded our subscription system.
Sign in and save your payment method so your ad-free access continues uninterrupted.
Sign in now →
Home
Massachusetts
City Rankings
Best Cities in Massachusetts for Schools
Welcome to SchoolDigger, your premier source for city-wide school rankings! Our user-friendly platform focuses on test scores, presenting a transparent, data-driven comparison to help you navigate the educational scene. Explore top-rated cities in Massachusetts and make informed decisions for your child's academic future. With our comprehensive database, uncover the best-performing schools within each city, evaluate their performance, and gain valuable insights. Trust SchoolDigger.com to guide you in finding the perfect city for your child's education. Embark on your journey to academic success right here!
Year after year, SchoolDigger is
always
the first to publish Massachusetts test scores and rankings. Other sites use stale test score data that are several years old! Be in the know with the very latest performance metrics.
The list is updated annually upon the release of the test scores by the Massachusetts Department of Elementary and Secondary Education. The most recent update was on Monday, September 29, 2025.
Be the first to know when we post new test scores and rankings!
Get Notified!
Elementary Schools
Elementary
Middle Schools
Middle
High Schools
High
Districts
Cities
School Year:
2024 - 2025
2024 - 2025
2023 - 2024
2022 - 2023
2021 - 2022
2020 - 2021
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2013 - 2014
2012 - 2013
2011 - 2012
2010 - 2011
2009 - 2010
2008 - 2009
2007 - 2008
2006 - 2007
2005 - 2006
2004 - 2005
2003 - 2004
Rank (of 361)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2025
)
Rank (
2024
)
Rank change from
2024
SchoolDigger Rating (
2025
)
1
st
Chilmark
1
0
0
0
0
0.987
(n/a)
2
nd
Belmont
4
2
1
0
5
0.985
5
3
3
rd
Carlisle
1
0
0
0
0
0.974
2
1
4
th
Hopkinton
4
1
1
0
0
0.974
1
3
5
th
Weston
3
1
1
0
6
0.967
4
1
6
th
Dover
1
1
1
0
1
0.962
6
7
th
Wellesley
8
1
1
0
3
0.962
10
3
8
th
Wayland
4
1
1
0
1
0.956
8
9
th
Lexington
7
2
2
0
8
0.953
11
2
10
th
Winchester
5
1
1
0
4
0.949
20
10
11
th
Newton Centre
4
1
1
0
0
0.949
14
3
12
th
Westwood
5
1
1
0
3
0.948
18
6
13
th
Hingham
4
1
1
0
8
0.942
7
6
14
th
Needham
5
2
1
0
6
0.94
23
9
15
th
Medfield
3
1
1
0
1
0.939
16
1
16
th
Southborough
3
1
0
0
3
0.937
9
7
17
th
Harvard
1
1
1
0
1
0.937
12
5
18
th
Brookline
9
0
1
0
9
0.937
15
3
19
th
Cohasset
2
1
1
0
0
0.935
22
3
20
th
Sharon
4
1
1
0
2
0.933
21
1
21
st
Concord
3
1
1
0
5
0.932
13
8
22
nd
Chestnut Hill
3
0
0
0
6
0.932
19
3
23
rd
Wenham
1
0
0
0
1
0.926
27
4
24
th
Sudbury
4
1
1
0
2
0.925
26
2
25
th
Westborough
3
2
1
0
1
0.92
30
5
26
th
Duxbury
2
1
1
0
2
0.918
42
16
27
th
Lincoln
1
0
0
0
2
0.914
31
4
28
th
Arlington
8
2
1
0
5
0.914
24
4
29
th
Bedford
2
1
1
0
2
0.913
17
12
30
th
North Reading
3
1
1
0
0
0.91
25
5
31
st
Sherborn
1
0
0
0
0
0.909
59
28
32
nd
Auburndale
2
0
0
0
0
0.906
66
34
33
rd
Manchester
1
1
1
0
2
0.894
54
21
34
th
Williamsburg
1
0
0
0
0
0.891
29
5
35
th
Waban
2
0
0
0
0
0.89
28
7
36
th
Boxborough
2
0
0
0
0
0.887
32
4
37
th
Dunstable
1
0
0
0
0
0.88
3
34
38
th
Melrose
6
1
1
0
2
0.871
50
12
39
th
Milton
4
1
1
0
7
0.867
40
1
40
th
Acton
11
1
1
0
1
0.862
38
2
41
st
Lynnfield
3
1
1
0
1
0.856
33
8
42
nd
Littleton
2
1
1
0
1
0.854
63
21
43
rd
Newton Highlands
1
0
0
0
0
0.849
34
9
44
th
Newtonville
2
1
1
0
0
0.847
68
24
45
th
Bolton
1
0
1
0
0
0.847
67
22
46
th
Boylston
1
0
1
0
0
0.846
43
3
47
th
South Hamilton
2
1
1
0
1
0.846
106
59
48
th
Shrewsbury
6
2
1
0
7
0.845
48
49
th
Scituate
4
1
1
0
1
0.843
58
9
50
th
Newton
3
2
0
0
10
0.841
36
14
51
st
Reading
6
2
1
0
2
0.836
47
4
52
nd
Andover
6
3
2
0
7
0.835
56
4
53
rd
Groton
2
1
1
0
4
0.833
70
17
54
th
Medway
2
1
1
0
0
0.83
53
1
55
th
Natick
5
2
1
0
7
0.83
55
56
th
West Newton
2
0
0
0
2
0.829
45
11
57
th
Longmeadow
3
2
1
0
4
0.829
39
18
58
th
Holliston
2
1
1
0
0
0.827
61
3
59
th
Stow
1
1
0
0
0
0.823
41
18
60
th
Rowley
1
0
0
0
3
0.822
86
26
61
st
Westford
6
2
2
0
1
0.818
60
1
62
nd
Lenox
1
0
1
0
3
0.818
49
13
63
rd
Conway
1
0
0
0
0
0.811
154
91
64
th
Franklin
7
3
2
0
0
0.805
69
5
65
th
Boxford
2
1
1
0
0
0.805
64
1
66
th
Princeton
1
0
0
0
0
0.803
52
14
67
th
Norfolk
2
1
0
0
0
0.802
78
11
68
th
Topsfield
1
1
0
0
0
0.798
115
47
69
th
Devens
0
0
1
0
1
0.797
46
23
70
th
Northborough
4
1
1
0
2
0.797
76
6
71
st
Ipswich
2
1
1
0
1
0.796
81
10
72
nd
Hadley
1
0
1
1
1
0.79
80
8
73
rd
Holden
3
1
1
0
1
0.79
111
38
74
th
Brimfield
1
0
0
0
0
0.789
37
37
75
th
North Easton
2
1
1
0
1
0.786
82
7
76
th
Shutesbury
1
0
0
0
0
0.785
62
14
77
th
Eastham
1
0
0
0
0
0.781
101
24
78
th
Ashland
3
1
1
0
3
0.78
71
7
79
th
Newbury
1
0
0
0
0
0.777
44
35
80
th
Braintree
7
2
1
0
10
0.775
75
5
81
st
Berlin
1
0
0
0
0
0.774
35
46
82
nd
Chelmsford
4
2
0
1
3
0.772
162
80
83
rd
Orleans
1
1
0
0
1
0.77
90
7
84
th
Sterling
1
1
0
0
0
0.769
72
12
85
th
West Newbury
1
1
1
0
1
0.769
114
29
86
th
Walpole
4
1
2
0
0
0.765
91
5
87
th
Halifax
1
0
0
0
0
0.759
97
10
88
th
Leverett
1
0
0
0
0
0.748
264
176
89
th
Canton
4
1
2
0
5
0.748
87
2
90
th
Wilmington
5
1
1
0
3
0.744
92
2
91
st
Mansfield
3
1
1
0
3
0.741
77
14
92
nd
Newburyport
3
1
1
0
3
0.74
132
40
93
rd
Marblehead
2
3
1
0
5
0.739
108
15
94
th
South Dartmouth
1
0
0
0
1
0.737
117
23
95
th
Grafton
2
1
1
0
2
0.737
93
2
96
th
Williamstown
1
0
1
0
2
0.736
73
23
97
th
Plympton
1
0
0
0
0
0.733
95
2
98
th
Mattapoisett
1
2
1
0
0
0.732
83
15
99
th
Amherst
3
1
1
0
2
0.73
113
14
100
th
Truro
1
0
0
0
0
0.726
272
172
101
st
Wakefield
5
1
2
0
3
0.725
137
36
102
nd
Seekonk
2
1
1
0
0
0.725
102
103
rd
Beverly
6
1
1
0
11
0.722
122
19
104
th
Chatham
1
1
0
0
0
0.719
138
34
105
th
Hanover
2
1
2
0
1
0.716
85
20
106
th
Brewster
2
0
0
0
2
0.714
188
82
107
th
Cambridge
13
4
2
1
13
0.712
134
27
108
th
Norwell
2
1
1
1
3
0.71
94
14
109
th
Burlington
4
1
1
0
6
0.71
135
26
110
th
Marshfield
6
1
1
0
0
0.709
79
31
111
th
North Falmouth
1
0
0
0
1
0.708
51
60
112
th
Upton
1
0
2
0
0
0.706
107
5
113
th
Berkley
1
1
0
0
0
0.706
96
17
114
th
North Dartmouth
1
1
0
0
4
0.705
119
5
115
th
Middleton
2
0
0
0
0
0.7
104
11
116
th
Lanesborough
1
0
0
0
0
0.699
(n/a)
117
th
Wilbraham
3
1
1
0
1
0.695
124
7
118
th
Millis
1
1
1
0
2
0.694
99
19
119
th
Lancaster
1
1
0
0
4
0.692
112
7
120
th
East Sandwich
1
0
1
0
1
0.692
88
32
121
st
Acushnet
1
1
0
0
1
0.688
74
47
122
nd
Swampscott
3
1
1
0
0
0.681
103
19
123
rd
Tewksbury
3
2
1
0
0
0.68
143
20
124
th
Rutland
2
1
0
0
1
0.677
131
7
125
th
West Boylston
1
0
1
0
0
0.677
105
20
126
th
Paxton
1
0
0
0
0
0.677
125
1
127
th
North Chelmsford
1
0
1
0
2
0.677
100
27
128
th
Watertown
3
1
1
0
5
0.676
146
18
129
th
Richmond
1
0
0
0
0
0.674
136
7
130
th
Wrentham
1
1
1
0
0
0.672
65
65
131
st
Stoneham
3
1
1
0
3
0.672
139
8
132
nd
North Dighton
0
0
1
0
0
0.67
140
8
133
rd
Mendon
1
1
0
0
1
0.67
120
13
134
th
Lakeville
2
1
1
0
1
0.669
98
36
135
th
South Weymouth
2
0
0
0
1
0.668
116
19
136
th
Whately
1
0
0
0
0
0.666
208
72
137
th
Pelham
1
0
0
0
0
0.662
89
48
138
th
Southampton
1
0
0
0
0
0.661
158
20
139
th
North Billerica
1
0
0
0
3
0.66
110
29
140
th
North Andover
6
1
1
0
2
0.653
133
7
141
st
East Harwich
0
1
0
0
0
0.651
193
52
142
nd
Groveland
1
0
0
0
0
0.65
118
24
143
rd
Chester
1
0
0
0
0
0.649
57
86
144
th
Sutton
2
1
1
0
1
0.646
142
2
145
th
Lunenburg
2
1
1
0
0
0.645
145
146
th
Petersham
1
0
0
0
1
0.643
234
88
147
th
South Easton
0
0
1
0
0
0.642
172
25
148
th
Dalton
1
1
1
0
1
0.642
194
46
149
th
Hull
1
1
1
0
0
0.641
151
2
150
th
Hampden
1
0
0
0
0
0.64
218
68
151
st
Essex
1
0
0
0
0
0.638
129
22
152
nd
Brookfield
1
0
0
0
1
0.637
128
24
153
rd
Gill
1
0
0
0
1
0.632
152
1
154
th
Dartmouth
2
0
1
0
0
0.631
147
7
155
th
Somerset
3
1
1
0
0
0.626
202
47
156
th
Fiskdale
0
1
2
0
1
0.626
171
15
157
th
Belchertown
2
2
1
0
0
0.625
159
2
158
th
East Longmeadow
3
1
1
0
0
0.622
148
10
159
th
Pembroke
3
1
1
0
0
0.622
127
32
160
th
Hanscom AFB
1
0
0
0
0
0.622
174
14
161
st
Hopedale
2
0
1
0
0
0.62
121
40
162
nd
Hathorne
0
0
1
0
0
0.619
130
32
163
rd
Leeds
1
0
0
0
0
0.617
173
10
164
th
Uxbridge
1
1
2
0
1
0.617
196
32
165
th
Byfield
0
1
1
0
1
0.615
165
166
th
Rowe
1
0
0
0
0
0.613
(n/a)
167
th
Rochester
1
0
1
0
0
0.606
217
50
168
th
West Tisbury
1
0
0
1
0
0.604
164
4
169
th
Plainville
3
0
0
0
1
0.603
169
170
th
Billerica
4
2
2
0
0
0.602
155
15
171
st
Rockport
1
1
1
0
0
0.601
160
11
172
nd
Saugus
2
1
1
1
0
0.6
185
13
173
rd
Kingston
2
1
1
0
1
0.596
181
8
174
th
Hubbardston
1
0
0
0
0
0.596
176
2
175
th
Oak Bluffs
1
0
1
0
0
0.594
182
7
176
th
Holland
1
0
0
0
0
0.593
161
15
177
th
Hanson
1
1
0
0
1
0.591
178
1
178
th
Hatfield
1
0
1
0
0
0.59
192
14
179
th
Ashburnham
1
1
1
0
0
0.589
204
25
180
th
North Eastham
0
0
1
0
0
0.587
186
6
181
st
Merrimac
2
0
0
0
1
0.587
247
66
182
nd
North Attleborough
6
1
1
0
0
0.587
(n/a)
183
rd
Maynard
1
1
1
0
1
0.586
141
42
184
th
Wellfleet
1
0
0
0
0
0.585
84
100
185
th
Westhampton
1
0
1
0
0
0.585
211
26
186
th
Swansea
4
1
1
0
3
0.585
205
19
187
th
Dedham
5
1
1
0
5
0.583
163
24
188
th
Marion
1
0
0
0
1
0.583
149
39
189
th
Dighton
1
1
1
0
0
0.582
209
20
190
th
Foxborough
3
1
1
1
0
0.582
(n/a)
191
st
Whitman
3
1
1
0
0
0.581
235
44
192
nd
Pepperell
1
1
0
0
2
0.577
201
9
193
rd
Sunderland
1
0
0
0
0
0.576
191
2
194
th
Townsend
2
1
1
0
0
0.571
183
11
195
th
Auburn
5
1
1
0
1
0.571
126
69
196
th
Harwich
1
0
2
0
0
0.569
157
39
197
th
Tyngsborough
1
1
2
0
0
0.567
(n/a)
198
th
Chesterfield
1
0
0
0
0
0.567
281
83
199
th
Shirley
1
1
0
0
0
0.564
184
15
200
th
Raynham
2
1
0
0
0
0.564
170
30
201
st
Quincy
12
5
2
0
7
0.563
197
4
202
nd
Ashby
1
0
0
0
0
0.562
250
48
203
rd
Fairhaven
2
1
1
0
1
0.554
167
36
204
th
Rehoboth
1
1
0
0
2
0.553
227
23
205
th
South Deerfield
1
0
1
0
0
0.551
200
5
206
th
Ashfield
1
0
0
0
0
0.549
232
26
207
th
Plymouth
9
2
4
0
5
0.548
215
8
208
th
Oakham
1
0
0
0
0
0.547
180
28
209
th
Sheffield
2
0
1
0
1
0.541
195
14
210
th
West Bridgewater
2
1
1
0
0
0.541
241
31
211
th
Amesbury
2
1
3
0
2
0.538
198
13
212
th
Ayer
1
0
1
0
0
0.537
153
59
213
th
Roslindale
6
0
2
1
1
0.536
221
8
214
th
Edgartown
1
0
0
0
0
0.531
242
28
215
th
North Weymouth
1
0
0
0
1
0.53
156
59
216
th
Becket
1
0
0
0
0
0.529
109
107
217
th
Easthampton
2
0
1
0
2
0.527
229
12
218
th
Stoughton
6
1
1
0
1
0.525
214
4
219
th
Malden
6
0
1
1
2
0.524
199
20
220
th
Hudson
3
1
1
0
1
0.521
258
38
221
st
Tyngsboro
0
0
1
0
2
0.52
187
34
222
nd
Great Barrington
1
1
1
0
3
0.52
190
32
223
rd
Florence
1
1
0
0
0
0.516
207
16
224
th
Georgetown
2
1
1
0
0
0.515
144
80
225
th
East Falmouth
2
0
0
0
0
0.514
284
59
226
th
Bridgewater
2
1
2
0
0
0.511
210
16
227
th
Rockland
2
1
1
0
1
0.509
179
48
228
th
Attleboro
6
3
3
0
5
0.509
233
5
229
th
Winthrop
2
1
1
0
0
0.508
168
61
230
th
Falmouth
1
2
1
0
1
0.506
236
6
231
st
Douglas
2
1
1
0
0
0.502
212
19
232
nd
Medford
4
2
2
0
3
0.501
243
11
233
rd
Charlton
2
1
1
0
0
0.5
253
20
234
th
Mashpee
2
0
1
0
0
0.498
244
10
235
th
Abington
3
1
1
0
1
0.493
225
10
236
th
Weymouth
6
1
1
0
3
0.493
222
14
237
th
Lee
1
0
1
0
1
0.493
177
60
238
th
Salisbury
1
0
0
0
0
0.491
287
49
239
th
Danvers
5
1
1
0
6
0.491
213
26
240
th
Dracut
4
1
2
0
0
0.489
228
12
241
st
Northfield
1
0
1
0
0
0.489
254
13
242
nd
Northampton
2
0
2
0
6
0.488
224
18
243
rd
Agawam
4
1
1
0
0
0.483
237
6
244
th
Vineyard Haven
1
0
0
0
1
0.475
166
78
245
th
East Bridgewater
2
0
1
0
1
0.475
261
16
246
th
Norton
3
1
1
0
1
0.474
220
26
247
th
Somerville
8
1
2
0
2
0.469
238
9
248
th
Otis
1
0
0
0
0
0.468
240
8
249
th
Middleborough
2
1
1
0
0
0.463
(n/a)
250
th
Norwood
6
1
1
0
2
0.46
203
47
251
st
West Springfield
6
1
2
0
2
0.458
226
25
252
nd
Millbury
2
0
1
0
0
0.452
256
4
253
rd
Whitinsville
1
1
1
0
1
0.449
251
2
254
th
Shelburne Falls
1
0
1
0
0
0.448
322
68
255
th
South Hadley
2
1
2
0
0
0.443
219
36
256
th
East Brookfield
1
0
0
0
0
0.442
230
26
257
th
Sturbridge
2
0
0
0
0
0.439
276
19
258
th
West Brookfield
1
0
0
0
1
0.438
263
5
259
th
Waltham
7
2
1
0
5
0.436
274
15
260
th
Hinsdale
1
0
0
0
0
0.436
175
85
261
st
Charlemont
1
0
0
0
1
0.435
231
30
262
nd
Westport
2
0
1
0
0
0.432
266
4
263
rd
Bernardston
1
0
0
0
1
0.428
257
6
264
th
Dudley
2
1
1
0
0
0.426
260
4
265
th
Carver
1
0
1
0
0
0.425
285
20
266
th
Leominster
7
2
4
0
2
0.424
262
4
267
th
Charlestown
2
0
1
0
0
0.424
268
1
268
th
Woburn
7
2
1
0
2
0.422
245
23
269
th
Holbrook
1
0
1
0
2
0.417
267
2
270
th
Southwick
2
1
1
0
0
0.416
216
54
271
st
Westminster
2
0
0
0
0
0.416
269
2
272
nd
East Walpole
1
1
0
1
3
0.414
223
49
273
rd
Bourne
2
1
2
0
0
0.413
259
14
274
th
Feeding Hills
1
1
0
0
0
0.407
255
19
275
th
Adams
1
0
1
0
1
0.405
248
27
276
th
Bradford
1
0
1
0
2
0.4
323
47
277
th
Barre
1
1
1
0
1
0.399
249
28
278
th
Baldwinville
0
1
1
0
0
0.399
279
1
279
th
Bellingham
4
1
2
0
0
0.396
289
10
280
th
West Roxbury
3
1
0
0
4
0.396
282
2
281
st
East Taunton
1
1
0
0
0
0.396
280
1
282
nd
Hyannis
3
1
2
0
3
0.393
273
9
283
rd
Nantucket
2
1
1
0
3
0.392
277
6
284
th
Westfield
7
2
3
0
4
0.392
288
4
285
th
Marlborough
5
1
3
0
6
0.388
270
15
286
th
Nahant
1
0
0
0
0
0.387
150
136
287
th
Salem
9
1
4
0
1
0.38
302
15
288
th
Gloucester
5
1
1
0
1
0.379
275
13
289
th
Provincetown
1
0
0
0
0
0.375
331
42
290
th
Blackstone
2
1
1
0
0
0.374
246
44
291
st
Gilbertville
1
0
0
0
1
0.37
206
85
292
nd
Clinton
1
1
1
0
0
0.366
293
1
293
rd
Peabody
8
1
1
1
4
0.36
297
4
294
th
South Yarmouth
2
1
1
0
1
0.356
303
9
295
th
Boston
6
1
8
2
18
0.353
310
15
296
th
Huntington
1
1
1
0
0
0.352
291
5
297
th
Leicester
2
1
1
0
2
0.349
292
5
298
th
Ludlow
2
1
1
0
1
0.347
286
12
299
th
Monson
2
0
1
0
0
0.34
252
47
300
th
Granby
1
0
1
0
1
0.336
271
29
301
st
Methuen
5
0
1
0
8
0.336
294
7
302
nd
Palmer
1
0
2
0
0
0.331
328
26
303
rd
Pittsfield
9
2
3
0
4
0.326
305
2
304
th
Haverhill
9
3
3
1
1
0.323
311
7
305
th
Lowell
17
7
4
1
8
0.321
313
8
306
th
Everett
8
0
1
2
3
0.317
306
307
th
Jamaica Plain
6
0
2
0
4
0.315
298
9
308
th
Royalston
1
0
0
0
1
0.311
283
25
309
th
East Boston
10
0
2
0
1
0.311
319
10
310
th
Marstons Mills
2
0
0
0
1
0.31
308
2
311
th
Colrain
1
0
0
0
0
0.308
321
10
312
th
Chicopee
10
2
4
0
3
0.307
290
22
313
th
Templeton
1
0
0
0
0
0.307
325
12
314
th
Taunton
6
2
4
0
2
0.305
312
2
315
th
Milford
4
1
1
0
2
0.304
314
1
316
th
Avon
1
0
1
0
0
0.304
304
12
317
th
New Salem
1
0
0
0
0
0.304
296
21
318
th
Oxford
2
1
1
0
0
0.303
300
18
319
th
Fitchburg
4
2
4
0
5
0.301
299
20
320
th
Erving
1
0
0
0
0
0.3
295
25
321
st
Greenfield
4
1
2
1
2
0.294
318
3
322
nd
Winchendon
3
1
2
0
0
0.292
327
5
323
rd
Revere
6
3
2
0
1
0.283
316
7
324
th
Wareham
1
1
2
0
0
0.283
309
15
325
th
West Warren
1
0
0
0
1
0.283
301
24
326
th
Ware
1
1
1
0
0
0.278
324
2
327
th
Warren
1
1
1
0
0
0.26
265
62
328
th
Worcester
36
4
8
1
16
0.258
326
2
329
th
Clarksburg
1
0
0
0
0
0.254
278
51
330
th
Framingham
10
4
2
0
10
0.252
330
331
st
Roxbury
10
1
7
0
2
0.247
333
2
332
nd
Spencer
2
1
1
0
0
0.245
329
3
333
rd
Gardner
2
1
2
0
2
0.234
337
4
334
th
Allston
1
0
0
1
1
0.227
320
14
335
th
Wales
1
0
0
0
0
0.226
315
20
336
th
Springfield
37
17
14
3
15
0.211
342
6
337
th
Cheshire
0
1
1
0
0
0.208
339
2
338
th
New Bedford
20
3
5
0
7
0.208
334
4
339
th
Randolph
4
1
1
0
2
0.205
332
7
340
th
Chelsea
5
3
4
0
1
0.203
343
3
341
st
Hyde Park
5
1
5
0
1
0.201
347
6
342
nd
Dorchester
18
1
7
3
8
0.194
340
2
343
rd
North Brookfield
1
0
1
0
2
0.191
350
7
344
th
Fall River
12
3
4
2
12
0.19
336
8
345
th
Lawrence
16
8
4
2
5
0.188
341
4
346
th
South Boston
4
2
2
0
2
0.185
344
2
347
th
Lynn
19
3
3
3
6
0.184
345
2
348
th
Brighton
4
0
3
0
6
0.184
338
10
349
th
Turners Falls
2
0
1
0
0
0.184
307
42
350
th
Orange
1
0
1
0
0
0.175
348
2
351
st
Florida
1
0
0
0
0
0.167
(n/a)
352
nd
North Adams
3
0
2
0
0
0.162
335
17
353
rd
Athol
1
1
1
0
0
0.161
349
4
354
th
Brockton
12
6
5
2
4
0.159
346
8
355
th
Webster
2
1
1
0
2
0.155
351
4
356
th
Indian Orchard
1
0
0
0
0
0.155
353
3
357
th
Montague
0
1
1
0
0
0.152
317
40
358
th
Mattapan
7
0
0
0
2
0.117
352
6
359
th
Holyoke
7
3
3
0
8
0.082
355
4
360
th
Worthington
1
0
0
0
0
0.076
(n/a)
361
st
Southbridge
3
1
2
0
2
0.071
354
7
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for Massachusetts
Elementary Schools
Middle Schools
High Schools
Districts
Cities
About our rankings:
* Private schools are not used in determining city rank.
Schooldigger calculates school rankings based on test scores released by the Massachusetts Department of Elementary and Secondary Education.
These rankings were last updated on September 29, 2025, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Massachusetts Department of Elementary and Secondary Education, usually on a yearly basis.
Our sources of data include the National Center for Education Statistics, U.S. Department of Education and the Massachusetts Department of Elementary and Secondary Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Educational resources:
Public School Districts and Their Services: A Comprehensive Guide
Magnet Schools: Unleashing the Power of Education
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Massachusetts Department of Elementary and Secondary Education.
Diagnostics
×
Get an Email update when we release new rankings!
Go!
We will send you an update approximately yearly. You can unsubscribe from future updates at any time!
×
Thank you!
We will let you know as soon as we update the rankings. Thanks for using SchoolDigger.com!
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
×
Thank you for sharing!
Loading...