Find a School
School Rankings
Find a School
School Rankings
Home
Massachusetts
City Rankings
COVID-19
: Visit the
Massachusetts Department of Elementary and Secondary Education COVID-19 resource page
for information relevant to Massachusetts schools.
Massachusetts City Rankings
Due to the disruption caused by COVID-19, the Massachusetts Department of Elementary and Secondary Education did not administer assessments for the 2019-2020 school year. SchoolDigger will resume updating its rankings when test scores are released in 2021.
Other MA Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2018 - 2019
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 355)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2019
)
Rank (
2018
)
Rank change from
2018
SchoolDigger Rating (
2019
)
1
st
Dover
1
1
1
0
1
0.982
1
2
nd
Belmont
4
1
1
0
5
0.978
4
2
3
rd
Southborough
3
1
0
0
3
0.974
12
9
4
th
Carlisle
1
0
0
0
0
0.971
2
2
5
th
Weston
3
1
1
0
4
0.971
8
3
6
th
Dunstable
1
0
0
0
0
0.968
3
3
7
th
Westwood
6
1
1
0
2
0.962
16
9
8
th
Winchester
5
1
1
0
2
0.951
6
2
9
th
Chestnut Hill
3
0
0
0
6
0.95
7
2
10
th
Harvard
1
0
1
0
0
0.95
14
4
11
th
Hopkinton
4
1
1
0
0
0.95
5
6
12
th
Concord
3
1
1
0
3
0.949
10
2
13
th
Westborough
3
2
1
0
1
0.942
27
14
14
th
Wellesley
8
1
1
0
2
0.941
19
5
15
th
Hingham
4
1
1
0
5
0.941
13
2
16
th
Stow
1
1
0
0
0
0.935
11
5
17
th
Wayland
3
1
1
0
1
0.934
15
2
18
th
Sherborn
1
0
0
0
0
0.931
9
9
19
th
Sudbury
4
1
1
0
2
0.928
23
4
20
th
West Newton
2
0
0
0
2
0.919
33
13
21
st
Bolton
1
0
1
0
0
0.915
31
10
22
nd
Sharon
4
1
1
0
2
0.913
21
1
23
rd
Princeton
1
0
0
0
0
0.912
24
1
24
th
Lexington
7
2
2
0
7
0.911
22
2
25
th
South Hamilton
2
1
1
0
1
0.905
29
4
26
th
Newton Centre
4
1
1
0
0
0.905
17
9
27
th
North Reading
3
1
1
0
0
0.898
39
12
28
th
Brookline
8
0
1
0
8
0.894
30
2
29
th
Medfield
3
1
1
0
1
0.894
32
3
30
th
Lincoln
1
0
0
0
2
0.892
28
2
31
st
North Falmouth
1
0
0
0
1
0.892
86
55
32
nd
Lynnfield
3
1
1
0
1
0.89
18
14
33
rd
Boxborough
2
0
0
0
0
0.887
25
8
34
th
Shrewsbury
6
2
1
0
8
0.887
35
1
35
th
Scituate
4
1
1
0
1
0.871
36
1
36
th
Groton
2
1
1
0
3
0.865
51
15
37
th
Newtonville
2
1
1
0
0
0.864
47
10
38
th
Westford
7
2
2
0
1
0.863
37
1
39
th
Duxbury
2
1
1
0
1
0.861
34
5
40
th
Marshfield
5
1
1
0
0
0.861
55
15
41
st
Acton
11
1
1
0
1
0.858
43
2
42
nd
Auburndale
2
0
0
0
0
0.855
74
32
43
rd
Boxford
2
1
1
0
0
0.854
20
23
44
th
Manchester
1
1
1
0
2
0.852
26
18
45
th
Middleton
2
0
0
0
0
0.852
92
47
46
th
Boylston
1
0
1
0
0
0.848
58
12
47
th
Needham
5
2
1
0
4
0.848
40
7
48
th
Milton
4
1
1
0
5
0.848
46
2
49
th
Melrose
6
1
1
0
1
0.847
53
4
50
th
Natick
5
2
1
0
6
0.841
88
38
51
st
Cohasset
2
0
1
0
0
0.841
42
9
52
nd
Sterling
1
1
0
0
0
0.84
100
48
53
rd
Longmeadow
4
2
1
0
4
0.835
44
9
54
th
Hopedale
2
0
1
0
0
0.832
56
2
55
th
Littleton
2
1
1
0
1
0.83
52
3
56
th
Newton Highlands
1
0
0
0
0
0.828
62
6
57
th
Mattapoisett
1
2
1
0
0
0.827
70
13
58
th
Holden
3
1
1
0
1
0.822
72
14
59
th
Arlington
8
2
1
0
3
0.819
76
17
60
th
Northborough
4
1
1
0
1
0.817
66
6
61
st
Newton
3
2
0
0
5
0.808
85
24
62
nd
Andover
6
3
2
0
6
0.806
90
28
63
rd
Chelmsford
4
2
0
1
3
0.804
60
3
64
th
Pelham
1
0
0
0
0
0.803
45
19
65
th
Waban
2
0
0
0
0
0.801
71
6
66
th
Plympton
1
0
0
0
0
0.798
150
84
67
th
Topsfield
1
1
0
0
0
0.796
65
2
68
th
Brimfield
1
0
0
0
0
0.794
77
9
69
th
Franklin
8
3
2
0
0
0.794
73
4
70
th
Wrentham
1
1
1
0
0
0.788
49
21
71
st
Berlin
1
0
0
0
0
0.788
104
33
72
nd
East Harwich
0
1
0
0
0
0.787
98
26
73
rd
Lenox
1
0
1
0
2
0.786
95
22
74
th
Vineyard Haven
1
0
0
0
1
0.786
57
17
75
th
Medway
2
1
1
0
0
0.784
78
3
76
th
Ashland
3
1
1
0
2
0.783
83
7
77
th
Braintree
7
2
1
0
9
0.78
80
3
78
th
North Easton
3
1
1
0
1
0.778
79
1
79
th
Georgetown
2
1
1
0
0
0.777
111
32
80
th
Upton
1
0
2
0
0
0.777
50
30
81
st
Reading
6
2
1
0
2
0.775
87
6
82
nd
Williamstown
1
0
1
0
2
0.775
63
19
83
rd
North Billerica
1
0
0
0
3
0.772
116
33
84
th
Norfolk
2
1
0
0
0
0.766
59
25
85
th
Lancaster
1
1
0
0
4
0.763
75
10
86
th
Conway
1
0
0
0
0
0.76
48
38
87
th
Holliston
2
1
1
0
0
0.76
96
9
88
th
Ipswich
2
1
1
0
1
0.755
89
1
89
th
Orleans
1
1
0
0
0
0.752
61
28
90
th
Rutland
2
1
0
0
1
0.75
105
15
91
st
Grafton
2
1
1
0
2
0.75
106
15
92
nd
Hadley
1
0
1
1
1
0.749
126
34
93
rd
Wenham
1
0
0
0
1
0.748
101
8
94
th
Raynham
2
1
0
0
0
0.748
82
12
95
th
Leverett
1
0
0
0
0
0.742
41
54
96
th
North Eastham
0
0
1
0
0
0.738
54
42
97
th
Devens
0
0
1
0
1
0.735
64
33
98
th
Marblehead
3
3
1
0
4
0.735
69
29
99
th
Pepperell
1
1
0
0
2
0.723
112
13
100
th
Bedford
2
2
1
0
2
0.723
124
24
101
st
Essex
1
0
0
0
0
0.722
67
34
102
nd
Mansfield
3
1
1
0
3
0.719
108
6
103
rd
Tewksbury
4
2
1
0
0
0.714
179
76
104
th
Canton
4
1
2
0
5
0.712
93
11
105
th
Pembroke
3
1
1
0
0
0.709
121
16
106
th
Seekonk
2
1
1
0
0
0.708
115
9
107
th
Wilmington
6
1
1
0
1
0.707
125
18
108
th
North Dighton
0
0
1
0
0
0.707
227
119
109
th
North Chelmsford
1
0
1
0
1
0.706
103
6
110
th
Brewster
2
0
0
0
2
0.705
118
8
111
th
Paxton
1
0
0
0
0
0.703
94
17
112
th
Newbury
1
0
0
0
0
0.7
117
5
113
th
Westhampton
1
0
1
0
0
0.699
110
3
114
th
South Weymouth
2
0
0
0
1
0.695
68
46
115
th
North Andover
6
1
1
0
2
0.695
122
7
116
th
Sutton
2
1
1
0
1
0.694
109
7
117
th
West Boylston
1
0
1
0
0
0.691
154
37
118
th
Wilbraham
3
1
1
0
1
0.688
129
11
119
th
Bridgewater
1
2
2
0
0
0.683
133
14
120
th
Millis
1
1
1
0
1
0.683
127
7
121
st
Norwell
2
1
1
1
2
0.682
148
27
122
nd
Burlington
4
1
0
1
3
0.681
143
21
123
rd
Northfield
1
0
1
0
0
0.681
169
46
124
th
Shutesbury
1
0
0
0
0
0.676
137
13
125
th
Berkley
1
1
0
0
0
0.676
160
35
126
th
Lakeville
1
2
1
0
1
0.673
113
13
127
th
Hanover
3
1
2
0
1
0.672
119
8
128
th
Stoneham
3
1
1
0
3
0.672
158
30
129
th
Marion
1
0
0
0
1
0.672
84
45
130
th
Walpole
4
1
2
0
0
0.671
102
28
131
st
South Deerfield
1
0
1
0
0
0.67
184
53
132
nd
Swampscott
3
1
1
0
0
0.667
81
51
133
rd
East Brookfield
1
0
0
0
0
0.667
138
5
134
th
Beverly
6
1
1
0
8
0.662
145
11
135
th
Kingston
2
1
1
0
1
0.661
131
4
136
th
East Longmeadow
3
1
1
0
0
0.658
114
22
137
th
Acushnet
1
1
0
0
1
0.658
134
3
138
th
Hatfield
1
0
1
0
0
0.655
142
4
139
th
Royalston
1
0
0
0
1
0.654
201
62
140
th
Richmond
1
0
0
0
0
0.653
157
17
141
st
Wellfleet
1
0
0
0
0
0.651
91
50
142
nd
Plainville
8
2
1
0
0
0.65
107
35
143
rd
Newburyport
3
1
1
0
3
0.65
128
15
144
th
West Tisbury
1
0
0
1
0
0.644
194
50
145
th
Whately
1
0
0
0
0
0.643
164
19
146
th
Hathorne
0
0
1
0
0
0.638
159
13
147
th
West Newbury
1
1
1
0
0
0.636
175
28
148
th
Edgartown
1
0
0
0
0
0.634
166
18
149
th
Foxboro
3
1
1
1
2
0.632
162
13
150
th
Amesbury
2
1
3
0
0
0.629
189
39
151
st
Byfield
0
1
1
0
1
0.627
198
47
152
nd
Falmouth
1
2
1
0
1
0.622
181
29
153
rd
Townsend
2
1
1
0
0
0.622
123
30
154
th
Becket
1
0
0
0
0
0.62
120
34
155
th
Cambridge
13
4
2
1
12
0.617
167
12
156
th
Oak Bluffs
1
0
1
0
0
0.616
200
44
157
th
Ashburnham
1
1
1
0
0
0.614
177
20
158
th
Dartmouth
2
0
1
0
0
0.607
192
34
159
th
Lunenburg
2
1
1
0
0
0.606
(n/a)
160
th
Quincy
12
5
2
0
5
0.606
135
25
161
st
Eastham
1
0
0
0
0
0.605
38
123
162
nd
Tyngsboro
1
1
3
0
1
0.605
156
6
163
rd
Norwood
6
1
1
0
2
0.603
163
164
th
Fairhaven
2
1
1
0
1
0.603
217
53
165
th
Sunderland
1
0
0
0
0
0.602
222
57
166
th
South Dartmouth
1
0
0
0
1
0.594
210
44
167
th
Brookfield
1
0
0
0
0
0.593
139
28
168
th
Halifax
1
0
0
0
0
0.589
141
27
169
th
Florence
1
1
0
0
0
0.587
132
37
170
th
Rockport
1
1
1
0
0
0.585
173
3
171
st
Mendon
1
1
0
0
0
0.583
130
41
172
nd
Monson
1
1
1
0
0
0.582
161
11
173
rd
Fiskdale
0
1
2
0
0
0.581
185
12
174
th
Hull
1
1
1
0
0
0.579
140
34
175
th
West Brookfield
1
0
0
0
1
0.577
153
22
176
th
West Bridgewater
2
1
1
0
0
0.577
152
24
177
th
Charlton
2
1
1
0
0
0.576
202
25
178
th
Douglas
2
1
1
0
0
0.575
190
12
179
th
Gilbertville
1
0
0
0
0
0.574
281
102
180
th
Rehoboth
1
1
0
0
1
0.574
146
34
181
st
Saugus
4
1
2
0
0
0.573
168
13
182
nd
Abington
3
1
1
0
1
0.572
(n/a)
183
rd
Hyannis
3
1
2
0
2
0.571
205
22
184
th
East Sandwich
1
0
1
0
1
0.569
170
14
185
th
Billerica
5
2
2
0
0
0.567
180
5
186
th
Winthrop
2
1
1
0
0
0.566
221
35
187
th
Mashpee
2
1
1
0
0
0.563
155
32
188
th
Wakefield
5
1
2
0
2
0.562
144
44
189
th
North Dartmouth
1
1
0
0
3
0.562
178
11
190
th
Sturbridge
2
0
0
0
0
0.562
99
91
191
st
Westport
2
0
1
0
1
0.559
(n/a)
192
nd
Lanesboro
1
0
0
0
0
0.557
171
21
193
rd
Swansea
4
1
1
0
3
0.557
193
194
th
Dudley
2
1
1
0
0
0.553
196
2
195
th
Hubbardston
1
0
0
0
0
0.549
182
13
196
th
Somerset
3
1
1
0
0
0.548
216
20
197
th
East Bridgewater
2
0
1
0
0
0.548
204
7
198
th
Warren
0
1
1
0
0
0.548
197
1
199
th
Hudson
3
1
1
0
1
0.546
172
27
200
th
South Hadley
2
1
2
0
0
0.544
174
26
201
st
Attleboro
6
3
2
0
5
0.54
183
18
202
nd
New Salem
1
0
0
0
0
0.54
279
77
203
rd
Agawam
4
1
1
0
0
0.54
165
38
204
th
Woburn
7
2
1
0
1
0.531
208
4
205
th
Ayer
1
0
1
0
0
0.53
241
36
206
th
Dedham
5
1
1
0
5
0.529
186
20
207
th
Whitman
2
1
1
0
0
0.523
203
4
208
th
Danvers
5
1
1
0
4
0.521
223
15
209
th
Harwich
1
0
2
0
0
0.517
213
4
210
th
Watertown
3
1
1
0
5
0.516
220
10
211
th
Chatham
1
1
0
0
0
0.516
209
2
212
th
Rochester
1
0
1
0
0
0.516
136
76
213
th
Norton
3
1
1
0
1
0.515
149
64
214
th
Amherst
3
1
1
0
2
0.512
195
19
215
th
Plymouth
9
2
4
0
4
0.512
215
216
th
Feeding Hills
1
1
0
0
0
0.511
244
28
217
th
Shirley
1
1
0
0
0
0.51
267
50
218
th
Dracut
4
1
2
0
0
0.51
239
21
219
th
Sheffield
3
0
1
0
1
0.505
187
32
220
th
Oakham
1
0
0
0
0
0.504
176
44
221
st
Malden
6
0
1
1
1
0.504
206
15
222
nd
East Falmouth
2
0
0
0
0
0.503
266
44
223
rd
Petersham
1
0
0
0
1
0.503
331
108
224
th
Easthampton
4
1
1
0
2
0.503
251
27
225
th
Uxbridge
1
1
2
0
0
0.502
207
18
226
th
Stoughton
6
1
1
0
0
0.501
224
2
227
th
Dighton
1
1
1
0
0
0.499
151
76
228
th
Belchertown
2
2
1
0
0
0.495
212
16
229
th
Weymouth
6
1
1
0
2
0.482
235
6
230
th
Marlborough
4
1
3
0
6
0.482
219
11
231
st
Groveland
1
0
0
0
0
0.477
293
62
232
nd
Rowley
1
0
0
0
2
0.473
240
8
233
rd
Middleboro
3
1
1
0
2
0.473
225
8
234
th
Lee
1
0
1
0
1
0.464
232
2
235
th
Barre
1
1
1
0
0
0.462
231
4
236
th
Leeds
1
0
0
0
0
0.462
250
14
237
th
Wales
1
0
0
0
0
0.461
97
140
238
th
Adams
1
0
1
0
1
0.457
(n/a)
239
th
Northampton
2
0
2
0
5
0.456
271
32
240
th
Maynard
1
1
1
0
1
0.453
284
44
241
st
Somerville
8
1
2
0
2
0.453
234
7
242
nd
Gloucester
6
1
1
0
1
0.452
252
10
243
rd
East Walpole
1
1
0
1
2
0.451
243
244
th
West Springfield
7
2
1
0
2
0.45
218
26
245
th
West Yarmouth
1
1
0
0
0
0.448
292
47
246
th
Great Barrington
1
1
1
0
3
0.446
236
10
247
th
Shelburne Falls
1
0
1
0
0
0.445
246
1
248
th
Revere
6
3
2
0
1
0.441
262
14
249
th
Hanson
1
1
0
0
1
0.439
228
21
250
th
South Yarmouth
1
0
1
0
1
0.438
226
24
251
st
Merrimac
2
0
0
0
0
0.437
316
65
252
nd
Hampden
1
0
0
0
0
0.435
261
9
253
rd
Ludlow
3
1
1
0
1
0.434
285
32
254
th
Bradford
1
0
0
0
2
0.434
188
66
255
th
Carver
1
0
1
0
0
0.434
247
8
256
th
Holland
1
0
0
0
0
0.433
238
18
257
th
Huntington
1
1
1
0
0
0.431
263
6
258
th
Waltham
7
2
1
0
4
0.429
273
15
259
th
Chester
1
0
0
0
0
0.424
257
2
260
th
Holbrook
1
0
1
0
1
0.423
245
15
261
st
Williamsburg
1
0
0
0
0
0.419
274
13
262
nd
Blackstone
2
1
1
0
0
0.419
253
9
263
rd
Nahant
1
0
0
0
0
0.417
199
64
264
th
Avon
1
0
1
0
0
0.415
248
16
265
th
Leominster
7
2
3
0
1
0.414
237
28
266
th
Rockland
3
1
1
0
1
0.412
283
17
267
th
Ashby
1
0
0
0
0
0.408
191
76
268
th
Granby
1
0
1
0
1
0.398
233
35
269
th
Nantucket
2
1
1
0
3
0.394
278
9
270
th
Everett
7
0
1
2
3
0.394
260
10
271
st
Medford
4
2
2
0
2
0.394
259
12
272
nd
Milford
4
1
1
0
0
0.388
254
18
273
rd
Dalton
1
1
1
0
1
0.386
288
15
274
th
Westfield
7
2
2
0
4
0.383
242
32
275
th
West Warren
1
0
0
0
0
0.383
308
33
276
th
Ashfield
1
0
0
0
0
0.38
270
6
277
th
Southwick
2
1
1
0
0
0.375
249
28
278
th
Methuen
4
0
1
0
5
0.373
282
4
279
th
Chicopee
10
2
4
0
4
0.373
258
21
280
th
Whitinsville
2
1
1
0
1
0.373
277
3
281
st
Salisbury
1
0
0
0
0
0.368
289
8
282
nd
Charlestown
2
1
1
0
0
0.357
319
37
283
rd
Bourne
2
1
2
0
0
0.357
280
3
284
th
Millbury
1
1
1
0
0
0.35
264
20
285
th
Marstons Mills
2
0
0
0
1
0.345
276
9
286
th
Baldwinville
2
1
1
0
0
0.345
265
21
287
th
Truro
1
0
0
0
0
0.344
269
18
288
th
Southampton
1
0
0
0
0
0.341
214
74
289
th
Westminster
2
0
0
0
1
0.335
287
2
290
th
Salem
8
1
4
0
1
0.334
290
291
st
Montague
0
1
1
0
0
0.334
314
23
292
nd
Lawrence
18
8
3
2
5
0.333
298
6
293
rd
Chesterfield
1
0
0
0
0
0.328
230
63
294
th
West Roxbury
3
1
2
0
3
0.327
294
295
th
Framingham
10
4
2
0
8
0.326
295
296
th
Peabody
8
1
1
0
3
0.325
268
28
297
th
Lynn
19
3
4
1
4
0.32
322
25
298
th
East Taunton
1
1
0
0
0
0.317
275
23
299
th
Oxford
2
1
2
0
0
0.313
297
2
300
th
Roslindale
6
1
1
1
0
0.312
309
9
301
st
Provincetown
1
0
0
0
0
0.311
147
154
302
nd
New Bedford
21
3
5
1
7
0.309
300
2
303
rd
Millville
1
0
0
0
0
0.307
344
41
304
th
Boston
6
1
9
2
16
0.307
301
3
305
th
Lowell
18
7
4
0
7
0.306
302
3
306
th
South Easton
1
0
1
0
0
0.302
286
20
307
th
Clarksburg
1
0
0
0
0
0.299
272
35
308
th
Greenfield
4
1
2
1
2
0.299
299
9
309
th
Ware
1
1
1
0
0
0.296
306
3
310
th
Taunton
7
2
3
0
2
0.296
296
14
311
th
Colrain
1
0
0
0
0
0.295
310
1
312
th
Leicester
2
1
1
0
2
0.295
291
21
313
th
Hinsdale
1
0
0
0
0
0.294
305
8
314
th
Haverhill
11
3
3
1
1
0.291
321
7
315
th
Fitchburg
4
2
4
0
5
0.274
325
10
316
th
North Weymouth
1
0
0
0
1
0.272
229
87
317
th
Randolph
4
1
1
0
2
0.271
304
13
318
th
Bernardston
1
0
0
0
1
0.265
256
62
319
th
Worcester
35
4
8
1
14
0.261
326
7
320
th
Palmer
1
0
2
0
0
0.26
307
13
321
st
Gill
1
0
0
0
0
0.257
303
18
322
nd
Orange
2
0
1
0
0
0.251
312
10
323
rd
Florida
1
0
0
0
0
0.251
345
22
324
th
Pittsfield
8
2
2
0
5
0.245
315
9
325
th
Hyde Park
5
1
5
0
0
0.244
311
14
326
th
Winchendon
3
1
2
0
0
0.236
341
15
327
th
Spencer
2
1
1
0
0
0.233
323
4
328
th
Jamaica Plain
7
0
2
0
4
0.23
338
10
329
th
East Boston
10
0
2
0
1
0.227
334
5
330
th
Athol
1
1
1
0
0
0.225
340
10
331
st
Fall River
10
4
3
2
10
0.221
324
7
332
nd
Clinton
1
1
1
0
0
0.22
317
15
333
rd
North Brookfield
1
0
1
0
2
0.219
335
2
334
th
Dorchester
18
2
6
3
6
0.218
333
1
335
th
North Adams
3
0
2
0
0
0.216
330
5
336
th
Phillipston
1
0
0
0
0
0.213
320
16
337
th
Brighton
4
0
3
0
2
0.212
336
1
338
th
Roxbury
10
2
8
0
1
0.206
332
6
339
th
Chelsea
5
3
3
0
1
0.201
313
26
340
th
Wareham
2
1
2
0
0
0.193
329
11
341
st
South Dennis
1
0
0
0
0
0.192
339
2
342
nd
Springfield
35
15
13
2
12
0.186
337
5
343
rd
Otis
1
0
0
0
0
0.185
255
88
344
th
Cheshire
0
1
1
0
0
0.183
(n/a)
345
th
Erving
1
0
0
0
0
0.18
327
18
346
th
Turners Falls
2
0
1
0
0
0.167
318
28
347
th
Allston
2
0
0
1
1
0.146
347
348
th
South Boston
4
2
1
0
1
0.14
342
6
349
th
Webster
2
1
1
0
2
0.14
343
6
350
th
Mattapan
7
0
0
0
2
0.122
348
2
351
st
Brockton
12
7
3
2
3
0.107
349
2
352
nd
Charlemont
1
0
0
0
0
0.088
328
24
353
rd
Holyoke
9
3
4
0
7
0.078
350
3
354
th
Southbridge
3
1
2
0
2
0.036
(n/a)
355
th
Indian Orchard
1
0
0
0
0
0.035
351
4
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 24, 2019, 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.
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...