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

West Newbury
Massachusetts · Best schools

West Newbury ranks #86 of 282

+15.3 pts vs. the MA average in math + reading · Visit West Newbury →

West Newbury ranks #86 of 282 for best schools in Massachusetts
#Townvs. state averageMathReading
1 DoverNorfolk County · Dover-Sherborn +40.4 pts 82.5% 84.3%
2 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 WellesleyNorfolk County · Wellesley +34.0 pts 72% 82%
7 BedfordMiddlesex County · Bedford +33.1 pts 73.2% 79%
8 Southborough SouthboroughWorcester County · Southborough +32.9 pts 75.1% 76.8%
9 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 HarvardWorcester County · Harvard +31.8 pts 68.5% 81.2%
13 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 WestwoodNorfolk County · Westwood +31.2 pts 68.6% 79.9%
17 EasthamBarnstable County · Nauset +31.2 pts 66.2% 82.2%
18 WaylandMiddlesex County · Wayland +31.1 pts 70.6% 77.7%
19 NeedhamNorfolk County · Needham +30.7 pts 68.7% 78.7%
20 Westford WestfordMiddlesex County · Westford +30.2 pts 68.9% 77.5%
21 WestboroughWorcester County · Westborough +30.0 pts 68.6% 77.4%
22 Map of Brookline BrooklineNorfolk County · Brookline +29.7 pts 69.4% 75.9%
23 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 MedfieldNorfolk County · Medfield +29.1 pts 65.8% 78.4%
27 LynnfieldEssex County · Lynnfield +29.0 pts 66.9% 77.2%
28 BoltonWorcester County · Nashoba +28.6 pts 67.5% 75.8%
29 ArlingtonMiddlesex County · Arlington +27.1 pts 65.1% 75%
30 Map of Shrewsbury ShrewsburyWorcester County · Shrewsbury +27.1 pts 66.6% 73.6%
31 BoxboroughMiddlesex County · Acton-Boxborough +27.0 pts 64% 76%
32 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 Map of 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 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 WilliamstownBerkshire County · Mount Greylock +23.4 pts 59.4% 73.4%
46 Map of 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 WrenthamNorfolk County · King Philip +22.2 pts 55.5% 74.9%
50 ReadingMiddlesex County · Reading +21.8 pts 58.3% 71.4%
51 LongmeadowHampden County · Longmeadow +21.8 pts 58.4% 71.2%
52 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 MiltonNorfolk County · Milton +20.9 pts 58.1% 69.6%
56 NewburyportNewburyport +20.7 pts 55.4% 71.9%
57 Map of Holden HoldenWorcester County · Wachusett +20.6 pts 57.5% 69.8%
58 Amherst TownAmherst-Pelham +20.5 pts 56.6% 70.3%
59 PrincetonWorcester County · Wachusett +20.5 pts 55% 72%
60 MansfieldBristol County · Mansfield +19.7 pts 57.2% 68.2%
61 Berlin BerlinWorcester County · Berlin-Boylston +19.0 pts 47% 77%
62 MelroseMelrose +18.5 pts 55.1% 67.9%
63 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 SeekonkBristol County · Seekonk +17.0 pts 52.2% 67.7%
71 MiddletonEssex County · Middleton +17.0 pts 54% 66%
72 BoylstonWorcester County · Berlin-Boylston +16.7 pts 50% 69.4%
73 WilmingtonMiddlesex County · Wilmington +16.6 pts 52.7% 66.6%
74 WenhamEssex County · Hamilton-Wenham +16.5 pts 47% 72%
75 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 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 LunenburgWorcester County · Lunenburg +14.9 pts 52.6% 63.1%
88 WilbrahamHampden County · Hampden-Wilbraham +14.8 pts 52.5% 63.1%
89 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 EasthamptonEasthampton +14.0 pts 50.2% 63.8%
93 Map of Essex EssexEssex County · Manchester Essex Regional +14.0 pts 47% 67%
94 North Attleborough TownNorth Attleborough +13.5 pts 50.6% 62.3%
95 Easton EastonBristol County · Easton +13.0 pts 50.9% 61.1%
96 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 IpswichEssex County · Ipswich +12.5 pts 44.9% 66%
102 PlainvilleNorfolk County · Plainville +12.2 pts 45% 65.4%
103 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 Map of 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 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 DedhamNorfolk County · Dedham +10.0 pts 47.3% 58.7%
120 HalifaxPlymouth County · Halifax +9.5 pts 45% 60%
121 Map of 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 FairhavenBristol County · Fairhaven +9.0 pts 46.4% 57.5%
127 TisburyDukes County · Tisbury +9.0 pts 47% 57%
128 HubbardstonWorcester County · Quabbin +9.0 pts 42% 62%
129 NahantEssex County · Nahant +9.0 pts 42% 62%
130 Chatham ChathamBarnstable County · Monomoy Regional School District +8.9 pts 49.2% 54.7%
131 SwanseaBristol County · Swansea +8.8 pts 42.6% 61%
132 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 BarreWorcester County · Quabbin +8.6 pts 49.3% 54%
135 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 DudleyWorcester County · Dudley-Charlton Reg +7.3 pts 46.1% 54.5%
143 Map of Abington AbingtonPlymouth County · Abington +6.5 pts 40.1% 59%
144 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 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 Map of Rutland RutlandWorcester County · Wachusett +5.3 pts 39.5% 57.1%
151 Amesbury AmesburyAmesbury +5.1 pts 39.4% 56.7%
152 PlymouthPlymouth County · Plymouth +4.8 pts 38.6% 57.1%
153 PepperellMiddlesex County · North Middlesex +4.7 pts 41.2% 54.3%
154 LudlowHampden County · Ludlow +4.4 pts 41.6% 53.1%
155 BerkleyBristol County · Berkley +4.4 pts 42% 52.9%
156 Deerfield DeerfieldFranklin County · Frontier +4.3 pts 40.2% 54.3%
157 Map of 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 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 BrookfieldWorcester County · Quaboag Regional +4.0 pts 37% 57%
163 HardwickWorcester County · Quabbin +4.0 pts 42% 52%
164 GloucesterGloucester +3.8 pts 40.4% 53.2%
165 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 BelchertownHampshire County · Belchertown +3.3 pts 36.1% 56.4%
169 WoburnWoburn +3.2 pts 38.4% 53.9%
170 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 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 AshburnhamWorcester County · Ashburnham-Westminster +1.8 pts 35.2% 54.4%
179 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 MaldenMalden +1.0 pts 37.2% 50.8%
185 AttleboroAttleboro +1.0 pts 37.2% 50.9%
186 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 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 StoughtonNorfolk County · Stoughton +0.3 pts 36.5% 50.1%
197 Westfield WestfieldWestfield −0.3 pts 33.8% 51.6%
198 HatfieldHampshire County · Hatfield −0.3 pts 32% 53.5%
199 HampdenHampden County · Hampden-Wilbraham −1.0 pts 37% 47%
200 AshbyMiddlesex County · North Middlesex −1.0 pts 32% 52%
201 Dracut DracutMiddlesex County · Dracut −1.1 pts 34% 49.8%
202 MillburyWorcester County · Millbury −1.2 pts 37% 46.7%
203 MedfordMedford −1.3 pts 31.6% 51.7%
204 East BridgewaterPlymouth County · East Bridgewater −1.3 pts 33.9% 49.5%
205 SouthamptonHampshire County · Southampton −1.5 pts 30% 53%
206 Map of Bourne BourneBarnstable County · Bourne −1.6 pts 32.2% 50.7%
207 BlackstoneWorcester County · Blackstone-Millville −1.6 pts 35.8% 47%
208 RehobothBristol County · Dighton-Rehoboth −1.9 pts 33.5% 48.7%
209 Map of Lee LeeBerkshire County · Lee −2.3 pts 32% 49.5%
210 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 AvonNorfolk County · Avon −2.6 pts 29.1% 51.7%
213 MilfordWorcester County · Milford −3.0 pts 31.2% 48.8%
214 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 WalthamWaltham −3.4 pts 33.4% 45.8%
218 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 Map of Yarmouth YarmouthBarnstable County · Dennis-Yarmouth −3.8 pts 35.9% 42.4%
224 HudsonMiddlesex County · Hudson −3.8 pts 31% 47.4%
225 SomervilleSomerville −4.3 pts 30.2% 47.1%
226 Northbridge NorthbridgeWorcester County · Northbridge −4.3 pts 30% 47.3%
227 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 BellinghamNorfolk County · Bellingham −6.0 pts 29.8% 44.2%
233 LeominsterLeominster −6.8 pts 29.5% 42.8%
234 Map of 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 CarverPlymouth County · Carver −8.1 pts 26.1% 43.7%
238 DennisBarnstable County · Dennis-Yarmouth −8.5 pts 34.5% 34.5%
239 ShirleyMiddlesex County · Ayer Shirley School District −8.5 pts 26.5% 42.5%
240 SalisburyEssex County · Triton −9.0 pts 22% 46%
241 RevereRevere −9.8 pts 24.5% 41.8%
242 EdgartownDukes County · Edgartown −10.0 pts 24% 42%
243 Haverhill HaverhillHaverhill −10.1 pts 26.4% 39.5%
244 TempletonWorcester County · Narragansett −10.5 pts 24.9% 40.1%
245 Oxford OxfordWorcester County · Oxford −10.6 pts 25% 39.8%
246 ClintonWorcester County · Clinton −10.8 pts 23.7% 40.7%
247 ChicopeeChicopee −11.1 pts 25.4% 38.4%
248 Salem SalemSalem −11.1 pts 22.8% 40.9%
249 FitchburgFitchburg −11.7 pts 24% 38.7%
250 Map of Sheffield SheffieldBerkshire County · Southern Berkshire −12.2 pts 19.4% 42.2%
251 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 ProvincetownBarnstable County · Provincetown −13.5 pts 17% 42%
255 LowellLowell −13.7 pts 23.5% 35.2%
256 AtholWorcester County · Athol-Royalston −13.8 pts 21.9% 36.5%
257 GreenfieldGreenfield −14.0 pts 20.3% 37.8%
258 Boston BostonBoston −14.5 pts 22.8% 34.1%
259 GranbyHampshire County · Granby −14.5 pts 20.7% 36.4%
260 Randolph TownRandolph −15.0 pts 23% 33.1%
261 Map of 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 BedfordNew Bedford −15.7 pts 21.1% 33.5%
264 EverettEverett −15.9 pts 20.6% 33.5%
265 MontagueFranklin County · Franklin County Regional Vocational Technical −15.9 pts 22.9% 31.3%
266 WorcesterWorcester −16.0 pts 19.9% 34%
267 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 BrookfieldWorcester County · North Brookfield −16.3 pts 19.3% 34.1%
271 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 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 SpringfieldSpringfield −20.8 pts 15.1% 29.3%
277 Lynn LynnLynn −20.8 pts 16.1% 28.2%
278 LawrenceLawrence −23.0 pts 15.2% 24.9%
279 BrocktonBrockton −23.7 pts 13.7% 24.8%
280 Map of Chelsea ChelseaChelsea −24.6 pts 12.4% 24.5%
281 Map of Holyoke HolyokeHolyoke −28.7 pts 7.8% 20.7%
282 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