MAMassachusetts rankings

Towns with the best public schools in Massachusetts

Ranked by how far each town's public schools score above or below the Massachusetts average in math and reading proficiency, weighted by enrollment. 282 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-yearTest scores SY2020–21

Danvers
Massachusetts · Best schools

Where Danvers lands: #91 of 282

+14.2 pts vs. the MA average in math + reading · Visit Danvers →

#Townvs. state averageMathReading
1 DoverNorfolk County · Dover-Sherborn +40.4 pts 82.5% 84.3%
2 Lexington LexingtonMiddlesex County · Lexington +37.5 pts 79.2% 81.9%
3 Belmont BelmontMiddlesex County · Belmont +37.0 pts 76.5% 83.4%
4 Dunstable DunstableMiddlesex County · Groton-Dunstable +36.5 pts 77% 82%
5 HopkintonMiddlesex County · Hopkinton +34.3 pts 73.9% 80.8%
6 Wellesley WellesleyNorfolk County · Wellesley +34.0 pts 72% 82%
7 Bedford BedfordMiddlesex County · Bedford +33.1 pts 73.2% 79%
8 Southborough SouthboroughWorcester County · Southborough +32.9 pts 75.1% 76.8%
9 Weston WestonMiddlesex County · Weston +32.7 pts 72.3% 79.1%
10 ConcordMiddlesex County · Concord +32.2 pts 71% 79.5%
11 Winchester WinchesterMiddlesex County · Winchester +31.8 pts 70.5% 79.1%
12 Harvard HarvardWorcester County · Harvard +31.8 pts 68.5% 81.2%
13 Acton ActonMiddlesex County · Acton-Boxborough +31.6 pts 72.5% 76.7%
14 Hingham HinghamPlymouth County · Hingham +31.4 pts 67.9% 81%
15 SudburyMiddlesex County · Sudbury +31.4 pts 72.7% 76%
16 Westwood WestwoodNorfolk County · Westwood +31.2 pts 68.6% 79.9%
17 Eastham EasthamBarnstable County · Nauset +31.2 pts 66.2% 82.2%
18 Wayland WaylandMiddlesex County · Wayland +31.1 pts 70.6% 77.7%
19 Needham NeedhamNorfolk County · Needham +30.7 pts 68.7% 78.7%
20 Westford WestfordMiddlesex County · Westford +30.2 pts 68.9% 77.5%
21 Map of Westborough WestboroughWorcester County · Westborough +30.0 pts 68.6% 77.4%
22 Brookline BrooklineNorfolk County · Brookline +29.7 pts 69.4% 75.9%
23 Sharon SharonNorfolk County · Sharon +29.6 pts 68.8% 76.4%
24 CarlisleMiddlesex County · Carlisle +29.5 pts 69% 76%
25 Newton NewtonNewton +29.4 pts 68.2% 76.7%
26 Medfield MedfieldNorfolk County · Medfield +29.1 pts 65.8% 78.4%
27 Lynnfield LynnfieldEssex County · Lynnfield +29.0 pts 66.9% 77.2%
28 Bolton BoltonWorcester County · Nashoba +28.6 pts 67.5% 75.8%
29 Arlington ArlingtonMiddlesex County · Arlington +27.1 pts 65.1% 75%
30 Map of Shrewsbury ShrewsburyWorcester County · Shrewsbury +27.1 pts 66.6% 73.6%
31 Boxborough BoxboroughMiddlesex County · Acton-Boxborough +27.0 pts 64% 76%
32 Duxbury DuxburyPlymouth County · Duxbury +26.9 pts 64.5% 75.3%
33 North ReadingMiddlesex County · North Reading +26.2 pts 64% 74.3%
34 BoxfordEssex County · Masconomet +26.2 pts 65.6% 72.8%
35 Northborough NorthboroughWorcester County · Northborough +25.6 pts 64.1% 73.2%
36 Hamilton HamiltonEssex County · Hamilton-Wenham +25.5 pts 58.6% 78.4%
37 Manchester-by-the-Sea Manchester-by-the-SeaEssex County · Manchester Essex Regional +25.3 pts 63.6% 73%
38 Holliston HollistonMiddlesex County · Holliston +25.2 pts 65% 71.4%
39 Groton GrotonMiddlesex County · Groton-Dunstable +25.2 pts 64.8% 71.7%
40 Medway MedwayNorfolk County · Medway +25.1 pts 63.9% 72.2%
41 Cohasset CohassetNorfolk County · Cohasset +24.6 pts 58.7% 76.5%
42 AshlandMiddlesex County · Ashland +24.3 pts 64.6% 70%
43 Scituate ScituatePlymouth County · Scituate +23.7 pts 61.7% 71.7%
44 Stow StowMiddlesex County · Nashoba +23.5 pts 59% 74%
45 Williamstown WilliamstownBerkshire County · Mount Greylock +23.4 pts 59.4% 73.4%
46 Upton UptonWorcester County · Blackstone Valley Regional Vocational Technical +23.2 pts 57.7% 74.7%
47 MarbleheadEssex County · Marblehead +22.6 pts 59.3% 71.9%
48 NatickMiddlesex County · Natick +22.4 pts 58.9% 72%
49 Wrentham WrenthamNorfolk County · King Philip +22.2 pts 55.5% 74.9%
50 Reading ReadingMiddlesex County · Reading +21.8 pts 58.3% 71.4%
51 Longmeadow LongmeadowHampden County · Longmeadow +21.8 pts 58.4% 71.2%
52 Littleton LittletonMiddlesex County · Littleton +21.8 pts 60.1% 69.5%
53 SherbornMiddlesex County · Sherborn +21.5 pts 62% 67%
54 MarshfieldPlymouth County · Marshfield +21.2 pts 57.1% 71.4%
55 Milton MiltonNorfolk County · Milton +20.9 pts 58.1% 69.6%
56 Newburyport NewburyportNewburyport +20.7 pts 55.4% 71.9%
57 Holden HoldenWorcester County · Wachusett +20.6 pts 57.5% 69.8%
58 Amherst Town Amherst TownAmherst-Pelham +20.5 pts 56.6% 70.3%
59 Map of Princeton PrincetonWorcester County · Wachusett +20.5 pts 55% 72%
60 Mansfield MansfieldBristol County · Mansfield +19.7 pts 57.2% 68.2%
61 Berlin BerlinWorcester County · Berlin-Boylston +19.0 pts 47% 77%
62 Melrose MelroseMelrose +18.5 pts 55.1% 67.9%
63 Millis MillisNorfolk County · Millis +18.5 pts 54.7% 68.4%
64 Franklin TownFranklin +18.3 pts 53.6% 69%
65 MattapoisettPlymouth County · Old Rochester +18.1 pts 52.2% 70.1%
66 Hull HullPlymouth County · Hull +17.8 pts 57.7% 63.8%
67 Grafton GraftonWorcester County · Grafton +17.3 pts 55.9% 64.8%
68 AndoverEssex County · Andover +17.2 pts 54.1% 66.2%
69 Hanover HanoverPlymouth County · Hanover +17.1 pts 54.4% 65.8%
70 Seekonk SeekonkBristol County · Seekonk +17.0 pts 52.2% 67.7%
71 MiddletonEssex County · Middleton +17.0 pts 54% 66%
72 Map of Boylston BoylstonWorcester County · Berlin-Boylston +16.7 pts 50% 69.4%
73 Wilmington WilmingtonMiddlesex County · Wilmington +16.6 pts 52.7% 66.6%
74 WenhamEssex County · Hamilton-Wenham +16.5 pts 47% 72%
75 Lanesborough LanesboroughBerkshire County · Mount Greylock +16.5 pts 52% 67%
76 SwampscottEssex County · Swampscott +16.4 pts 54% 64.8%
77 Sandwich SandwichBarnstable County · Sandwich +16.2 pts 51% 67.5%
78 LincolnMiddlesex County · Lincoln +16.2 pts 54.1% 64.3%
79 ChelmsfordMiddlesex County · Chelmsford +15.9 pts 50.6% 67.2%
80 Norwell NorwellPlymouth County · Norwell +15.9 pts 51.4% 66.5%
81 CantonNorfolk County · Canton +15.7 pts 50% 67.4%
82 Pembroke PembrokePlymouth County · Pembroke +15.6 pts 54.7% 62.5%
83 BurlingtonMiddlesex County · Burlington +15.5 pts 54.2% 62.8%
84 Braintree Town Braintree TownBraintree +15.4 pts 51.8% 65%
85 DightonBristol County · Dighton-Rehoboth +15.3 pts 49.9% 66.8%
86 West Newbury West NewburyEssex County · Pentucket +15.3 pts 51.8% 64.8%
87 Lunenburg LunenburgWorcester County · Lunenburg +14.9 pts 52.6% 63.1%
88 WilbrahamHampden County · Hampden-Wilbraham +14.8 pts 52.5% 63.1%
89 Sturbridge SturbridgeWorcester County · Tantasqua +14.8 pts 53.9% 61.7%
90 Map of Lenox LenoxBerkshire County · Lenox +14.3 pts 47% 67.6%
91 Danvers DanversEssex County · Danvers +14.2 pts 47.4% 66.9%
92 Easthampton EasthamptonEasthampton +14.0 pts 50.2% 63.8%
93 Essex EssexEssex County · Manchester Essex Regional +14.0 pts 47% 67%
94 North Attleborough Town North Attleborough TownNorth Attleborough +13.5 pts 50.6% 62.3%
95 Easton EastonBristol County · Easton +13.0 pts 50.9% 61.1%
96 Lakeville LakevillePlymouth County · Freetown-Lakeville +13.0 pts 52.6% 59.5%
97 West Boylston West BoylstonWorcester County · West Boylston +12.8 pts 51.5% 60%
98 North Andover North AndoverEssex County · North Andover +12.7 pts 50.9% 60.5%
99 KingstonPlymouth County · Silver Lake +12.6 pts 50.2% 61%
100 Mashpee MashpeeBarnstable County · Mashpee +12.5 pts 47% 64%
101 Ipswich IpswichEssex County · Ipswich +12.5 pts 44.9% 66%
102 PlainvilleNorfolk County · Plainville +12.2 pts 45% 65.4%
103 Tewksbury TewksburyMiddlesex County · Tewksbury +12.1 pts 47.3% 63%
104 RochesterPlymouth County · Old Colony Regional Vocational Technical +12.1 pts 48.3% 61.9%
105 Sutton SuttonWorcester County · Sutton +12.0 pts 44.1% 65.9%
106 Auburn AuburnWorcester County · Auburn +11.9 pts 51.8% 58.1%
107 WalpoleNorfolk County · TEC Connections Academy Commonwealth Virtual School District +11.7 pts 48.7% 60.6%
108 BrimfieldHampden County · Brimfield +11.5 pts 52% 57%
109 Brookfield BrookfieldWorcester County · Brookfield +11.5 pts 52% 57%
110 Plympton PlymptonPlymouth County · Plympton +11.5 pts 42% 67%
111 Oak Bluffs Oak BluffsDukes County · Martha's Vineyard +11.4 pts 44.9% 63.9%
112 WestminsterWorcester County · Ashburnham-Westminster +11.2 pts 45.7% 62.7%
113 Ayer AyerMiddlesex County · Ayer Shirley School District +10.9 pts 42.6% 65.2%
114 Falmouth FalmouthBarnstable County · Falmouth +10.7 pts 46.3% 61.1%
115 DartmouthBristol County · Dartmouth +10.6 pts 47.7% 59.5%
116 Hadley HadleyHampshire County · Pioneer Valley Chinese Immersion Charter +10.6 pts 43.7% 63.6%
117 Stoneham StonehamMiddlesex County · Stoneham +10.5 pts 44.6% 62.5%
118 Acushnet AcushnetBristol County · Acushnet +10.2 pts 48.2% 58.2%
119 Map of Dedham DedhamNorfolk County · Dedham +10.0 pts 47.3% 58.7%
120 Map of Halifax HalifaxPlymouth County · Halifax +9.5 pts 45% 60%
121 Bridgewater Town Bridgewater TownBridgewater-Raynham +9.4 pts 47.3% 57.4%
122 CambridgeCambridge +9.2 pts 43.8% 60.6%
123 Norfolk NorfolkNorfolk County · King Philip +9.2 pts 45.2% 59.3%
124 RockportEssex County · Rockport +9.2 pts 45.1% 59.3%
125 Hopedale HopedaleWorcester County · Hopedale +9.1 pts 46.6% 57.6%
126 Fairhaven FairhavenBristol County · Fairhaven +9.0 pts 46.4% 57.5%
127 TisburyDukes County · Tisbury +9.0 pts 47% 57%
128 Map of Hubbardston HubbardstonWorcester County · Quabbin +9.0 pts 42% 62%
129 Map of Nahant NahantEssex County · Nahant +9.0 pts 42% 62%
130 Chatham ChathamBarnstable County · Monomoy Regional School District +8.9 pts 49.2% 54.7%
131 Swansea SwanseaBristol County · Swansea +8.8 pts 42.6% 61%
132 Somerset SomersetBristol County · Somerset +8.7 pts 43.8% 59.6%
133 Charlton CharltonWorcester County · Southern Worcester County Regional Vocational School Distric +8.7 pts 42.4% 61%
134 Map of Barre BarreWorcester County · Quabbin +8.6 pts 49.3% 54%
135 Sterling SterlingWorcester County · Wachusett +8.5 pts 47% 56.1%
136 TownsendMiddlesex County · North Middlesex +8.4 pts 40.7% 62%
137 NewburyEssex County · Triton +8.2 pts 42.2% 60.1%
138 Map of Foxborough FoxboroughNorfolk County · Foxborough +7.8 pts 45.1% 56.4%
139 Great BarringtonBerkshire County · Berkshire Hills +7.8 pts 43.6% 58.1%
140 Georgetown GeorgetownEssex County · Georgetown +7.5 pts 40.3% 60.7%
141 Marion MarionPlymouth County · Marion +7.5 pts 44% 57%
142 Dudley DudleyWorcester County · Dudley-Charlton Reg +7.3 pts 46.1% 54.5%
143 Abington AbingtonPlymouth County · Abington +6.5 pts 40.1% 59%
144 Beverly BeverlyBeverly +6.4 pts 41.3% 57.5%
145 LancasterWorcester County · Nashoba +5.9 pts 40.1% 57.7%
146 BillericaMiddlesex County · Billerica +5.7 pts 41.4% 55.9%
147 Quincy QuincyQuincy +5.6 pts 43.3% 53.9%
148 East LongmeadowHampden County · East Longmeadow +5.5 pts 39.1% 57.9%
149 HansonPlymouth County · Whitman-Hanson +5.5 pts 39.1% 57.9%
150 Rutland RutlandWorcester County · Wachusett +5.3 pts 39.5% 57.1%
151 Amesbury AmesburyAmesbury +5.1 pts 39.4% 56.7%
152 Plymouth PlymouthPlymouth County · Plymouth +4.8 pts 38.6% 57.1%
153 Pepperell PepperellMiddlesex County · North Middlesex +4.7 pts 41.2% 54.3%
154 Ludlow LudlowHampden County · Ludlow +4.4 pts 41.6% 53.1%
155 Berkley BerkleyBristol County · Berkley +4.4 pts 42% 52.9%
156 Deerfield DeerfieldFranklin County · Frontier +4.3 pts 40.2% 54.3%
157 Harwich HarwichBarnstable County · Monomoy Regional School District +4.2 pts 37.8% 56.6%
158 Orleans OrleansBarnstable County · Nauset +4.2 pts 39.2% 55.2%
159 Northampton NorthamptonNorthampton +4.1 pts 38.3% 55.9%
160 Map of Brewster BrewsterBarnstable County · Brewster +4.0 pts 37% 57%
161 FreetownBristol County · Freetown-Lakeville +4.0 pts 42% 52%
162 West Brookfield West BrookfieldWorcester County · Quaboag Regional +4.0 pts 37% 57%
163 HardwickWorcester County · Quabbin +4.0 pts 42% 52%
164 Gloucester GloucesterGloucester +3.8 pts 40.4% 53.2%
165 Warren WarrenWorcester County · Quaboag Regional +3.8 pts 35.9% 57.6%
166 MaynardMiddlesex County · Maynard +3.7 pts 35.2% 58.2%
167 Winthrop Town Winthrop TownWinthrop +3.3 pts 36.3% 56.4%
168 Belchertown BelchertownHampshire County · Belchertown +3.3 pts 36.1% 56.4%
169 WoburnWoburn +3.2 pts 38.4% 53.9%
170 Middleborough MiddleboroughPlymouth County · Middleborough +3.2 pts 41.7% 50.6%
171 Watertown WatertownWatertown +3.1 pts 39.2% 53%
172 TopsfieldEssex County · Topsfield +3.0 pts 35.7% 56.2%
173 Norton NortonBristol County · Norton +2.5 pts 38.3% 52.6%
174 Tyngsborough TyngsboroughMiddlesex County · Greater Lowell Regional Vocational Technical +2.4 pts 38.3% 52.5%
175 RocklandPlymouth County · Rockland +2.2 pts 39% 51.3%
176 NorwoodNorfolk County · Norwood +2.0 pts 39.6% 50.3%
177 Map of Douglas DouglasWorcester County · Douglas +1.9 pts 32.7% 57%
178 Ashburnham AshburnhamWorcester County · Ashburnham-Westminster +1.8 pts 35.2% 54.4%
179 Wakefield WakefieldMiddlesex County · Wakefield +1.6 pts 39.5% 49.8%
180 Map of Millville MillvilleWorcester County · Blackstone-Millville +1.5 pts 32% 57%
181 West TisburyDukes County · Up-Island Regional +1.5 pts 35.4% 53.6%
182 Holland HollandHampden County · Holland +1.5 pts 37% 52%
183 Uxbridge UxbridgeWorcester County · Uxbridge +1.2 pts 35.5% 52.9%
184 Malden MaldenMalden +1.0 pts 37.2% 50.8%
185 Attleboro AttleboroAttleboro +1.0 pts 37.2% 50.9%
186 West Bridgewater West BridgewaterPlymouth County · West Bridgewater +1.0 pts 32.6% 55.4%
187 Groveland GrovelandEssex County · Pentucket +1.0 pts 34% 54%
188 Merrimac MerrimacEssex County · Pentucket +1.0 pts 36% 52%
189 Barnstable Town Barnstable TownBarnstable +0.8 pts 34.9% 52.6%
190 Raynham RaynhamBristol County · Bridgewater-Raynham +0.8 pts 38.7% 48.8%
191 WhitmanPlymouth County · Whitman-Hanson +0.8 pts 35.6% 52%
192 DaltonBerkshire County · Central Berkshire +0.7 pts 36% 51.5%
193 Agawam TownAgawam +0.6 pts 37% 50.2%
194 Saugus SaugusEssex County · Saugus +0.4 pts 35.8% 51.1%
195 WestportBristol County · Westport +0.4 pts 40% 46.7%
196 Stoughton StoughtonNorfolk County · Stoughton +0.3 pts 36.5% 50.1%
197 Westfield WestfieldWestfield −0.3 pts 33.8% 51.6%
198 Hatfield HatfieldHampshire County · Hatfield −0.3 pts 32% 53.5%
199 HampdenHampden County · Hampden-Wilbraham −1.0 pts 37% 47%
200 Ashby AshbyMiddlesex County · North Middlesex −1.0 pts 32% 52%
201 Dracut DracutMiddlesex County · Dracut −1.1 pts 34% 49.8%
202 Millbury MillburyWorcester County · Millbury −1.2 pts 37% 46.7%
203 Medford MedfordMedford −1.3 pts 31.6% 51.7%
204 Map of East Bridgewater East BridgewaterPlymouth County · East Bridgewater −1.3 pts 33.9% 49.5%
205 Southampton SouthamptonHampshire County · Southampton −1.5 pts 30% 53%
206 Bourne BourneBarnstable County · Bourne −1.6 pts 32.2% 50.7%
207 Blackstone BlackstoneWorcester County · Blackstone-Millville −1.6 pts 35.8% 47%
208 Rehoboth RehobothBristol County · Dighton-Rehoboth −1.9 pts 33.5% 48.7%
209 Lee LeeBerkshire County · Lee −2.3 pts 32% 49.5%
210 Mendon MendonWorcester County · Mendon-Upton −2.5 pts 31.4% 49.6%
211 SouthwickHampden County · Southwick-Tolland-Granville Regional School District −2.6 pts 35.2% 45.6%
212 Avon AvonNorfolk County · Avon −2.6 pts 29.1% 51.7%
213 Milford MilfordWorcester County · Milford −3.0 pts 31.2% 48.8%
214 Rowley RowleyEssex County · Triton −3.0 pts 30% 50%
215 Marlborough MarlboroughMarlborough −3.1 pts 34.4% 45.4%
216 South HadleyHampshire County · South Hadley −3.1 pts 30.5% 49.3%
217 Waltham WalthamWaltham −3.4 pts 33.4% 45.8%
218 West Springfield Town West Springfield TownWest Springfield −3.5 pts 32.7% 46.4%
219 Map of Paxton PaxtonWorcester County · Wachusett −3.5 pts 31% 48%
220 SunderlandFranklin County · Sunderland −3.5 pts 27% 52%
221 Weymouth Town Weymouth TownWeymouth −3.7 pts 32.6% 46%
222 Leicester LeicesterWorcester County · Leicester −3.7 pts 33.2% 45.4%
223 Yarmouth YarmouthBarnstable County · Dennis-Yarmouth −3.8 pts 35.9% 42.4%
224 Hudson HudsonMiddlesex County · Hudson −3.8 pts 31% 47.4%
225 Somerville SomervilleSomerville −4.3 pts 30.2% 47.1%
226 Northbridge NorthbridgeWorcester County · Northbridge −4.3 pts 30% 47.3%
227 Nantucket NantucketNantucket County · Nantucket −4.9 pts 29.7% 46.6%
228 Peabody PeabodyPeabody −5.1 pts 32.1% 43.8%
229 FraminghamFramingham −5.3 pts 32.1% 43.4%
230 AdamsBerkshire County · Hoosac Valley Regional −5.6 pts 28.9% 45.8%
231 NorthfieldFranklin County · Pioneer Valley −5.6 pts 28.3% 46.4%
232 Map of Bellingham BellinghamNorfolk County · Bellingham −6.0 pts 29.8% 44.2%
233 LeominsterLeominster −6.8 pts 29.5% 42.8%
234 Holbrook HolbrookNorfolk County · Holbrook −7.0 pts 27% 45%
235 MonsonHampden County · Monson −7.2 pts 23.8% 47.9%
236 MethuenMethuen −7.3 pts 28.2% 43.1%
237 Carver CarverPlymouth County · Carver −8.1 pts 26.1% 43.7%
238 DennisBarnstable County · Dennis-Yarmouth −8.5 pts 34.5% 34.5%
239 Shirley ShirleyMiddlesex County · Ayer Shirley School District −8.5 pts 26.5% 42.5%
240 Map of Salisbury SalisburyEssex County · Triton −9.0 pts 22% 46%
241 Revere RevereRevere −9.8 pts 24.5% 41.8%
242 Edgartown EdgartownDukes County · Edgartown −10.0 pts 24% 42%
243 Haverhill HaverhillHaverhill −10.1 pts 26.4% 39.5%
244 Templeton TempletonWorcester County · Narragansett −10.5 pts 24.9% 40.1%
245 Oxford OxfordWorcester County · Oxford −10.6 pts 25% 39.8%
246 Clinton ClintonWorcester County · Clinton −10.8 pts 23.7% 40.7%
247 Chicopee ChicopeeChicopee −11.1 pts 25.4% 38.4%
248 Salem SalemSalem −11.1 pts 22.8% 40.9%
249 Fitchburg FitchburgFitchburg −11.7 pts 24% 38.7%
250 Sheffield SheffieldBerkshire County · Southern Berkshire −12.2 pts 19.4% 42.2%
251 Pittsfield PittsfieldPittsfield −12.4 pts 22.1% 39.1%
252 Palmer TownPalmer −12.5 pts 25% 36.1%
253 Taunton TauntonTaunton −12.6 pts 22.5% 38.3%
254 Provincetown ProvincetownBarnstable County · Provincetown −13.5 pts 17% 42%
255 LowellLowell −13.7 pts 23.5% 35.2%
256 Athol AtholWorcester County · Athol-Royalston −13.8 pts 21.9% 36.5%
257 Greenfield GreenfieldGreenfield −14.0 pts 20.3% 37.8%
258 Boston BostonBoston −14.5 pts 22.8% 34.1%
259 Granby GranbyHampshire County · Granby −14.5 pts 20.7% 36.4%
260 Randolph Town Randolph TownRandolph −15.0 pts 23% 33.1%
261 Spencer SpencerWorcester County · Spencer-E Brookfield −15.2 pts 18.3% 37.2%
262 Fall River Fall RiverFall River −15.5 pts 21% 34.1%
263 New Bedford New BedfordNew Bedford −15.7 pts 21.1% 33.5%
264 Everett EverettEverett −15.9 pts 20.6% 33.5%
265 Montague MontagueFranklin County · Franklin County Regional Vocational Technical −15.9 pts 22.9% 31.3%
266 WorcesterWorcester −16.0 pts 19.9% 34%
267 Ware WareHampshire County · Ware −16.0 pts 17.1% 36.9%
268 Map of North Adams North AdamsNorth Adams −16.3 pts 17.3% 36.2%
269 WinchendonWorcester County · Winchendon −16.3 pts 19.9% 33.4%
270 North Brookfield North BrookfieldWorcester County · North Brookfield −16.3 pts 19.3% 34.1%
271 Webster WebsterWorcester County · Webster −16.5 pts 20.3% 32.7%
272 Wareham WarehamPlymouth County · Wareham −18.4 pts 15.2% 34.1%
273 GardnerGardner −18.7 pts 17% 31.6%
274 Map of Cheshire CheshireBerkshire County · Hoosac Valley Regional −19.3 pts 14.9% 32.4%
275 Orange OrangeFranklin County · Ralph C Mahar −19.4 pts 17.6% 29.6%
276 Springfield SpringfieldSpringfield −20.8 pts 15.1% 29.3%
277 Lynn LynnLynn −20.8 pts 16.1% 28.2%
278 Lawrence LawrenceLawrence −23.0 pts 15.2% 24.9%
279 Map of Brockton BrocktonBrockton −23.7 pts 13.7% 24.8%
280 Map of Chelsea ChelseaChelsea −24.6 pts 12.4% 24.5%
281 Holyoke HolyokeHolyoke −28.7 pts 7.8% 20.7%
282 Map of Southbridge Town Southbridge TownSouthbridge −29.9 pts 6.5% 19.7%

How this ranking works

For every public school in a town we take its latest math and reading proficiency and subtract the Massachusetts average for the same test. The town’s score is the average of those gaps, weighted by each school’s enrollment, so a big high school counts more than a small annex. Private schools aren’t included.

Each state writes its own tests, so these scores compare towns within Massachusetts only. We don’t rank a town unless at least 150 students in its schools were tested. Test data: EDFacts via Urban Institute Education Data Portal (SY2020-21).

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states