Find a School
School Rankings
Find a School
School Rankings
Home
Massachusetts
City Rankings
Massachusetts City Rankings
Updated Tuesday, September 21, 2021, based on the 2020-21 school year test scores.
Other MA Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2020 - 2021
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 352)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2021
)
Rank (
2019
)
Rank change from
2019
SchoolDigger Rating (
2021
)
1
st
Dunstable
1
0
0
0
0
0.994
6
5
2
nd
Dover
1
1
1
0
1
0.987
1
1
3
rd
Belmont
4
1
1
0
6
0.983
2
1
4
th
Carlisle
1
0
0
0
0
0.969
4
5
th
Weston
3
1
1
0
5
0.968
5
6
th
Southborough
3
1
0
0
3
0.966
3
3
7
th
Boxborough
2
0
0
0
0
0.958
33
26
8
th
Chestnut Hill
3
0
0
0
6
0.958
9
1
9
th
Lexington
7
2
2
0
7
0.958
24
15
10
th
Harvard
1
0
1
0
0
0.956
10
11
th
Westwood
6
1
1
0
2
0.952
7
4
12
th
Westborough
3
2
1
0
1
0.952
13
1
13
th
Westford
6
2
2
0
1
0.95
38
25
14
th
Medfield
3
1
1
0
1
0.949
29
15
15
th
Wellesley
8
1
1
0
2
0.947
14
1
16
th
Hingham
4
1
1
0
7
0.944
15
1
17
th
Concord
3
1
1
0
4
0.942
12
5
18
th
Winchester
5
1
1
0
3
0.939
8
10
19
th
Newton Centre
4
1
1
0
0
0.932
26
7
20
th
Wayland
3
1
1
0
1
0.93
17
3
21
st
Brookline
9
0
1
0
9
0.929
28
7
22
nd
West Newton
2
0
0
0
3
0.925
20
2
23
rd
Lynnfield
3
1
1
0
1
0.917
32
9
24
th
North Falmouth
1
0
0
0
1
0.916
31
7
25
th
Sudbury
4
1
1
0
2
0.908
19
6
26
th
Stow
1
1
0
0
0
0.908
16
10
27
th
Sharon
4
1
1
0
2
0.905
22
5
28
th
North Reading
3
1
1
0
0
0.899
27
1
29
th
Newtonville
2
1
1
0
0
0.899
37
8
30
th
Bolton
1
0
1
0
0
0.899
21
9
31
st
Shrewsbury
6
2
1
0
8
0.895
34
3
32
nd
Needham
5
2
1
0
6
0.894
47
15
33
rd
Princeton
1
0
0
0
0
0.894
23
10
34
th
Arlington
8
2
1
0
4
0.891
59
25
35
th
Acton
11
1
1
0
1
0.891
41
6
36
th
Groton
2
1
1
0
4
0.89
36
37
th
Lincoln
1
0
0
0
2
0.885
30
7
38
th
Sherborn
1
0
0
0
0
0.881
18
20
39
th
Manchester
1
1
1
0
2
0.877
44
5
40
th
Williamstown
1
0
1
0
2
0.877
82
42
41
st
Newton Highlands
1
0
0
0
0
0.87
56
15
42
nd
Andover
6
3
2
0
6
0.869
62
20
43
rd
Medway
2
1
1
0
0
0.866
75
32
44
th
Auburndale
2
0
0
0
0
0.865
42
2
45
th
Duxbury
2
1
1
0
1
0.864
39
6
46
th
Holliston
2
1
1
0
0
0.863
87
41
47
th
Cohasset
2
1
1
0
0
0.862
51
4
48
th
Scituate
4
1
1
0
1
0.86
35
13
49
th
Boylston
1
0
1
0
0
0.858
46
3
50
th
Ashland
3
1
1
0
2
0.855
76
26
51
st
Waban
2
0
0
0
0
0.854
65
14
52
nd
Natick
5
2
1
0
6
0.853
50
2
53
rd
South Hamilton
2
1
1
0
1
0.844
25
28
54
th
Milton
4
1
1
0
7
0.843
48
6
55
th
Boxford
2
1
1
0
0
0.841
43
12
56
th
Berlin
1
0
0
0
0
0.84
71
15
57
th
Wenham
1
0
0
0
1
0.837
93
36
58
th
Reading
6
2
1
0
2
0.836
81
23
59
th
Marshfield
5
1
1
0
0
0.832
40
19
60
th
Littleton
2
1
1
0
1
0.831
55
5
61
st
North Eastham
0
0
1
0
0
0.825
96
35
62
nd
Mattapoisett
1
2
1
0
0
0.823
57
5
63
rd
Truro
1
0
0
0
0
0.817
287
224
64
th
Middleton
2
0
0
0
0
0.807
45
19
65
th
Newton
3
2
0
0
6
0.806
61
4
66
th
Melrose
6
1
1
0
1
0.801
49
17
67
th
Northborough
4
1
1
0
2
0.801
60
7
68
th
Mansfield
3
1
1
0
3
0.795
102
34
69
th
Seekonk
2
1
1
0
0
0.795
106
37
70
th
Devens
0
0
1
0
1
0.788
97
27
71
st
Franklin
8
3
2
0
0
0.785
69
2
72
nd
Bedford
2
2
1
0
2
0.785
100
28
73
rd
Walpole
4
1
2
0
0
0.784
130
57
74
th
North Easton
3
1
1
0
1
0.781
78
4
75
th
Chelmsford
4
2
0
1
3
0.776
63
12
76
th
Lanesboro
1
0
0
0
0
0.774
192
116
77
th
Millis
1
1
1
0
2
0.773
120
43
78
th
Norfolk
2
1
0
0
0
0.771
84
6
79
th
Lenox
1
0
1
0
1
0.77
73
6
80
th
Canton
4
1
2
0
5
0.768
104
24
81
st
Newburyport
3
1
1
0
3
0.767
143
62
82
nd
Grafton
2
1
1
0
2
0.766
91
9
83
rd
Hadley
1
0
1
1
1
0.761
92
9
84
th
Wilmington
6
1
1
0
3
0.757
107
23
85
th
Brookfield
1
0
0
0
1
0.756
167
82
86
th
Essex
1
0
0
0
0
0.755
101
15
87
th
North Chelmsford
1
0
1
0
1
0.755
109
22
88
th
Royalston
1
0
0
0
1
0.75
139
51
89
th
Longmeadow
4
2
1
0
4
0.748
53
36
90
th
Plympton
1
0
0
0
0
0.747
66
24
91
st
Orleans
1
1
0
0
1
0.747
89
2
92
nd
Chatham
1
1
0
0
0
0.745
211
119
93
rd
Braintree
7
2
1
0
9
0.737
77
16
94
th
Brimfield
1
0
0
0
0
0.735
68
26
95
th
Lunenburg
2
1
1
0
0
0.735
159
64
96
th
Holden
3
1
1
0
1
0.734
58
38
97
th
Williamsburg
1
0
0
0
0
0.733
261
164
98
th
Pembroke
3
1
1
0
0
0.731
105
7
99
th
East Harwich
0
1
0
0
0
0.731
72
27
100
th
Lancaster
1
1
0
0
4
0.727
85
15
101
st
Marblehead
4
2
1
0
4
0.725
98
3
102
nd
Hopedale
2
0
1
0
0
0.724
54
48
103
rd
Hanover
2
1
2
0
1
0.723
127
24
104
th
Sterling
1
1
0
0
0
0.721
52
52
105
th
Halifax
1
0
0
0
0
0.72
168
63
106
th
West Boylston
1
0
1
0
0
0.72
117
11
107
th
Whately
1
0
0
0
0
0.713
145
38
108
th
Vineyard Haven
1
0
0
0
1
0.712
74
34
109
th
Hubbardston
1
0
0
0
0
0.712
195
86
110
th
Conway
1
0
0
0
0
0.706
86
24
111
th
Westhampton
1
0
1
0
0
0.706
113
2
112
th
Pepperell
1
1
0
0
2
0.706
99
13
113
th
Eastham
1
0
0
0
0
0.705
161
48
114
th
Amherst
3
1
1
0
2
0.704
214
100
115
th
West Newbury
1
1
1
0
0
0.702
147
32
116
th
Plainville
8
2
1
0
0
0.7
142
26
117
th
Burlington
4
1
1
0
4
0.7
122
5
118
th
Shutesbury
1
0
0
0
0
0.699
124
6
119
th
Topsfield
1
1
0
0
0
0.696
67
52
120
th
Upton
1
0
2
0
0
0.694
80
40
121
st
Marion
1
0
0
0
1
0.693
129
8
122
nd
Ipswich
2
1
1
0
1
0.693
88
34
123
rd
Norwell
2
1
1
1
3
0.692
121
2
124
th
North Dighton
0
0
1
0
0
0.691
108
16
125
th
Stoneham
3
1
1
0
3
0.691
128
3
126
th
Acushnet
1
1
0
0
1
0.691
137
11
127
th
South Dartmouth
1
0
0
0
1
0.689
166
39
128
th
Rutland
2
1
0
0
1
0.688
90
38
129
th
North Andover
6
1
1
0
2
0.686
115
14
130
th
Fiskdale
0
1
2
0
1
0.686
173
43
131
st
Swampscott
3
1
1
0
0
0.68
132
1
132
nd
Lakeville
1
2
1
0
1
0.678
126
6
133
rd
East Walpole
1
1
0
1
2
0.673
243
110
134
th
Hull
1
1
1
0
0
0.669
174
40
135
th
Sutton
2
1
1
0
1
0.667
116
19
136
th
East Sandwich
1
0
1
0
2
0.662
184
48
137
th
Beverly
6
1
1
0
9
0.662
134
3
138
th
South Deerfield
1
0
1
0
0
0.659
131
7
139
th
Bridgewater
1
2
2
0
0
0.656
119
20
140
th
Dartmouth
2
0
1
0
0
0.655
158
18
141
st
Billerica
4
2
2
0
0
0.655
185
44
142
nd
Newbury
1
0
0
0
0
0.646
112
30
143
rd
Wales
1
0
0
0
0
0.645
237
94
144
th
Harwich
1
0
2
0
0
0.641
209
65
145
th
Nahant
1
0
0
0
0
0.641
263
118
146
th
West Tisbury
1
0
0
1
0
0.64
144
2
147
th
Kingston
2
1
1
0
1
0.64
135
12
148
th
Fairhaven
2
1
1
0
1
0.637
164
16
149
th
Foxboro
3
1
1
1
2
0.636
149
150
th
Townsend
2
1
1
0
0
0.636
153
3
151
st
Berkley
1
1
0
0
0
0.634
125
26
152
nd
Richmond
1
0
0
0
0
0.632
140
12
153
rd
Swansea
4
1
1
0
3
0.632
193
40
154
th
Leeds
1
0
0
0
0
0.628
236
82
155
th
Raynham
2
1
0
0
0
0.626
94
61
156
th
Georgetown
2
1
1
0
0
0.625
79
77
157
th
Cambridge
13
4
2
1
13
0.622
155
2
158
th
Wakefield
5
1
2
0
2
0.62
188
30
159
th
Dedham
5
1
1
0
5
0.616
206
47
160
th
Brewster
2
0
0
0
2
0.615
110
50
161
st
Danvers
5
1
1
0
4
0.612
208
47
162
nd
Mendon
1
1
0
0
1
0.612
171
9
163
rd
Oak Bluffs
1
0
1
0
0
0.611
156
7
164
th
Tewksbury
4
2
1
0
0
0.61
103
61
165
th
North Dartmouth
1
1
0
0
4
0.61
189
24
166
th
Otis
1
0
0
0
0
0.61
343
177
167
th
Paxton
1
0
0
0
0
0.608
111
56
168
th
Somerset
3
1
1
0
0
0.602
196
28
169
th
Charlton
2
1
1
0
0
0.602
177
8
170
th
Great Barrington
1
1
1
0
3
0.599
246
76
171
st
Ashburnham
1
1
1
0
0
0.598
157
14
172
nd
Falmouth
1
2
1
0
1
0.598
152
20
173
rd
Easthampton
4
1
1
0
2
0.595
224
51
174
th
Pelham
1
0
0
0
0
0.595
64
110
175
th
North Billerica
1
0
0
0
3
0.593
83
92
176
th
Norton
3
1
1
0
1
0.589
213
37
177
th
Becket
1
0
0
0
0
0.585
154
23
178
th
Abington
3
1
1
0
1
0.584
182
4
179
th
Tyngsboro
1
1
3
0
2
0.582
162
17
180
th
Leverett
1
0
0
0
0
0.579
95
85
181
st
Maynard
1
1
1
0
1
0.576
240
59
182
nd
South Weymouth
2
0
0
0
1
0.576
114
68
183
rd
Plymouth
9
2
4
0
5
0.576
215
32
184
th
Warren
0
1
1
0
0
0.575
198
14
185
th
Uxbridge
1
1
2
0
1
0.574
225
40
186
th
Sturbridge
2
0
0
0
0
0.573
190
4
187
th
Mashpee
2
1
1
0
0
0.573
187
188
th
Adams
1
0
1
0
1
0.571
238
50
189
th
Douglas
2
1
1
0
0
0.57
178
11
190
th
Westport
2
0
1
0
1
0.569
191
1
191
st
Northampton
2
0
2
0
5
0.567
239
48
192
nd
Hampden
1
0
0
0
0
0.565
252
60
193
rd
Colrain
1
0
0
0
0
0.563
311
118
194
th
Rehoboth
1
1
0
0
1
0.562
180
14
195
th
Gilbertville
1
0
0
0
1
0.562
179
16
196
th
Amesbury
2
1
3
0
0
0.562
150
46
197
th
Whitman
3
1
1
0
0
0.561
207
10
198
th
Rochester
1
0
1
0
0
0.561
212
14
199
th
Middleboro
3
1
1
0
3
0.555
233
34
200
th
Southampton
1
0
0
0
0
0.554
288
88
201
st
Barre
1
1
1
0
1
0.548
235
34
202
nd
Wellfleet
1
0
0
0
0
0.548
141
61
203
rd
Chesterfield
1
0
0
0
0
0.547
293
90
204
th
Merrimac
2
0
0
0
1
0.546
251
47
205
th
Norwood
6
1
1
0
2
0.546
163
42
206
th
Byfield
0
1
1
0
1
0.545
151
55
207
th
Woburn
7
2
1
0
2
0.545
204
3
208
th
Groveland
1
0
0
0
0
0.545
231
23
209
th
Quincy
12
5
2
0
7
0.545
160
49
210
th
East Longmeadow
3
1
1
0
0
0.541
136
74
211
th
South Yarmouth
1
0
1
0
1
0.54
250
39
212
th
Hatfield
1
0
1
0
0
0.538
138
74
213
th
Rockport
1
1
1
0
0
0.535
170
43
214
th
Ayer
1
0
1
0
0
0.535
205
9
215
th
Saugus
4
1
2
0
0
0.533
181
34
216
th
Watertown
3
1
1
0
5
0.527
210
6
217
th
Holland
1
0
0
0
0
0.527
256
39
218
th
West Brookfield
1
0
0
0
1
0.526
175
43
218
th
East Falmouth
2
0
0
0
0
0.526
222
4
220
th
East Weymouth
0
1
0
0
0
0.525
(n/a)
221
st
Dighton
1
1
1
0
0
0.525
227
6
222
nd
Millville
1
0
0
0
0
0.521
303
81
223
rd
Gloucester
6
1
1
0
1
0.511
242
19
224
th
Malden
6
0
1
1
2
0.51
221
3
225
th
New Salem
1
0
0
0
0
0.51
202
23
226
th
East Brookfield
1
0
0
0
0
0.504
133
93
227
th
Hyannis
3
1
2
0
2
0.504
183
44
228
th
West Bridgewater
2
1
1
0
0
0.5
176
52
229
th
Feeding Hills
1
1
0
0
0
0.499
216
13
230
th
Attleboro
6
3
2
0
5
0.497
201
29
231
st
West Yarmouth
1
1
0
0
0
0.491
245
14
232
nd
Dudley
2
1
1
0
0
0.49
194
38
233
rd
Rockland
3
1
1
0
1
0.489
266
33
234
th
Hanson
1
1
0
0
1
0.489
249
15
235
th
Marlborough
5
1
3
0
6
0.485
230
5
236
th
Stoughton
6
1
1
0
0
0.485
226
10
237
th
Rowley
1
0
0
0
3
0.485
232
5
238
th
Ashby
1
0
0
0
0
0.482
267
29
239
th
Westminster
2
0
0
0
0
0.481
289
50
240
th
Sunderland
1
0
0
0
0
0.48
165
75
241
st
Florence
1
1
0
0
0
0.479
169
72
242
nd
Oakham
1
0
0
0
0
0.478
220
22
243
rd
West Roxbury
3
1
0
0
4
0.477
294
51
244
th
Dalton
1
1
1
0
1
0.475
273
29
245
th
East Bridgewater
2
0
1
0
1
0.473
197
48
246
th
Southwick
2
1
1
0
0
0.473
277
31
247
th
Hinsdale
1
0
0
0
0
0.472
313
66
248
th
Winthrop
2
1
1
0
0
0.468
186
62
249
th
Shirley
1
1
0
0
0
0.466
217
32
250
th
Hudson
3
1
1
0
1
0.456
199
51
251
st
Petersham
1
0
0
0
1
0.453
223
28
252
nd
Gill
1
0
0
0
1
0.45
321
69
253
rd
Avon
1
0
1
0
0
0.447
264
11
254
th
Clarksburg
1
0
0
0
0
0.446
307
53
255
th
Weymouth
6
0
1
0
3
0.446
229
26
256
th
Agawam
4
1
1
0
0
0.443
203
53
257
th
Millbury
1
1
1
0
0
0.44
284
27
258
th
Blackstone
2
1
1
0
0
0.439
262
4
259
th
Medford
4
2
2
0
2
0.438
271
12
260
th
Somerville
8
1
2
0
2
0.436
241
19
261
st
Edgartown
1
0
0
0
0
0.431
148
113
262
nd
Lee
1
0
1
0
1
0.431
234
28
263
rd
Dracut
4
1
2
0
0
0.428
218
45
264
th
South Hadley
2
1
2
0
0
0.428
200
64
265
th
Northfield
1
0
1
0
0
0.423
123
142
266
th
Carver
1
0
1
0
0
0.416
255
11
267
th
West Springfield
7
1
1
1
2
0.41
244
23
268
th
Shelburne Falls
1
0
1
0
0
0.41
247
21
269
th
Huntington
1
1
1
0
0
0.409
257
12
270
th
Holbrook
1
0
1
0
1
0.409
260
10
271
st
Ludlow
3
1
1
0
1
0.408
253
18
272
nd
Waltham
7
2
1
0
5
0.402
258
14
273
rd
Monson
2
0
1
0
0
0.395
172
101
274
th
Methuen
4
0
1
0
6
0.395
278
4
275
th
Baldwinville
0
1
1
0
0
0.394
286
11
276
th
Leicester
2
1
1
0
2
0.393
312
36
277
th
Peabody
8
1
1
0
4
0.39
296
19
278
th
Westfield
7
2
2
0
3
0.387
274
4
279
th
Whitinsville
2
1
1
0
1
0.379
280
1
280
th
Ashfield
1
0
0
0
0
0.378
276
4
281
st
Jamaica Plain
7
0
2
0
4
0.372
328
47
282
nd
Milford
4
1
1
0
1
0.37
272
10
283
rd
Bradford
1
0
1
0
2
0.37
254
29
284
th
Bernardston
1
0
0
0
1
0.369
318
34
285
th
Provincetown
1
0
0
0
0
0.368
301
16
286
th
North Weymouth
1
0
0
0
1
0.368
316
30
287
th
Roslindale
6
1
2
1
0
0.367
300
13
288
th
South Dennis
0
1
0
0
0
0.365
341
53
289
th
Marstons Mills
2
0
0
0
1
0.364
285
4
290
th
Chester
1
0
0
0
0
0.363
259
31
291
st
Oxford
2
1
1
0
0
0.358
299
8
292
nd
Salisbury
1
0
0
0
0
0.357
281
11
293
rd
Framingham
10
4
2
0
9
0.356
295
2
294
th
Bourne
2
1
2
0
0
0.347
283
11
295
th
Nantucket
2
1
1
0
3
0.346
269
26
296
th
West Warren
1
0
0
0
1
0.339
275
21
297
th
Leominster
7
2
3
0
1
0.334
265
32
298
th
Sheffield
3
0
1
0
1
0.331
219
79
299
th
Salem
9
1
4
0
1
0.325
290
9
300
th
Ware
1
1
1
0
0
0.322
309
9
301
st
Chicopee
10
2
5
0
3
0.32
279
22
302
nd
Palmer
1
0
2
0
0
0.316
320
18
303
rd
Rowe
1
0
0
0
0
0.313
(n/a)
304
th
Pittsfield
9
2
3
0
5
0.309
324
20
305
th
Charlestown
2
1
1
0
0
0.306
282
23
306
th
South Easton
1
0
1
0
0
0.305
306
307
th
Everett
8
0
1
2
3
0.303
270
37
308
th
Granby
1
0
1
0
1
0.295
268
40
309
th
Athol
1
1
1
0
0
0.288
330
21
310
th
Boston
6
1
9
2
16
0.286
304
6
311
th
Revere
6
3
2
0
1
0.285
248
63
312
th
Greenfield
4
1
2
1
2
0.285
308
4
313
th
East Taunton
1
1
0
0
0
0.284
298
15
314
th
Templeton
1
0
0
0
0
0.283
(n/a)
315
th
New Bedford
21
3
5
0
7
0.283
302
13
316
th
Taunton
6
2
3
0
2
0.275
310
6
317
th
Haverhill
9
3
3
1
1
0.27
314
3
318
th
Randolph
4
1
1
0
2
0.268
317
1
319
th
Lowell
17
7
4
1
8
0.267
305
14
320
th
Clinton
1
1
1
0
0
0.267
332
12
321
st
Orange
2
0
1
0
0
0.259
322
1
322
nd
Fitchburg
4
2
4
0
5
0.252
315
7
323
rd
Wareham
2
1
2
0
0
0.246
340
17
324
th
East Boston
10
0
2
0
1
0.239
329
5
325
th
North Brookfield
1
0
1
0
2
0.236
333
8
326
th
Lawrence
18
8
2
4
5
0.235
292
34
327
th
Montague
0
1
1
0
0
0.23
291
36
328
th
Worcester
35
4
8
1
15
0.228
319
9
329
th
Winchendon
3
1
2
0
0
0.227
326
3
330
th
Fall River
10
3
4
2
11
0.222
331
1
331
st
Spencer
2
1
1
0
0
0.218
327
4
332
nd
Florida
1
0
0
0
0
0.212
323
9
333
rd
Gardner
3
1
2
0
2
0.2
(n/a)
334
th
Allston
2
0
0
1
1
0.198
347
13
335
th
North Adams
3
0
2
0
0
0.193
335
336
th
Webster
2
1
1
0
2
0.189
349
13
337
th
Roxbury
10
2
7
0
1
0.188
338
1
338
th
Brighton
4
0
3
0
5
0.186
337
1
339
th
Lynn
18
3
3
2
5
0.178
297
42
340
th
Dorchester
18
2
6
3
7
0.172
334
6
341
st
Springfield
35
19
13
2
13
0.167
342
1
342
nd
Charlemont
1
0
0
0
1
0.163
352
10
343
rd
Chelsea
5
3
3
0
1
0.159
339
4
344
th
Cheshire
0
1
1
0
0
0.158
344
345
th
Hyde Park
5
1
5
0
1
0.157
325
20
346
th
South Boston
4
2
2
0
1
0.15
348
2
347
th
Brockton
12
6
5
1
4
0.128
351
4
348
th
Mattapan
7
0
0
0
2
0.086
350
2
349
th
Indian Orchard
1
0
0
0
0
0.083
355
6
350
th
Southbridge
3
1
2
0
2
0.066
354
4
351
st
Holyoke
9
3
3
0
7
0.051
353
2
352
nd
Erving
1
0
0
0
0
0.045
345
7
Spread the word!
Facebook User
Massachusetts City Rankings
Find out which cities in Massachusetts have the best schools. Compare schools, test scores, rankings And more for Massachusetts schools with SchoolDigger.com
schooldigger.com
Sign up for updates!
Be the first to know when we update our rankings!
Go!
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 21, 2021, 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
.
Other Massachusetts Ranking lists:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
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. School Attendance Areas provided by
ATTOM
.
Diagnostics
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
Loading...