Public schools by city in Massachusetts
133 Massachusetts cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Massachusetts district directory and search.
Cities with the most public schools
- Springfield69 schools · 27,023 students
- Worcester51 schools · 27,163 students
- Lynn30 schools · 18,001 students
- Lawrence29 schools · 15,552 students
- Lowell29 schools · 16,541 students
- Dorchester28 schools · 14,036 students
- New Bedford27 schools · 16,206 students
- Brockton25 schools · 16,014 students
- Fall River22 schools · 14,385 students
- Cambridge19 schools · 8,305 students
- Quincy19 schools · 9,769 students
- Boston17 schools · 10,140 students
All Massachusetts cities A–Z
| City | Schools | High schools | Charter | Students |
|---|---|---|---|---|
| Abington | 5 | 1 | 0 | 2,143 |
| Acton | 8 | 1 | 0 | 4,586 |
| Agawam | 6 | 1 | 0 | 2,573 |
| Amesbury | 5 | 2 | 0 | 1,793 |
| Amherst | 5 | 1 | 0 | 2,220 |
| Andover | 11 | 2 | 0 | 7,251 |
| Arlington | 11 | 1 | 0 | 6,113 |
| Ashland | 5 | 1 | 0 | 2,909 |
| Attleboro | 12 | 3 | 0 | 6,239 |
| Auburn | 5 | 1 | 0 | 2,506 |
| Belchertown | 5 | 1 | 0 | 2,043 |
| Bellingham | 5 | 2 | 0 | 2,020 |
| Belmont | 7 | 1 | 0 | 4,448 |
| Beverly | 8 | 1 | 0 | 4,503 |
| Billerica | 8 | 2 | 0 | 5,944 |
| Boston | 17 | 7 | 4 | 10,140 |
| Braintree | 9 | 1 | 0 | 5,209 |
| Bridgewater | 5 | 2 | 0 | 4,119 |
| Brighton | 7 | 3 | 1 | 2,351 |
| Brockton | 25 | 6 | 1 | 16,014 |
| Brookline | 9 | 1 | 0 | 5,894 |
| Burlington | 6 | 1 | 0 | 3,510 |
| Cambridge | 19 | 2 | 3 | 8,305 |
| Canton | 8 | 2 | 0 | 4,224 |
| Chelmsford | 7 | 0 | 0 | 3,268 |
| Chelsea | 12 | 3 | 1 | 6,292 |
| Chicopee | 16 | 4 | 1 | 7,693 |
| Concord | 5 | 1 | 0 | 3,105 |
| Danvers | 8 | 2 | 0 | 5,068 |
| Dedham | 7 | 1 | 0 | 2,668 |
| Dorchester | 28 | 7 | 4 | 14,036 |
| Dracut | 6 | 1 | 0 | 3,491 |
| East Boston | 12 | 2 | 1 | 5,921 |
| East Longmeadow | 5 | 1 | 0 | 2,442 |
| Everett | 11 | 1 | 1 | 8,102 |
| Fall River | 22 | 4 | 2 | 14,385 |
| Fitchburg | 10 | 4 | 1 | 6,933 |
| Foxborough | 6 | 1 | 1 | 3,963 |
| Framingham | 16 | 2 | 1 | 10,304 |
| Franklin | 9 | 2 | 1 | 3,493 |
| Gloucester | 7 | 1 | 0 | 2,838 |
| Greenfield | 8 | 2 | 1 | 2,767 |
| Hanover | 5 | 2 | 0 | 3,235 |
| Haverhill | 16 | 3 | 1 | 9,054 |
| Hingham | 6 | 1 | 0 | 3,616 |
| Holden | 5 | 1 | 0 | 3,942 |
| Holyoke | 11 | 2 | 1 | 5,015 |
| Hopkinton | 6 | 1 | 0 | 4,227 |
| Hudson | 5 | 1 | 0 | 2,322 |
| Hyannis | 6 | 2 | 1 | 3,871 |
| Hyde Park | 8 | 4 | 3 | 3,871 |
| Jamaica Plain | 6 | 1 | 0 | 2,239 |
| Kingston | 5 | 1 | 0 | 2,829 |
| Lawrence | 29 | 4 | 3 | 15,552 |
| Leominster | 13 | 4 | 0 | 6,193 |
| Lexington | 11 | 2 | 0 | 7,417 |
| Longmeadow | 6 | 1 | 0 | 2,764 |
| Lowell | 29 | 4 | 3 | 16,541 |
| Lunenburg | 5 | 1 | 0 | 1,563 |
| Lynn | 30 | 6 | 1 | 18,001 |
| Lynnfield | 5 | 1 | 0 | 2,178 |
| Malden | 8 | 1 | 1 | 8,052 |
| Mansfield | 5 | 1 | 0 | 3,283 |
| Marblehead | 6 | 1 | 1 | 2,756 |
| Marlborough | 9 | 3 | 1 | 6,842 |
| Marshfield | 8 | 1 | 0 | 3,637 |
| Mattapan | 7 | 0 | 2 | 4,971 |
| Medfield | 5 | 1 | 0 | 2,478 |
| Medford | 8 | 2 | 0 | 4,170 |
| Melrose | 8 | 1 | 0 | 3,815 |
| Methuen | 6 | 1 | 0 | 6,464 |
| Milford | 6 | 1 | 0 | 4,512 |
| Milton | 6 | 1 | 0 | 4,367 |
| Natick | 7 | 1 | 0 | 5,297 |
| Needham | 8 | 1 | 0 | 5,493 |
| New Bedford | 27 | 4 | 2 | 16,206 |
| Newburyport | 5 | 1 | 1 | 2,395 |
| Newton | 6 | 0 | 0 | 2,196 |
| Newton Centre | 6 | 1 | 0 | 3,785 |
| North Andover | 7 | 1 | 0 | 4,205 |
| North Attleborough | 8 | 1 | 0 | 3,877 |
| North Reading | 5 | 1 | 0 | 2,327 |
| Northborough | 6 | 1 | 0 | 2,764 |
| Norton | 5 | 1 | 0 | 2,346 |
| Norwell | 5 | 1 | 1 | 3,251 |
| Norwood | 9 | 1 | 0 | 3,575 |
| Peabody | 11 | 1 | 0 | 5,774 |
| Pembroke | 5 | 1 | 0 | 2,367 |
| Pittsfield | 14 | 3 | 0 | 4,873 |
| Plymouth | 15 | 4 | 2 | 7,874 |
| Quincy | 19 | 2 | 0 | 9,769 |
| Randolph | 6 | 1 | 0 | 2,875 |
| Reading | 9 | 1 | 0 | 3,836 |
| Revere | 11 | 2 | 0 | 7,261 |
| Roxbury | 17 | 7 | 3 | 8,272 |
| Salem | 12 | 4 | 1 | 4,311 |
| Saugus | 5 | 1 | 1 | 3,296 |
| Scituate | 6 | 1 | 0 | 2,744 |
| Seekonk | 5 | 1 | 0 | 2,032 |
| Sharon | 6 | 1 | 0 | 3,468 |
| Shrewsbury | 9 | 1 | 0 | 5,956 |
| Somerset | 5 | 1 | 0 | 2,516 |
| Somerville | 11 | 2 | 0 | 4,952 |
| South Boston | 6 | 2 | 0 | 1,636 |
| South Hadley | 5 | 2 | 1 | 2,017 |
| Southbridge | 6 | 2 | 0 | 1,828 |
| Springfield | 69 | 16 | 7 | 27,023 |
| Stoneham | 6 | 1 | 0 | 2,338 |
| Stoughton | 8 | 1 | 0 | 3,759 |
| Sudbury | 6 | 1 | 0 | 3,974 |
| Swansea | 6 | 1 | 0 | 1,991 |
| Taunton | 12 | 4 | 0 | 8,435 |
| Tewksbury | 6 | 1 | 0 | 3,219 |
| Wakefield | 8 | 2 | 0 | 4,763 |
| Walpole | 6 | 2 | 0 | 2,875 |
| Waltham | 11 | 2 | 0 | 5,777 |
| Watertown | 5 | 1 | 0 | 2,844 |
| Wayland | 6 | 1 | 0 | 2,701 |
| Wellesley | 9 | 1 | 0 | 3,986 |
| West Springfield | 8 | 1 | 0 | 3,998 |
| Westborough | 10 | 1 | 0 | 3,831 |
| Westfield | 9 | 2 | 0 | 4,238 |
| Westford | 10 | 2 | 0 | 5,342 |
| Weston | 5 | 1 | 0 | 2,063 |
| Westwood | 7 | 1 | 0 | 2,842 |
| Weymouth | 8 | 1 | 0 | 4,620 |
| Whitman | 5 | 1 | 0 | 2,521 |
| Wilbraham | 5 | 1 | 0 | 2,596 |
| Wilmington | 7 | 1 | 0 | 2,756 |
| Winchendon | 6 | 2 | 0 | 1,188 |
| Winchester | 7 | 1 | 0 | 4,391 |
| Woburn | 10 | 1 | 0 | 4,520 |
| Worcester | 51 | 9 | 3 | 27,163 |
