| Town | Local Public Schools | Academic Regional Schools | Vocational Technical Regional Schools | Collaboratives | Charter Schools | Out-of-District Public Schools | Home Schooled | In State Private and Parochial Schools | Out-of-State Private and Parochial Schools | % Public |
| Abington | 2,028 | 0 | 94 | 47 | 59 | 34 | 30 | 105 | 0 | 94.4 |
| Acton | 0 | 3,961 | 69 | 15 | 24 | 45 | 21 | 134 | 0 | 96.4 |
| Acushnet | 861 | 0 | 224 | 8 | 2 | 199 | 48 | 42 | 0 | 93.5 |
| Adams (non-op) | 0 | 662 | 128 | 0 | 50 | 65 | 19 | 52 | 0 | 92.7 |
| Agawam | 3,152 | 0 | 0 | 5 | 25 | 69 | 121 | 109 | 8 | 93.2 |
| Alford (non-op) | 0 | 14 | 0 | 0 | 0 | 7 | 4 | 4 | 0 | 72.4 |
| Amesbury | 1,678 | 0 | 121 | 14 | 117 | 92 | 33 | 88 | 6 | 94.1 |
| Amherst | 954 | 894 | 19 | 0 | 121 | 6 | 24 | 105 | 0 | 93.9 |
| Andover | 5,238 | 0 | 54 | 8 | 7 | 20 | 29 | 892 | 1 | 85.3 |
| Aquinnah (non-op) | 0 | 48 | 0 | 0 | 7 | 1 | 2 | 1 | 0 | 94.9 |
| Arlington | 6,074 | 0 | 192 | 15 | 22 | 11 | 65 | 284 | 0 | 94.8 |
| Ashburnham (non-op) | 0 | 934 | 61 | 3 | 7 | 20 | 28 | 23 | 2 | 95.1 |
| Ashby (non-op) | 0 | 340 | 32 | 3 | 1 | 13 | 38 | 14 | 3 | 87.6 |
| Ashfield (non-op) | 0 | 104 | 15 | 0 | 0 | 14 | 15 | 13 | 0 | 82.6 |
| Ashland | 2,820 | 0 | 75 | 1 | 3 | 23 | 20 | 93 | 0 | 96.3 |
| Athol (non-op) | 0 | 1,249 | 107 | 0 | 3 | 48 | 106 | 30 | 1 | 91.1 |
| Attleboro | 5,949 | 0 | 1 | 0 | 132 | 95 | 144 | 328 | 28 | 92.5 |
| Auburn | 2,244 | 0 | 141 | 8 | 7 | 34 | 20 | 87 | 6 | 95.6 |
| Avon | 512 | 0 | 71 | 4 | 23 | 10 | 9 | 81 | 0 | 87.3 |
| Ayer | 0 | 841 | 60 | 11 | 27 | 71 | 23 | 27 | 0 | 95.3 |
| Barnstable | 4,328 | 0 | 198 | 23 | 408 | 128 | 91 | 12 | 0 | 98 |
| Barre (non-op) | 0 | 675 | 44 | 2 | 2 | 18 | 60 | 13 | 0 | 91 |
| Becket (non-op) | 0 | 96 | 15 | 0 | 0 | 69 | 17 | 6 | 1 | 88.2 |
| Bedford | 2,362 | 0 | 53 | 8 | 11 | 12 | 21 | 111 | 1 | 94.8 |
| Belchertown | 1,780 | 0 | 108 | 1 | 48 | 106 | 79 | 23 | 0 | 95.2 |
| Bellingham | 1,849 | 0 | 97 | 29 | 175 | 129 | 80 | 41 | 38 | 93.5 |
| Belmont | 4,228 | 0 | 0 | 46 | 0 | 13 | 17 | 395 | 4 | 91.2 |
| Berkley | 773 | 220 | 120 | 2 | 0 | 22 | 31 | 11 | 0 | 96.4 |
| Berlin | 0 | 369 | 36 | 0 | 0 | 12 | 34 | 5 | 0 | 91.5 |
| Bernardston (non-op) | 0 | 11 | 22 | 0 | 5 | 0 | 9 | 18 | 0 | 58.5 |
| Beverly | 4,255 | 0 | 224 | 22 | 34 | 110 | 82 | 548 | 5 | 88 |
| Billerica | 4,731 | 0 | 480 | 28 | 49 | 0 | 73 | 35 | 0 | 98 |
| Blackstone (non-op) | 0 | 29 | 69 | 0 | 64 | 65 | 25 | 12 | 23 | 79.1 |
| Blandford (non-op) | 0 | 85 | 11 | 0 | 0 | 14 | 22 | 14 | 0 | 75.3 |
| Bolton (non-op) | 0 | 934 | 31 | 3 | 16 | 17 | 20 | 33 | 0 | 95 |
| Boston | 38,323 | 0 | 50 | 3 | 10,140 | 2,176 | 249 | 7,219 | 4 | 87.2 |
| Bourne | 1,388 | 0 | 207 | 5 | 108 | 145 | 70 | 57 | 0 | 93.6 |
| Boxborough | 0 | 857 | 3 | 2 | 6 | 9 | 17 | 23 | 0 | 95.6 |
| Boxford | 723 | 528 | 39 | 8 | 4 | 1 | 23 | 147 | 1 | 88.4 |
| Boylston | 0 | 646 | 3 | 0 | 0 | 6 | 4 | 23 | 0 | 96 |
| Braintree | 4,935 | 0 | 140 | 27 | 33 | 40 | 15 | 561 | 2 | 90 |
| Brewster | 19 | 11 | 61 | 7 | 7 | 0 | 8 | 51 | 0 | 64 |
| Bridgewater (non-op) | 0 | 3,271 | 176 | 0 | 31 | 102 | 67 | 75 | 0 | 96.2 |
| Brimfield | 233 | 164 | 72 | 1 | 9 | 13 | 40 | 6 | 0 | 91.5 |
| Brockton | 14,137 | 0 | 1,079 | 12 | 1,749 | 369 | 130 | 681 | 0 | 95.5 |
| Brookfield | 204 | 134 | 60 | 1 | 2 | 12 | 23 | 4 | 0 | 93.9 |
| Brookline | 6,225 | 0 | 0 | 1 | 6 | 8 | 32 | 1,348 | 29 | 81.6 |
| Buckland (non-op) | 0 | 130 | 24 | 0 | 2 | 13 | 13 | 2 | 0 | 91.9 |
| Burlington | 3,296 | 0 | 146 | 22 | 5 | 29 | 39 | 295 | 10 | 91.1 |
| Cambridge | 6,535 | 0 | 3 | 20 | 398 | 10 | 37 | 1,256 | 0 | 84.3 |
| Canton | 3,190 | 0 | 100 | 26 | 0 | 1 | 17 | 348 | 34 | 89.3 |
| Carlisle | 594 | 280 | 0 | 0 | 0 | 2 | 15 | 56 | 8 | 91.7 |
| Carver | 1,361 | 0 | 102 | 3 | 67 | 14 | 38 | 41 | 9 | 94.6 |
| Charlemont (non-op) | 0 | 95 | 15 | 0 | 2 | 7 | 4 | 9 | 0 | 90.2 |
| Charlton (non-op) | 0 | 1,662 | 166 | 3 | 5 | 36 | 79 | 82 | 12 | 91.5 |
| Chatham | 0 | 312 | 20 | 6 | 4 | 12 | 4 | 21 | 0 | 93.4 |
| Chelmsford | 4,899 | 0 | 213 | 22 | 71 | 36 | 45 | 90 | 13 | 97.3 |
| Chelsea | 5,474 | 0 | 246 | 116 | 1,009 | 50 | 10 | 46 | 0 | 99.2 |
| Cheshire (non-op) | 0 | 214 | 46 | 0 | 23 | 52 | 9 | 30 | 0 | 89.6 |
| Chester (non-op) | 0 | 101 | 11 | 0 | 2 | 8 | 7 | 1 | 0 | 93.9 |
| Chesterfield (non-op) | 0 | 84 | 0 | 0 | 2 | 14 | 6 | 1 | 0 | 93.5 |
| Chicopee | 6,054 | 0 | 0 | 0 | 268 | 273 | 139 | 407 | 1 | 92.3 |
| Chilmark (non-op) | 0 | 89 | 0 | 0 | 9 | 5 | 9 | 6 | 0 | 87.3 |
| Clarksburg | 161 | 0 | 47 | 0 | 1 | 29 | 7 | 2 | 0 | 96.4 |
| Clinton | 1,789 | 0 | 0 | 12 | 81 | 104 | 45 | 82 | 2 | 93.9 |
| Cohasset | 1,299 | 0 | 12 | 7 | 3 | 7 | 11 | 256 | 4 | 83.1 |
| Colrain (non-op) | 0 | 114 | 27 | 0 | 3 | 21 | 19 | 7 | 0 | 86.4 |
| Concord | 1,715 | 812 | 39 | 5 | 1 | 0 | 30 | 454 | 5 | 84 |
| Conway | 76 | 62 | 4 | 0 | 4 | 1 | 10 | 22 | 0 | 82.1 |
| Cummington (non-op) | 0 | 21 | 6 | 0 | 0 | 22 | 6 | 7 | 1 | 77.8 |
| Dalton (non-op) | 0 | 729 | 31 | 0 | 17 | 39 | 16 | 44 | 0 | 93.2 |
| Danvers | 3,113 | 0 | 233 | 25 | 20 | 63 | 45 | 429 | 7 | 87.8 |
| Dartmouth | 2,984 | 0 | 287 | 24 | 8 | 43 | 109 | 290 | 18 | 88.9 |
| Dedham | 2,480 | 0 | 97 | 10 | 19 | 10 | 37 | 259 | 0 | 89.8 |
| Deerfield | 221 | 196 | 30 | 1 | 10 | 29 | 26 | 105 | 0 | 78.8 |
| Dennis (non-op) | 0 | 763 | 76 | 11 | 42 | 171 | 31 | 28 | 0 | 94.7 |
| Devens (non-op) | 0 | 0 | 3 | 1 | 5 | 79 | 0 | 1 | 0 | 98.9 |
| Dighton (non-op) | 0 | 1,019 | 131 | 8 | 0 | 59 | 26 | 67 | 25 | 91.2 |
| Douglas | 82 | 0 | 143 | 5 | 0 | 56 | 72 | 61 | 5 | 67.5 |
| Dover | 432 | 551 | 3 | 3 | 2 | 8 | 13 | 246 | 4 | 79.2 |
| Dracut | 3,376 | 0 | 507 | 22 | 238 | 55 | 73 | 373 | 41 | 89.6 |
| Dudley (non-op) | 0 | 1,433 | 118 | 1 | 2 | 32 | 43 | 50 | 21 | 93.3 |
| Dunstable (non-op) | 0 | 521 | 13 | 2 | 11 | 6 | 23 | 20 | 2 | 92.5 |
| Duxbury | 2,597 | 0 | 3 | 9 | 13 | 9 | 17 | 135 | 3 | 94.4 |
| East Bridgewater | 1,795 | 0 | 88 | 10 | 11 | 47 | 51 | 84 | 0 | 93.5 |
| East Brookfield (non-op) | 0 | 204 | 21 | 1 | 1 | 55 | 7 | 10 | 0 | 94.3 |
| East Longmeadow | 2,366 | 0 | 0 | 2 | 11 | 45 | 42 | 81 | 0 | 95.2 |
| Eastham | 13 | 3 | 25 | 5 | 4 | 0 | 14 | 15 | 0 | 63.3 |
| Easthampton | 1,206 | 0 | 45 | 3 | 124 | 132 | 32 | 115 | 0 | 91.1 |
| Easton | 3,182 | 0 | 23 | 11 | 14 | 17 | 31 | 70 | 2 | 96.9 |
| Edgartown | 335 | 202 | 0 | 0 | 36 | 21 | 5 | 21 | 0 | 95.8 |
| Egremont (non-op) | 0 | 57 | 0 | 0 | 0 | 19 | 2 | 15 | 4 | 78.4 |
| Erving | 100 | 0 | 20 | 0 | 4 | 67 | 9 | 4 | 0 | 93.6 |
| Essex (non-op) | 0 | 441 | 11 | 1 | 0 | 2 | 6 | 79 | 0 | 84.3 |
| Everett | 6,529 | 0 | 5 | 24 | 851 | 61 | 20 | 212 | 1 | 97 |
| Fairhaven | 1,448 | 0 | 163 | 8 | 1 | 75 | 27 | 96 | 3 | 93.1 |
| Fall River | 11,115 | 0 | 1,172 | 137 | 1,939 | 423 | 216 | 446 | 0 | 95.7 |
| Falmouth | 2,476 | 0 | 200 | 17 | 99 | 52 | 44 | 111 | 0 | 94.8 |
| Fitchburg | 4,896 | 0 | 342 | 108 | 206 | 373 | 167 | 331 | 0 | 92.3 |
| Florida | 34 | 0 | 24 | 0 | 4 | 6 | 4 | 0 | 0 | 94.4 |
| Foxborough | 2,372 | 0 | 49 | 15 | 63 | 24 | 17 | 217 | 6 | 91.3 |
| Framingham | 8,156 | 0 | 661 | 135 | 280 | 139 | 115 | 243 | 0 | 96.3 |
| Franklin | 4,257 | 0 | 199 | 0 | 319 | 59 | 53 | 101 | 48 | 96 |
| Freetown | 0 | 1,074 | 122 | 13 | 8 | 36 | 37 | 45 | 3 | 93.7 |
| Gardner | 2,235 | 0 | 115 | 15 | 24 | 55 | 10 | 24 | 1 | 98.6 |
| Georgetown | 1,069 | 0 | 88 | 5 | 3 | 33 | 23 | 124 | 0 | 89.1 |
| Gill (non-op) | 0 | 99 | 20 | 0 | 14 | 0 | 9 | 12 | 0 | 86.4 |
| Gloucester | 2,678 | 0 | 106 | 45 | 1 | 218 | 70 | 102 | 0 | 94.7 |
| Goshen (non-op) | 0 | 70 | 0 | 0 | 1 | 16 | 1 | 5 | 0 | 93.6 |
| Grafton | 2,844 | 0 | 89 | 3 | 13 | 44 | 49 | 158 | 0 | 93.5 |
| Granby | 522 | 0 | 31 | 0 | 27 | 45 | 38 | 50 | 0 | 87.7 |
| Granville | 0 | 125 | 0 | 0 | 0 | 44 | 5 | 13 | 0 | 90.4 |
| Great Barrington (non-op) | 0 | 532 | 0 | 0 | 0 | 57 | 8 | 130 | 9 | 80 |
| Greenfield | 1,106 | 0 | 131 | 2 | 124 | 305 | 93 | 157 | 0 | 87 |
| Groton (non-op) | 0 | 1,639 | 45 | 7 | 36 | 24 | 40 | 99 | 21 | 91.6 |
| Groveland (non-op) | 0 | 868 | 40 | 9 | 13 | 5 | 16 | 28 | 0 | 95.5 |
| Hadley | 310 | 0 | 0 | 0 | 40 | 57 | 10 | 46 | 0 | 87.9 |
| Halifax | 533 | 505 | 0 | 7 | 16 | 8 | 22 | 17 | 0 | 96.5 |
| Hamilton (non-op) | 0 | 1,059 | 24 | 2 | 0 | 0 | 27 | 185 | 4 | 83.4 |
| Hampden (non-op) | 0 | 525 | 0 | 0 | 0 | 9 | 13 | 15 | 1 | 94.9 |
| Hancock | 32 | 0 | 11 | 0 | 0 | 30 | 3 | 2 | 0 | 93.6 |
| Hanover | 2,445 | 0 | 87 | 20 | 24 | 3 | 25 | 159 | 3 | 93.2 |
| Hanson (non-op) | 0 | 1,337 | 80 | 6 | 24 | 12 | 31 | 74 | 0 | 93.3 |
| Hardwick (non-op) | 0 | 275 | 27 | 1 | 0 | 17 | 0 | 32 | 0 | 90.9 |
| Harvard | 833 | 0 | 6 | 1 | 21 | 7 | 10 | 64 | 3 | 91.9 |
| Harwich | 0 | 1,012 | 61 | 9 | 36 | 59 | 26 | 61 | 0 | 93.1 |
| Hatfield | 276 | 0 | 22 | 1 | 16 | 27 | 8 | 6 | 0 | 96.1 |
| Haverhill | 6,881 | 0 | 901 | 21 | 394 | 131 | 157 | 843 | 20 | 89.1 |
| Hawley (non-op) | 0 | 15 | 6 | 0 | 0 | 4 | 2 | 2 | 0 | 86.2 |
| Heath (non-op) | 0 | 48 | 19 | 0 | 3 | 24 | 12 | 3 | 0 | 86.2 |
| Hingham | 3,465 | 0 | 0 | 11 | 4 | 13 | 14 | 833 | 17 | 80.2 |
| Hinsdale (non-op) | 0 | 187 | 7 | 0 | 1 | 6 | 13 | 7 | 0 | 91 |
| Holbrook | 1,266 | 0 | 124 | 9 | 57 | 9 | 10 | 117 | 0 | 92 |
| Holden (non-op) | 0 | 2,924 | 169 | 5 | 11 | 35 | 49 | 264 | 0 | 91 |
| Holland | 164 | 96 | 41 | 1 | 2 | 8 | 22 | 6 | 0 | 91.8 |
| Holliston | 2,587 | 0 | 83 | 7 | 10 | 40 | 22 | 173 | 1 | 93.3 |
| Holyoke | 4,121 | 0 | 0 | 4 | 626 | 465 | 44 | 236 | 4 | 94.8 |
| Hopedale | 824 | 0 | 64 | 5 | 13 | 29 | 16 | 22 | 5 | 95.6 |
| Hopkinton | 4,141 | 0 | 29 | 12 | 3 | 15 | 13 | 105 | 2 | 97.2 |
| Hubbardston (non-op) | 0 | 481 | 35 | 5 | 5 | 17 | 59 | 13 | 1 | 88.2 |
| Hudson | 2,243 | 0 | 182 | 6 | 205 | 35 | 59 | 120 | 1 | 93.7 |
| Hull | 634 | 0 | 0 | 10 | 10 | 18 | 14 | 60 | 0 | 90.1 |
| Huntington (non-op) | 0 | 207 | 32 | 0 | 5 | 30 | 14 | 3 | 0 | 94.2 |
| Ipswich | 1,404 | 0 | 47 | 2 | 0 | 25 | 27 | 99 | 1 | 92.1 |
| Kingston | 1,100 | 838 | 0 | 7 | 68 | 21 | 35 | 122 | 2 | 92.8 |
| Lakeville | 0 | 1,409 | 133 | 23 | 8 | 58 | 54 | 64 | 5 | 93 |
| Lancaster (non-op) | 0 | 914 | 63 | 5 | 16 | 32 | 25 | 63 | 0 | 92.1 |
| Lanesborough | 0 | 310 | 27 | 0 | 5 | 26 | 12 | 10 | 0 | 94.4 |
| Lawrence | 12,628 | 0 | 1,332 | 13 | 1,768 | 1 | 38 | 1,094 | 0 | 93.3 |
| Lee | 428 | 0 | 0 | 0 | 2 | 89 | 8 | 35 | 0 | 92.4 |
| Leicester | 1,106 | 0 | 0 | 6 | 37 | 116 | 39 | 53 | 0 | 93.2 |
| Lenox | 432 | 0 | 0 | 0 | 1 | 40 | 4 | 19 | 0 | 95.4 |
| Leominster | 5,903 | 0 | 0 | 42 | 96 | 210 | 146 | 425 | 0 | 91.6 |
| Leverett | 96 | 82 | 3 | 0 | 5 | 6 | 12 | 15 | 0 | 87.7 |
| Lexington | 6,296 | 0 | 101 | 36 | 2 | 13 | 17 | 637 | 34 | 90.4 |
| Leyden (non-op) | 0 | 8 | 12 | 0 | 6 | 0 | 4 | 9 | 0 | 66.7 |
| Lincoln | 377 | 165 | 0 | 1 | 0 | 1 | 10 | 104 | 0 | 82.7 |
| Littleton | 1,492 | 0 | 41 | 10 | 42 | 18 | 24 | 33 | 0 | 96.6 |
| Longmeadow | 2,666 | 0 | 0 | 8 | 9 | 14 | 20 | 175 | 46 | 91.8 |
| Lowell | 13,733 | 0 | 1,657 | 43 | 4,334 | 201 | 190 | 914 | 3 | 94.8 |
| Ludlow | 2,007 | 0 | 6 | 4 | 41 | 62 | 42 | 176 | 2 | 90.6 |
| Lunenburg | 1,569 | 0 | 93 | 0 | 23 | 0 | 77 | 63 | 0 | 92.3 |
| Lynn | 13,392 | 0 | 78 | 61 | 2,102 | 13 | 55 | 795 | 1 | 94.8 |
| Lynnfield | 2,092 | 0 | 47 | 6 | 1 | 12 | 25 | 255 | 1 | 88.5 |
| Malden | 5,719 | 0 | 204 | 33 | 632 | 50 | 74 | 420 | 1 | 93.1 |
| Manchester (non-op) | 0 | 584 | 8 | 1 | 0 | 4 | 9 | 129 | 4 | 80.8 |
| Mansfield | 3,108 | 0 | 77 | 15 | 31 | 33 | 39 | 252 | 9 | 91.6 |
| Marblehead | 2,269 | 0 | 35 | 7 | 80 | 13 | 23 | 493 | 17 | 81.9 |
| Marion | 325 | 283 | 37 | 5 | 3 | 11 | 16 | 79 | 3 | 87.1 |
| Marlborough | 4,100 | 0 | 644 | 48 | 570 | 147 | 68 | 198 | 0 | 95.4 |
| Marshfield | 3,400 | 0 | 62 | 12 | 43 | 12 | 56 | 157 | 0 | 94.3 |
| Mashpee | 1,163 | 0 | 51 | 17 | 55 | 102 | 28 | 44 | 0 | 95.1 |
| Mattapoisett | 326 | 295 | 40 | 6 | 0 | 5 | 13 | 65 | 1 | 89.5 |
| Maynard | 1,136 | 0 | 58 | 8 | 76 | 55 | 21 | 45 | 0 | 95.3 |
| Medfield | 2,391 | 0 | 18 | 1 | 0 | 2 | 16 | 208 | 0 | 91.5 |
| Medford | 4,038 | 0 | 2 | 32 | 364 | 32 | 67 | 313 | 4 | 92.1 |
| Medway | 2,080 | 0 | 103 | 12 | 31 | 25 | 24 | 84 | 4 | 95.3 |
| Melrose | 3,387 | 0 | 82 | 16 | 332 | 28 | 34 | 389 | 2 | 90.1 |
| Mendon (non-op) | 0 | 782 | 75 | 2 | 12 | 25 | 7 | 82 | 16 | 89.5 |
| Merrimac (non-op) | 0 | 766 | 41 | 7 | 12 | 8 | 17 | 39 | 0 | 93.7 |
| Methuen | 6,091 | 0 | 495 | 147 | 118 | 107 | 65 | 795 | 38 | 88.6 |
| Middleborough | 2,854 | 0 | 210 | 18 | 82 | 124 | 145 | 46 | 0 | 94.5 |
| Middlefield (non-op) | 0 | 10 | 3 | 0 | 0 | 5 | 12 | 0 | 0 | 60 |
| Middleton | 631 | 460 | 56 | 9 | 4 | 11 | 7 | 121 | 1 | 90.1 |
| Milford | 3,991 | 0 | 199 | 25 | 168 | 267 | 54 | 136 | 7 | 95.9 |
| Millbury | 1,544 | 0 | 79 | 8 | 12 | 69 | 28 | 66 | 0 | 94.8 |
| Millis | 1,062 | 0 | 39 | 5 | 2 | 35 | 12 | 112 | 3 | 90 |
| Millville (non-op) | 0 | 9 | 26 | 0 | 19 | 19 | 11 | 10 | 8 | 71.6 |
| Milton | 4,267 | 0 | 38 | 13 | 18 | 22 | 17 | 908 | 2 | 82.5 |
| Monroe (non-op) | 0 | 0 | 4 | 0 | 0 | 20 | 0 | 0 | 0 | 100 |
| Monson | 669 | 0 | 104 | 6 | 31 | 52 | 45 | 8 | 0 | 94.2 |
| Montague (non-op) | 0 | 682 | 88 | 12 | 40 | 0 | 23 | 42 | 0 | 92.7 |
| Monterey (non-op) | 0 | 39 | 0 | 0 | 0 | 32 | 3 | 7 | 1 | 86.6 |
| Montgomery (non-op) | 0 | 50 | 6 | 0 | 1 | 12 | 12 | 14 | 0 | 72.6 |
| Mount Washington (non-op) | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 100 |
| Nahant | 139 | 0 | 6 | 0 | 7 | 94 | 0 | 32 | 0 | 88.5 |
| Nantucket | 1,602 | 0 | 0 | 0 | 0 | 0 | 19 | 220 | 2 | 86.9 |
| Natick | 5,134 | 0 | 74 | 55 | 16 | 34 | 28 | 305 | 0 | 94.1 |
| Needham | 5,107 | 0 | 62 | 18 | 2 | 15 | 10 | 1,104 | 7 | 82.3 |
| New Ashford (non-op) | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | 0 | 100 |
| New Bedford | 10,848 | 0 | 1,701 | 36 | 1,542 | 361 | 229 | 778 | 9 | 93.5 |
| New Braintree (non-op) | 0 | 81 | 13 | 0 | 0 | 9 | 0 | 7 | 0 | 93.6 |
| New Marlborough (non-op) | 0 | 70 | 0 | 0 | 0 | 35 | 10 | 11 | 1 | 82.7 |
| New Salem (non-op) | 0 | 61 | 10 | 3 | 0 | 7 | 10 | 4 | 0 | 85.3 |
| Newbury (non-op) | 0 | 507 | 27 | 1 | 25 | 51 | 12 | 86 | 1 | 86.1 |
| Newburyport | 1,844 | 0 | 34 | 3 | 85 | 22 | 15 | 212 | 40 | 88.2 |
| Newton | 10,635 | 0 | 0 | 5 | 7 | 24 | 35 | 3,127 | 24 | 77 |
| Norfolk | 973 | 648 | 51 | 18 | 28 | 22 | 51 | 148 | 5 | 89.5 |
| North Adams | 893 | 0 | 142 | 0 | 88 | 149 | 52 | 37 | 0 | 93.5 |
| North Andover | 4,223 | 0 | 72 | 27 | 7 | 21 | 43 | 527 | 3 | 88.4 |
| North Attleborough | 3,499 | 0 | 223 | 13 | 39 | 39 | 68 | 395 | 36 | 88.4 |
| North Brookfield | 320 | 0 | 0 | 5 | 2 | 48 | 2 | 2 | 0 | 98.9 |
| North Reading | 2,274 | 0 | 45 | 16 | 4 | 10 | 14 | 160 | 2 | 93 |
| Northampton | 2,322 | 0 | 126 | 5 | 161 | 71 | 51 | 252 | 0 | 89.9 |
| Northborough | 1,591 | 733 | 65 | 5 | 5 | 24 | 46 | 184 | 0 | 91.3 |
| Northbridge | 1,651 | 0 | 164 | 12 | 3 | 197 | 52 | 202 | 5 | 88.7 |
| Northfield (non-op) | 0 | 15 | 57 | 0 | 6 | 0 | 29 | 10 | 3 | 65 |
| Norton | 1,980 | 0 | 80 | 20 | 39 | 61 | 67 | 86 | 2 | 93.4 |
| Norwell | 2,108 | 0 | 25 | 3 | 4 | 3 | 18 | 183 | 5 | 91.2 |
| Norwood | 3,368 | 0 | 113 | 15 | 55 | 46 | 54 | 416 | 0 | 88.4 |
| Oak Bluffs | 337 | 174 | 0 | 0 | 27 | 22 | 9 | 14 | 0 | 96.1 |
| Oakham (non-op) | 0 | 203 | 17 | 1 | 1 | 10 | 0 | 4 | 0 | 98.3 |
| Orange | 952 | 431 | 78 | 7 | 7 | 43 | 0 | 5 | 0 | 99.7 |
| Orleans | 10 | 4 | 9 | 4 | 7 | 0 | 9 | 21 | 1 | 52.3 |
| Otis (non-op) | 0 | 64 | 3 | 0 | 0 | 24 | 5 | 8 | 0 | 87.5 |
| Oxford | 1,363 | 0 | 127 | 17 | 29 | 80 | 73 | 93 | 21 | 89.6 |
| Palmer | 1,003 | 0 | 190 | 1 | 27 | 113 | 61 | 36 | 3 | 93 |
| Paxton (non-op) | 0 | 583 | 43 | 0 | 5 | 3 | 15 | 31 | 0 | 93.2 |
| Peabody | 5,484 | 0 | 479 | 49 | 146 | 110 | 49 | 792 | 3 | 88.1 |
| Pelham | 62 | 66 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 100 |
| Pembroke | 2,263 | 0 | 18 | 6 | 53 | 24 | 58 | 130 | 0 | 92.6 |
| Pepperell (non-op) | 0 | 1,351 | 144 | 25 | 26 | 17 | 73 | 34 | 61 | 90.3 |
| Peru (non-op) | 0 | 80 | 6 | 0 | 0 | 0 | 4 | 4 | 0 | 91.5 |
| Petersham | 75 | 63 | 6 | 1 | 2 | 2 | 3 | 0 | 0 | 98 |
| Phillipston (non-op) | 0 | 169 | 22 | 0 | 1 | 11 | 19 | 11 | 0 | 87.1 |
| Pittsfield | 4,396 | 0 | 0 | 0 | 129 | 669 | 117 | 162 | 4 | 94.8 |
| Plainfield (non-op) | 0 | 47 | 10 | 0 | 0 | 8 | 7 | 0 | 0 | 90.3 |
| Plainville | 583 | 441 | 100 | 4 | 27 | 9 | 31 | 72 | 4 | 91.6 |
| Plymouth | 6,684 | 0 | 12 | 2 | 345 | 123 | 146 | 213 | 78 | 94.3 |
| Plympton | 255 | 170 | 0 | 5 | 10 | 5 | 9 | 7 | 0 | 96.5 |
| Princeton (non-op) | 0 | 440 | 27 | 1 | 0 | 5 | 18 | 38 | 0 | 89.4 |
| Provincetown | 47 | 0 | 0 | 0 | 0 | 1 | 27 | 0 | 0 | 64 |
| Quincy | 9,430 | 0 | 0 | 55 | 67 | 44 | 52 | 828 | 1 | 91.6 |
| Randolph | 2,786 | 0 | 270 | 28 | 283 | 102 | 12 | 480 | 1 | 87.6 |
| Raynham (non-op) | 0 | 2,004 | 186 | 0 | 10 | 93 | 39 | 16 | 0 | 97.7 |
| Reading | 3,767 | 0 | 59 | 10 | 3 | 15 | 20 | 311 | 8 | 91.9 |
| Rehoboth (non-op) | 0 | 1,408 | 96 | 2 | 0 | 39 | 55 | 138 | 148 | 81.9 |
| Revere | 6,685 | 0 | 295 | 148 | 600 | 60 | 22 | 511 | 0 | 93.6 |
| Richmond | 83 | 0 | 0 | 0 | 0 | 49 | 1 | 7 | 1 | 93.6 |
| Rochester | 427 | 321 | 89 | 1 | 3 | 11 | 19 | 41 | 1 | 93.3 |
| Rockland | 1,934 | 0 | 129 | 23 | 109 | 28 | 32 | 129 | 0 | 93.3 |
| Rockport | 456 | 0 | 12 | 12 | 0 | 41 | 10 | 54 | 2 | 88.8 |
| Rowe | 17 | 0 | 10 | 0 | 1 | 9 | 0 | 0 | 0 | 100 |
| Rowley (non-op) | 0 | 641 | 21 | 4 | 5 | 40 | 28 | 57 | 0 | 89.3 |
| Royalston (non-op) | 0 | 49 | 10 | 0 | 0 | 3 | 13 | 3 | 2 | 77.5 |
| Russell (non-op) | 0 | 171 | 19 | 0 | 1 | 28 | 18 | 11 | 0 | 88.3 |
| Rutland (non-op) | 0 | 1,530 | 82 | 12 | 11 | 23 | 20 | 54 | 0 | 95.7 |
| Salem | 3,589 | 0 | 173 | 24 | 450 | 105 | 51 | 397 | 0 | 90.7 |
| Salisbury (non-op) | 0 | 686 | 57 | 9 | 16 | 50 | 15 | 39 | 6 | 93.2 |
| Sandisfield (non-op) | 0 | 52 | 1 | 0 | 0 | 23 | 5 | 11 | 0 | 82.6 |
| Sandwich | 1,828 | 0 | 164 | 11 | 156 | 81 | 77 | 181 | 0 | 89.7 |
| Saugus | 2,490 | 0 | 148 | 45 | 279 | 43 | 64 | 496 | 0 | 84.3 |
| Savoy | 24 | 0 | 16 | 0 | 0 | 14 | 1 | 1 | 0 | 96.4 |
| Scituate | 2,617 | 0 | 59 | 7 | 10 | 1 | 37 | 238 | 0 | 90.7 |
| Seekonk | 1,931 | 0 | 85 | 18 | 2 | 23 | 49 | 59 | 175 | 87.9 |
| Sharon | 3,341 | 0 | 16 | 12 | 6 | 10 | 24 | 167 | 10 | 94.4 |
| Sheffield (non-op) | 0 | 273 | 0 | 0 | 0 | 34 | 8 | 31 | 7 | 87 |
| Shelburne (non-op) | 0 | 90 | 11 | 0 | 7 | 34 | 17 | 31 | 0 | 74.7 |
| Sherborn | 366 | 499 | 5 | 6 | 1 | 7 | 4 | 87 | 2 | 90.5 |
| Shirley | 0 | 667 | 47 | 5 | 23 | 30 | 50 | 37 | 1 | 89.8 |
| Shrewsbury | 5,677 | 0 | 1 | 8 | 29 | 92 | 43 | 181 | 1 | 96.3 |
| Shutesbury | 87 | 75 | 5 | 0 | 7 | 11 | 12 | 7 | 0 | 90.7 |
| Somerset | 1,413 | 598 | 150 | 23 | 22 | 57 | 44 | 64 | 15 | 94.8 |
| Somerville | 4,598 | 0 | 2 | 14 | 228 | 7 | 37 | 423 | 0 | 91.3 |
| South Hadley | 1,377 | 0 | 0 | 2 | 131 | 163 | 50 | 87 | 1 | 92.4 |
| Southampton | 397 | 301 | 0 | 0 | 20 | 66 | 28 | 30 | 0 | 93.1 |
| Southborough | 1,214 | 460 | 29 | 2 | 2 | 17 | 19 | 224 | 1 | 87.6 |
| Southbridge | 1,690 | 0 | 181 | 28 | 216 | 225 | 58 | 113 | 0 | 93.2 |
| Southwick (non-op) | 0 | 902 | 0 | 0 | 7 | 74 | 39 | 52 | 5 | 91.1 |
| Spencer (non-op) | 0 | 1,092 | 122 | 13 | 44 | 105 | 52 | 53 | 0 | 92.9 |
| Springfield | 19,991 | 0 | 0 | 10 | 4,893 | 887 | 270 | 736 | 13 | 96.2 |
| Sterling (non-op) | 0 | 817 | 60 | 2 | 9 | 24 | 62 | 70 | 0 | 87.4 |
| Stockbridge (non-op) | 0 | 102 | 0 | 0 | 0 | 17 | 4 | 14 | 1 | 86.2 |
| Stoneham | 2,209 | 0 | 80 | 9 | 215 | 28 | 29 | 292 | 0 | 88.8 |
| Stoughton | 3,514 | 0 | 110 | 19 | 100 | 51 | 49 | 257 | 0 | 92.5 |
| Stow (non-op) | 0 | 956 | 54 | 4 | 10 | 15 | 11 | 54 | 1 | 94 |
| Sturbridge | 744 | 527 | 186 | 4 | 26 | 37 | 72 | 54 | 1 | 92.3 |
| Sudbury | 2,385 | 1,067 | 8 | 3 | 6 | 1 | 16 | 180 | 0 | 94.7 |
| Sunderland | 117 | 115 | 11 | 0 | 3 | 22 | 12 | 16 | 0 | 90.5 |
| Sutton | 1,161 | 0 | 70 | 1 | 0 | 58 | 63 | 88 | 1 | 89.5 |
| Swampscott | 1,880 | 0 | 30 | 13 | 51 | 0 | 8 | 211 | 4 | 89.9 |
| Swansea | 1,897 | 0 | 159 | 17 | 15 | 36 | 29 | 107 | 29 | 92.8 |
| Taunton | 7,837 | 0 | 520 | 47 | 142 | 263 | 145 | 121 | 0 | 97.1 |
| Templeton (non-op) | 0 | 1,013 | 76 | 4 | 5 | 47 | 83 | 41 | 0 | 90.2 |
| Tewksbury | 3,101 | 0 | 350 | 36 | 34 | 27 | 17 | 270 | 14 | 92.2 |
| Tisbury | 271 | 161 | 0 | 0 | 41 | 65 | 4 | 19 | 0 | 95.9 |
| Tolland (non-op) | 0 | 16 | 0 | 0 | 0 | 2 | 4 | 0 | 0 | 81.8 |
| Topsfield | 521 | 452 | 29 | 5 | 0 | 6 | 25 | 139 | 3 | 85.9 |
| Townsend (non-op) | 0 | 1,040 | 115 | 16 | 21 | 34 | 51 | 38 | 18 | 92 |
| Truro | 43 | 0 | 6 | 0 | 0 | 91 | 1 | 0 | 0 | 99.3 |
| Tyngsborough | 1,430 | 0 | 126 | 12 | 85 | 34 | 25 | 83 | 37 | 92.1 |
| Tyringham (non-op) | 0 | 0 | 0 | 0 | 0 | 33 | 3 | 2 | 0 | 86.8 |
| Upton (non-op) | 0 | 1,040 | 93 | 3 | 5 | 31 | 38 | 69 | 3 | 91.4 |
| Uxbridge | 1,448 | 0 | 128 | 8 | 2 | 126 | 70 | 187 | 21 | 86 |
| Wakefield | 3,229 | 0 | 111 | 16 | 96 | 17 | 35 | 174 | 0 | 94.3 |
| Wales | 97 | 59 | 54 | 0 | 2 | 26 | 25 | 3 | 0 | 89.5 |
| Walpole | 3,544 | 0 | 103 | 14 | 22 | 18 | 27 | 342 | 7 | 90.8 |
| Waltham | 5,511 | 0 | 0 | 0 | 5 | 76 | 26 | 757 | 0 | 87.7 |
| Ware | 1,068 | 0 | 107 | 0 | 0 | 149 | 43 | 17 | 0 | 95.7 |
| Wareham | 1,793 | 0 | 231 | 13 | 169 | 248 | 56 | 109 | 3 | 93.6 |
| Warren (non-op) | 0 | 528 | 55 | 1 | 3 | 33 | 29 | 0 | 5 | 94.8 |
| Warwick (non-op) | 43 | 0 | 4 | 0 | 5 | 7 | 13 | 2 | 0 | 79.7 |
| Washington (non-op) | 0 | 36 | 4 | 0 | 0 | 4 | 8 | 3 | 0 | 80 |
| Watertown | 2,631 | 0 | 5 | 12 | 5 | 46 | 31 | 415 | 0 | 85.8 |
| Wayland | 2,435 | 0 | 2 | 4 | 0 | 4 | 13 | 207 | 2 | 91.7 |
| Webster | 1,662 | 0 | 159 | 20 | 35 | 184 | 62 | 183 | 28 | 88.3 |
| Wellesley | 3,613 | 0 | 2 | 9 | 0 | 2 | 21 | 1,304 | 3 | 73.2 |
| Wellfleet | 13 | 1 | 10 | 1 | 3 | 0 | 8 | 3 | 0 | 71.8 |
| Wendell (non-op) | 0 | 72 | 7 | 0 | 13 | 12 | 3 | 7 | 0 | 91.2 |
| Wenham (non-op) | 0 | 566 | 17 | 0 | 0 | 0 | 11 | 124 | 3 | 80.9 |
| West Boylston | 759 | 0 | 0 | 2 | 6 | 58 | 23 | 55 | 0 | 91.4 |
| West Bridgewater | 1,347 | 0 | 76 | 4 | 8 | 25 | 18 | 6 | 0 | 98.4 |
| West Brookfield (non-op) | 0 | 340 | 12 | 1 | 2 | 44 | 18 | 0 | 3 | 95 |
| West Newbury (non-op) | 0 | 548 | 14 | 2 | 21 | 15 | 12 | 57 | 2 | 89.4 |
| West Springfield | 3,627 | 0 | 0 | 0 | 113 | 77 | 160 | 167 | 3 | 92 |
| West Stockbridge (non-op) | 0 | 93 | 0 | 0 | 0 | 10 | 4 | 8 | 5 | 85.8 |
| West Tisbury (non-op) | 0 | 353 | 0 | 0 | 33 | 8 | 17 | 6 | 0 | 94.5 |
| Westborough | 3,486 | 0 | 72 | 6 | 5 | 46 | 18 | 196 | 5 | 94.3 |
| Westfield | 4,162 | 0 | 0 | 0 | 68 | 219 | 193 | 456 | 4 | 87.2 |
| Westford | 4,288 | 0 | 97 | 15 | 9 | 31 | 48 | 91 | 9 | 96.8 |
| Westhampton | 58 | 74 | 0 | 0 | 4 | 19 | 5 | 11 | 0 | 90.6 |
| Westminster (non-op) | 0 | 1,131 | 79 | 2 | 21 | 17 | 55 | 36 | 1 | 93.1 |
| Weston | 1,825 | 0 | 0 | 6 | 0 | 2 | 9 | 438 | 1 | 80.4 |
| Westport | 1,454 | 0 | 138 | 4 | 17 | 73 | 52 | 162 | 44 | 86.7 |
| Westwood | 2,789 | 0 | 8 | 3 | 0 | 7 | 9 | 162 | 1 | 94.2 |
| Weymouth | 5,311 | 0 | 0 | 29 | 299 | 96 | 57 | 585 | 0 | 89.9 |
| Whately | 90 | 42 | 13 | 0 | 2 | 12 | 4 | 7 | 0 | 93.5 |
| Whitman (non-op) | 0 | 1,971 | 151 | 13 | 47 | 18 | 45 | 79 | 1 | 94.6 |
| Wilbraham (non-op) | 0 | 2,037 | 0 | 6 | 0 | 4 | 48 | 111 | 1 | 92.8 |
| Williamsburg | 80 | 93 | 0 | 0 | 7 | 41 | 6 | 28 | 0 | 86.7 |
| Williamstown | 0 | 662 | 14 | 0 | 4 | 16 | 9 | 30 | 4 | 94.2 |
| Wilmington | 2,744 | 0 | 274 | 23 | 8 | 54 | 34 | 241 | 1 | 91.8 |
| Winchendon | 1,086 | 0 | 82 | 18 | 5 | 121 | 105 | 43 | 1 | 89.8 |
| Winchester | 4,280 | 0 | 15 | 12 | 0 | 3 | 9 | 509 | 2 | 89.2 |
| Windsor (non-op) | 0 | 51 | 6 | 0 | 1 | 1 | 13 | 3 | 0 | 78.7 |
| Winthrop | 1,907 | 0 | 65 | 12 | 36 | 4 | 14 | 88 | 0 | 95.2 |
| Woburn | 4,260 | 0 | 155 | 69 | 56 | 118 | 45 | 285 | 5 | 93.3 |
| Worcester | 20,270 | 0 | 1,243 | 258 | 2,151 | 465 | 297 | 1,263 | 0 | 94 |
| Worthington (non-op) | 80 | 0 | 0 | 0 | 1 | 19 | 6 | 0 | 0 | 94.3 |
| Wrentham | 905 | 658 | 82 | 6 | 54 | 10 | 43 | 119 | 56 | 88.7 |
| Yarmouth (non-op) | 0 | 1,879 | 0 | 14 | 115 | 238 | 36 | 96 | 0 | 94.5 |
| State | 667,737 | 84,656 | 32,742 | 3,901 | 47,780 | 20,899 | 12,721 | 64,549 | 1,818 | 91.6 |
| | | | | | | | | | |
| DOE.Mass.Edu | | | | | | | | | | |
| https://profiles.doe.mass.edu/statereport/schoolattendingchildren.aspx | | | | | | | | | | |
| Data was last updated on May 21, 2026. | | | | | | | | | | |
| non-op = non operating school district | | | | | | | | | | |