Find a School
School Rankings
Find a School
School Rankings
Home
Massachusetts
City Rankings
Massachusetts City Rankings
Alert!
Be the first to know when the Massachusetts Department of Elementary and Secondary Education releases new test scores! We will update our rankings right away and send you an email!
Get Notified!
Alert!
Sign up for rankings notifications!
Get Notified!
Other MA Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2021 - 2022
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 356)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2022
)
Rank (
2021
)
Rank change from
2021
SchoolDigger Rating (
2022
)
1
st
Dunstable
1
0
0
0
0
0.997
1
2
nd
Hopkinton
4
1
1
0
0
0.98
(n/a)
3
rd
Harvard
1
0
1
0
0
0.974
10
7
4
th
Weston
3
1
1
0
5
0.963
5
1
5
th
Belmont
4
1
1
0
6
0.963
3
2
6
th
Carlisle
1
0
0
0
0
0.963
4
2
7
th
Dover
1
1
1
0
1
0.961
2
5
8
th
Wayland
3
1
1
0
1
0.956
20
12
9
th
Southborough
3
1
0
0
3
0.955
6
3
10
th
Medfield
3
1
1
0
1
0.953
14
4
11
th
Westwood
6
1
1
0
2
0.952
11
12
th
Wellesley
8
1
1
0
2
0.948
15
3
13
th
Hingham
4
1
1
0
7
0.948
16
3
14
th
Winchester
5
1
1
0
3
0.945
18
4
15
th
Lincoln
1
0
0
0
2
0.944
37
22
16
th
Sudbury
4
1
1
0
2
0.939
25
9
17
th
Concord
3
1
1
0
4
0.938
17
18
th
Lexington
7
2
2
0
7
0.934
9
9
19
th
Westborough
3
2
1
0
1
0.933
12
7
20
th
Brookline
9
0
1
0
9
0.926
21
1
21
st
Newton Centre
4
1
1
0
0
0.922
19
2
22
nd
Chestnut Hill
3
0
0
0
6
0.919
8
14
23
rd
Stow
1
1
0
0
0
0.917
26
3
24
th
Princeton
1
0
0
0
0
0.916
33
9
25
th
Boxborough
2
0
0
0
0
0.91
7
18
26
th
Sharon
4
1
1
0
2
0.907
27
1
27
th
Wenham
1
0
0
0
1
0.907
57
30
28
th
West Newton
2
0
0
0
3
0.903
22
6
29
th
Manchester
1
1
1
0
2
0.903
39
10
30
th
Arlington
8
2
1
0
4
0.899
34
4
31
st
Waban
2
0
0
0
0
0.898
51
20
32
nd
Newton Highlands
1
0
0
0
0
0.897
41
9
33
rd
Acton
11
1
1
0
1
0.891
35
2
34
th
Needham
5
2
1
0
6
0.885
32
2
35
th
Bolton
1
0
1
0
0
0.883
30
5
36
th
North Reading
3
1
1
0
0
0.88
28
8
37
th
Natick
5
2
1
0
6
0.879
52
15
38
th
Shrewsbury
6
2
1
0
8
0.874
31
7
39
th
Lynnfield
3
1
1
0
1
0.873
23
16
40
th
Newtonville
2
1
1
0
0
0.866
29
11
41
st
Sherborn
1
0
0
0
0
0.862
38
3
42
nd
Boxford
2
1
1
0
0
0.857
55
13
43
rd
Groton
2
1
1
0
4
0.853
36
7
44
th
Duxbury
2
1
1
0
1
0.851
45
1
45
th
North Falmouth
1
0
0
0
1
0.849
24
21
46
th
Milton
4
1
1
0
7
0.843
54
8
47
th
Westford
6
2
2
0
1
0.842
13
34
48
th
Cohasset
2
1
1
0
0
0.841
47
1
49
th
Boylston
1
0
1
0
0
0.837
49
50
th
Lenox
1
0
1
0
1
0.837
79
29
51
st
Reading
6
2
1
0
2
0.836
58
7
52
nd
Melrose
6
1
1
0
1
0.835
66
14
53
rd
Medway
2
1
1
0
0
0.834
43
10
54
th
Littleton
2
1
1
0
1
0.832
60
6
55
th
Newton
3
2
0
0
6
0.832
65
10
56
th
Williamstown
1
0
1
0
2
0.831
40
16
57
th
Scituate
4
1
1
0
1
0.831
48
9
58
th
Andover
6
3
2
0
6
0.822
42
16
59
th
Topsfield
1
1
0
0
0
0.82
119
60
60
th
South Hamilton
2
1
1
0
1
0.812
53
7
61
st
Longmeadow
4
2
1
0
4
0.811
89
28
62
nd
Whately
1
0
0
0
0
0.81
107
45
63
rd
Holliston
2
1
1
0
0
0.809
46
17
64
th
Berlin
1
0
0
0
0
0.806
56
8
65
th
Hathorne
0
0
1
0
0
0.804
(n/a)
66
th
Chatham
1
1
0
0
0
0.801
92
26
67
th
Ashland
3
1
1
0
2
0.8
50
17
68
th
Mattapoisett
1
2
1
0
0
0.796
62
6
69
th
Norfolk
2
1
0
0
0
0.795
78
9
70
th
Mansfield
3
1
1
0
3
0.794
68
2
71
st
Brimfield
1
0
0
0
0
0.791
94
23
72
nd
Essex
1
0
0
0
0
0.786
86
14
73
rd
Northborough
4
1
1
0
2
0.786
67
6
74
th
Devens
0
0
1
0
1
0.784
70
4
75
th
Franklin
8
3
2
0
0
0.784
71
4
76
th
Pelham
1
0
0
0
0
0.783
174
98
77
th
Williamsburg
1
0
0
0
0
0.771
97
20
78
th
Seekonk
2
1
1
0
0
0.769
69
9
79
th
Hadley
1
0
1
1
1
0.769
83
4
80
th
North Easton
3
1
1
0
1
0.769
74
6
81
st
Upton
1
0
2
0
0
0.768
120
39
82
nd
North Chelmsford
1
0
1
0
1
0.766
87
5
83
rd
Sterling
1
1
0
0
0
0.762
104
21
84
th
Middleton
2
0
0
0
0
0.761
64
20
85
th
Halifax
1
0
0
0
0
0.758
105
20
86
th
Hanover
2
1
2
0
1
0.755
103
17
87
th
Marshfield
5
1
1
0
0
0.751
59
28
88
th
Auburndale
2
0
0
0
0
0.748
44
44
89
th
North Andover
6
1
1
0
2
0.748
129
40
90
th
Newbury
1
0
0
0
0
0.748
142
52
91
st
Grafton
2
1
1
0
2
0.748
82
9
92
nd
Braintree
7
2
1
0
9
0.747
93
1
93
rd
Wilmington
6
1
1
0
3
0.745
84
9
94
th
Bedford
2
2
1
0
2
0.744
72
22
95
th
Orleans
1
1
0
0
1
0.743
91
4
96
th
Wellfleet
1
0
0
0
0
0.742
202
106
97
th
East Harwich
0
1
0
0
0
0.738
99
2
98
th
Wrentham
1
1
1
0
0
0.738
(n/a)
99
th
West Boylston
1
0
1
0
0
0.736
106
7
100
th
West Newbury
1
1
1
0
0
0.736
115
15
101
st
Nahant
1
0
0
0
0
0.735
145
44
102
nd
Ipswich
2
1
1
0
1
0.732
122
20
103
rd
Millis
1
1
1
0
2
0.73
77
26
104
th
Walpole
4
1
2
0
0
0.727
73
31
105
th
East Sandwich
1
0
1
0
2
0.727
136
31
106
th
Lancaster
1
1
0
0
4
0.726
100
6
107
th
Shutesbury
1
0
0
0
0
0.725
118
11
108
th
North Eastham
0
0
1
0
0
0.722
61
47
109
th
Stoneham
3
1
1
0
3
0.722
125
16
110
th
Canton
4
1
2
0
5
0.717
80
30
111
th
Marion
1
0
0
0
1
0.716
121
10
112
th
Norwell
2
1
1
1
3
0.713
123
11
113
th
Burlington
4
1
1
0
4
0.711
117
4
114
th
Vineyard Haven
1
0
0
0
1
0.71
108
6
115
th
Pembroke
3
1
1
0
0
0.71
98
17
116
th
Plympton
1
0
0
0
0
0.709
90
26
117
th
Holden
3
1
1
0
1
0.707
96
21
118
th
Ayer
1
0
1
0
0
0.704
214
96
119
th
Acushnet
1
1
0
0
1
0.698
126
7
120
th
Hopedale
2
0
1
0
0
0.698
102
18
121
st
Rowley
1
0
0
0
3
0.691
237
116
122
nd
Richmond
1
0
0
0
0
0.691
152
30
123
rd
Newburyport
3
1
1
0
3
0.691
81
42
124
th
Swampscott
3
1
1
0
0
0.69
131
7
125
th
Marblehead
4
2
1
0
4
0.684
101
24
126
th
Lakeville
1
2
1
0
1
0.684
132
6
127
th
Otis
1
0
0
0
0
0.681
166
39
128
th
North Dartmouth
1
1
0
0
4
0.679
165
37
129
th
Dartmouth
2
0
1
0
0
0.675
140
11
130
th
Plainville
8
2
1
0
0
0.67
116
14
131
st
Rutland
2
1
0
0
1
0.669
128
3
132
nd
Pepperell
1
1
0
0
2
0.668
112
20
133
rd
Brookfield
1
0
0
0
1
0.664
85
48
134
th
Chelmsford
4
2
0
1
3
0.66
75
59
135
th
Eastham
1
0
0
0
0
0.66
113
22
136
th
Paxton
1
0
0
0
0
0.659
167
31
137
th
Georgetown
2
1
1
0
0
0.658
156
19
138
th
South Deerfield
1
0
1
0
0
0.657
138
139
th
Wakefield
5
1
2
0
2
0.655
158
19
140
th
Wilbraham
3
1
1
0
1
0.652
(n/a)
141
st
Conway
1
0
0
0
0
0.651
110
31
142
nd
Cambridge
13
4
2
1
13
0.649
157
15
143
rd
Fairhaven
2
1
1
0
1
0.644
148
5
144
th
East Longmeadow
3
1
1
0
0
0.643
210
66
145
th
Amherst
3
1
1
0
2
0.642
114
31
146
th
Lanesboro
1
0
0
0
0
0.637
76
70
147
th
Saugus
4
1
2
0
0
0.635
215
68
148
th
Sutton
2
1
1
0
1
0.628
135
13
149
th
Bridgewater
1
2
2
0
0
0.624
139
10
150
th
Townsend
2
1
1
0
0
0.624
150
151
st
Westhampton
1
0
1
0
0
0.622
111
40
152
nd
Great Barrington
1
1
1
0
3
0.622
170
18
153
rd
Oak Bluffs
1
0
1
0
0
0.62
163
10
154
th
Lunenburg
2
1
1
0
0
0.618
95
59
155
th
Ashburnham
1
1
1
0
0
0.618
171
16
156
th
Beverly
6
1
1
0
9
0.614
137
19
157
th
Tewksbury
4
2
1
0
0
0.612
164
7
158
th
Leeds
1
0
0
0
0
0.612
154
4
159
th
North Dighton
0
0
1
0
0
0.611
124
35
160
th
Foxboro
3
1
1
1
2
0.611
149
11
161
st
Kingston
2
1
1
0
1
0.609
147
14
162
nd
Belchertown
2
2
1
0
0
0.608
(n/a)
163
rd
Billerica
4
2
2
0
0
0.607
141
22
164
th
Hull
1
1
1
0
0
0.606
134
30
165
th
Abington
3
1
1
0
1
0.603
178
13
166
th
Amesbury
2
1
3
0
0
0.602
196
30
167
th
Royalston
1
0
0
0
1
0.6
88
79
168
th
Berkley
1
1
0
0
0
0.599
151
17
169
th
East Brookfield
1
0
0
0
0
0.599
226
57
170
th
Dedham
5
1
1
0
5
0.597
159
11
171
st
West Tisbury
1
0
0
1
0
0.596
146
25
172
nd
Quincy
12
5
2
0
7
0.593
209
37
173
rd
Maynard
1
1
1
0
1
0.592
181
8
174
th
Chesterfield
1
0
0
0
0
0.591
203
29
175
th
Warren
0
1
1
0
0
0.587
184
9
176
th
Rockport
1
1
1
0
0
0.587
213
37
177
th
Dalton
1
1
1
0
1
0.585
244
67
178
th
Dighton
1
1
1
0
0
0.585
221
43
179
th
Groveland
1
0
0
0
0
0.584
208
29
180
th
Truro
1
0
0
0
0
0.582
63
117
181
st
Fiskdale
0
1
2
0
1
0.581
130
51
182
nd
Watertown
3
1
1
0
5
0.581
216
34
183
rd
Easthampton
4
1
1
0
2
0.579
173
10
184
th
Norwood
6
1
1
0
2
0.576
205
21
185
th
Florence
1
1
0
0
0
0.575
241
56
186
th
South Weymouth
2
0
0
0
1
0.57
182
4
187
th
Plymouth
9
2
4
0
5
0.568
183
4
188
th
Swansea
4
1
1
0
3
0.567
153
35
189
th
Douglas
2
1
1
0
0
0.565
189
190
th
Uxbridge
1
1
2
0
1
0.564
185
5
191
st
Byfield
0
1
1
0
1
0.563
206
15
192
nd
Mendon
1
1
0
0
1
0.561
162
30
193
rd
Whitman
3
1
1
0
0
0.56
197
4
194
th
Holland
1
0
0
0
0
0.559
217
23
195
th
East Walpole
1
1
0
1
2
0.556
133
62
196
th
Danvers
5
1
1
0
4
0.555
161
35
197
th
Raynham
2
1
0
0
0
0.553
155
42
198
th
Ashby
1
0
0
0
0
0.553
238
40
199
th
Charlton
2
1
1
0
0
0.552
169
30
200
th
Woburn
7
2
1
0
2
0.552
207
7
201
st
North Billerica
1
0
0
0
3
0.549
175
26
202
nd
Sturbridge
2
0
0
0
0
0.549
186
16
203
rd
Falmouth
1
2
1
0
1
0.548
172
31
204
th
Hanson
1
1
0
0
1
0.548
234
30
205
th
Somerset
3
1
1
0
0
0.545
168
37
206
th
Becket
1
0
0
0
0
0.543
177
29
207
th
Mashpee
2
1
1
0
0
0.542
187
20
208
th
West Brookfield
1
0
0
0
1
0.542
218
10
209
th
Harwich
1
0
2
0
0
0.541
144
65
210
th
Hampden
1
0
0
0
0
0.539
192
18
211
th
South Dartmouth
1
0
0
0
1
0.539
127
84
212
th
Tyngsboro
1
1
3
0
2
0.538
179
33
213
th
Westport
2
0
1
0
1
0.538
190
23
214
th
Shirley
1
1
0
0
0
0.537
249
35
215
th
Norton
3
1
1
0
1
0.531
176
39
216
th
Rehoboth
1
1
0
0
1
0.53
194
22
217
th
Southampton
1
0
0
0
0
0.524
200
17
218
th
Hatfield
1
0
1
0
0
0.523
212
6
219
th
Barre
1
1
1
0
1
0.523
201
18
220
th
Dudley
2
1
1
0
0
0.523
232
12
221
st
Stoughton
6
1
1
0
0
0.52
236
15
222
nd
Attleboro
6
3
2
0
5
0.52
230
8
223
rd
Malden
6
0
1
1
2
0.52
224
1
224
th
Rockland
3
1
1
0
1
0.51
233
9
225
th
East Falmouth
2
0
0
0
0
0.509
218
7
226
th
Weymouth
6
0
1
0
3
0.505
255
29
227
th
Winthrop
2
1
1
0
0
0.5
248
21
228
th
Merrimac
2
0
0
0
1
0.498
204
24
229
th
Somerville
8
1
2
0
2
0.495
260
31
230
th
Hubbardston
1
0
0
0
0
0.495
109
121
231
st
Southwick
2
1
1
0
0
0.494
246
15
232
nd
Brewster
2
0
0
0
2
0.494
160
72
233
rd
East Bridgewater
2
0
1
0
1
0.485
245
12
234
th
West Bridgewater
2
1
1
0
0
0.484
228
6
235
th
Agawam
4
1
1
0
0
0.483
256
21
236
th
Sheffield
3
0
1
0
1
0.483
298
62
237
th
Middleboro
3
1
1
0
3
0.477
199
38
238
th
Gloucester
6
1
1
0
1
0.476
223
15
239
th
Wales
1
0
0
0
0
0.474
143
96
240
th
West Roxbury
3
1
0
0
4
0.474
243
3
241
st
Clarksburg
1
0
0
0
0
0.473
254
13
242
nd
South Yarmouth
1
0
1
0
1
0.473
211
31
243
rd
Blackstone
2
1
1
0
0
0.473
258
15
244
th
South Hadley
2
1
2
0
0
0.471
264
20
245
th
Gill
1
0
0
0
1
0.47
252
7
246
th
Sunderland
1
0
0
0
0
0.469
240
6
247
th
West Yarmouth
1
1
0
0
0
0.469
231
16
248
th
Dracut
4
1
2
0
0
0.466
263
15
249
th
Millbury
1
1
1
0
0
0.459
257
8
250
th
Medford
4
2
2
0
2
0.458
259
9
251
st
Charlestown
2
1
1
0
0
0.458
305
54
252
nd
Rochester
1
0
1
0
0
0.456
198
54
253
rd
Chester
1
0
0
0
0
0.454
290
37
254
th
Whitinsville
2
1
1
0
1
0.451
279
25
255
th
Edgartown
1
0
0
0
0
0.449
261
6
256
th
Hinsdale
1
0
0
0
0
0.448
247
9
257
th
Adams
1
0
1
0
1
0.448
188
69
258
th
Holbrook
1
0
1
0
1
0.448
270
12
259
th
Feeding Hills
1
1
0
0
0
0.448
229
30
260
th
Marlborough
5
1
3
0
6
0.446
235
25
261
st
Lee
1
0
1
0
1
0.445
262
1
262
nd
Hyannis
3
1
2
0
2
0.445
227
35
263
rd
North Weymouth
1
0
0
0
1
0.437
286
23
264
th
Roslindale
6
1
2
1
0
0.434
287
23
265
th
Westminster
2
0
0
0
0
0.431
239
26
266
th
Northampton
2
0
2
0
5
0.43
191
75
267
th
Leicester
2
1
1
0
2
0.427
276
9
268
th
Waltham
7
2
1
0
5
0.416
272
4
269
th
Colrain
1
0
0
0
0
0.415
193
76
270
th
Hudson
3
1
1
0
1
0.414
250
20
271
st
Avon
1
0
1
0
0
0.41
253
18
272
nd
West Springfield
7
1
1
1
2
0.41
267
5
273
rd
Leominster
7
2
3
0
1
0.409
297
24
274
th
Gilbertville
1
0
0
0
1
0.406
195
79
275
th
Ashfield
1
0
0
0
0
0.4
280
5
276
th
Nantucket
2
1
1
0
3
0.395
295
19
277
th
East Weymouth
0
1
0
0
0
0.39
220
57
278
th
Bernardston
1
0
0
0
1
0.387
284
6
279
th
Northfield
1
0
1
0
0
0.386
265
14
280
th
Baldwinville
0
1
1
0
0
0.382
275
5
281
st
Huntington
1
1
1
0
0
0.378
269
12
282
nd
Oakham
1
0
0
0
0
0.374
242
40
283
rd
Shelburne Falls
1
0
1
0
0
0.368
268
15
284
th
Methuen
4
0
1
0
6
0.364
274
10
285
th
New Salem
1
0
0
0
0
0.362
225
60
286
th
Peabody
8
1
1
0
4
0.356
277
9
287
th
Salisbury
1
0
0
0
0
0.344
292
5
288
th
Monson
2
0
1
0
0
0.343
273
15
289
th
West Warren
1
0
0
0
1
0.342
296
7
290
th
Milford
4
1
1
0
1
0.338
282
8
291
st
Everett
8
0
1
2
3
0.337
307
16
292
nd
Leverett
1
0
0
0
0
0.336
180
112
293
rd
Carver
1
0
1
0
0
0.335
266
27
294
th
Oxford
2
1
1
0
0
0.331
291
3
295
th
Petersham
1
0
0
0
1
0.33
251
44
296
th
South Easton
1
0
1
0
0
0.33
306
10
297
th
East Taunton
1
1
0
0
0
0.329
313
16
298
th
Chicopee
10
2
5
0
3
0.327
301
3
299
th
Provincetown
1
0
0
0
0
0.327
285
14
300
th
Montague
0
1
1
0
0
0.322
327
27
301
st
Revere
6
3
2
0
1
0.32
311
10
302
nd
Granby
1
0
1
0
1
0.315
308
6
303
rd
Westfield
7
2
2
0
3
0.314
278
25
304
th
Pittsfield
9
2
3
0
5
0.314
304
305
th
Salem
9
1
4
0
1
0.308
299
6
306
th
Bourne
2
1
2
0
0
0.308
294
12
307
th
Framingham
10
4
2
0
9
0.3
293
14
308
th
Greenfield
4
1
2
1
2
0.297
312
4
309
th
Lowell
17
7
4
1
8
0.294
319
10
310
th
Bradford
1
0
1
0
2
0.29
283
27
311
th
Randolph
4
1
1
0
2
0.288
318
7
312
th
South Dennis
0
1
0
0
0
0.286
288
24
313
th
Gardner
3
1
2
0
2
0.285
333
20
314
th
Templeton
1
0
0
0
0
0.282
314
315
th
Fitchburg
4
2
4
0
5
0.281
322
7
316
th
Boston
6
1
9
2
16
0.281
310
6
317
th
Haverhill
9
3
3
1
1
0.276
317
318
th
Jamaica Plain
7
0
2
0
4
0.275
281
37
319
th
Taunton
6
2
3
0
2
0.266
316
3
320
th
Worcester
35
4
8
1
15
0.266
328
8
321
st
Lawrence
18
8
2
4
5
0.264
326
5
322
nd
New Bedford
21
3
5
0
7
0.261
315
7
323
rd
Spencer
2
1
1
0
0
0.259
331
8
324
th
Marstons Mills
2
0
0
0
1
0.251
289
35
325
th
Clinton
1
1
1
0
0
0.251
320
5
326
th
Palmer
1
0
2
0
0
0.249
302
24
327
th
North Brookfield
1
0
1
0
2
0.246
325
2
328
th
Florida
1
0
0
0
0
0.245
332
4
329
th
East Boston
10
0
2
0
1
0.237
324
5
330
th
Orange
2
0
1
0
0
0.235
321
9
331
st
Allston
2
0
0
1
1
0.235
334
3
332
nd
Ware
1
1
1
0
0
0.227
300
32
333
rd
Erving
1
0
0
0
0
0.226
352
19
334
th
North Adams
3
0
2
0
0
0.222
335
1
335
th
Fall River
10
3
4
2
11
0.218
330
5
336
th
Athol
1
1
1
0
0
0.216
309
27
337
th
Cheshire
0
1
1
0
0
0.21
344
7
338
th
Brighton
4
0
3
0
5
0.205
338
339
th
Roxbury
10
2
7
0
1
0.202
337
2
340
th
Dorchester
18
2
6
3
7
0.2
340
341
st
Lynn
18
3
3
2
5
0.195
339
2
342
nd
Turners Falls
2
0
1
0
0
0.188
(n/a)
343
rd
Hyde Park
5
1
5
0
1
0.183
345
2
344
th
Winchendon
3
1
2
0
0
0.179
329
15
345
th
Wareham
2
1
2
0
0
0.166
323
22
346
th
Chelsea
5
3
3
0
1
0.165
343
3
347
th
Springfield
35
19
13
2
13
0.163
341
6
348
th
Brockton
12
6
5
1
4
0.153
347
1
349
th
Webster
2
1
1
0
2
0.144
336
13
350
th
Mattapan
7
0
0
0
2
0.125
348
2
351
st
South Boston
4
2
2
0
1
0.105
346
5
352
nd
Indian Orchard
1
0
0
0
0
0.1
349
3
353
rd
Charlemont
1
0
0
0
1
0.069
342
11
354
th
Holyoke
9
3
3
0
7
0.058
351
3
355
th
Southbridge
3
1
2
0
2
0.055
350
5
356
th
Rowe
1
0
0
0
0
0.029
303
53
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 29, 2022, 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
×
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...