| District | City | Rating | Zip Codes |
|---|---|---|---|
| Dover School District | Dover | 10/10 Excellent · 99th pct | 1 |
| Lincoln-Sudbury School District | Lincoln-Sudbury | 10/10 Excellent · 99th pct | 1 |
| Northborough-Southborough School District | Northborough-Southborough | 10/10 Excellent · 99th pct | 2 |
| Weston Public Schools | Weston | 10/10 Excellent · 99th pct | 1 |
| Belmont Public Schools | Belmont | 10/10 Excellent · 98th pct | 1 |
| Hopkinton School District | Hopkinton | 10/10 Excellent · 98th pct | 1 |
| Lexington Public Schools | Lexington | 10/10 Excellent · 98th pct | 2 |
| Winchester School District | Winchester | 10/10 Excellent · 98th pct | 1 |
| Dover-Sherborn School District | Dover-Sherborn | 10/10 Excellent · 97th pct | 1 |
| Carlisle School District | Carlisle | 10/10 Excellent · 96th pct | 1 |
| Hingham School District | Hingham | 10/10 Excellent · 96th pct | 1 |
| Wayland School District | Wayland | 10/10 Excellent · 96th pct | 1 |
| Wellesley Public Schools | Wellesley | 10/10 Excellent · 95th pct | 1 |
| Wellesley School District | Wellesley | 10/10 Excellent · 95th pct | 2 |
| Westwood School District | Westwood | 10/10 Excellent · 95th pct | 1 |
| Westborough School District | Westborough | 10/10 Excellent · 94th pct | 1 |
| Westford School District | Westford | 10/10 Excellent · 94th pct | 1 |
| Harvard School District | Harvard | 10/10 Excellent · 93th pct | 2 |
| Lynnfield School District | Lynnfield | 10/10 Excellent · 93th pct | 1 |
| Needham Public Schools | Needham | 10/10 Excellent · 93th pct | 1 |
| Needham School District | Needham | 10/10 Excellent · 93th pct | 1 |
| Acton-Boxborough Regional School District | Acton-Boxborough | 10/10 Excellent · 92th pct | 3 |
| Brookline School District | Brookline | 10/10 Excellent · 92th pct | 3 |
| Concord School District | Concord | 10/10 Excellent · 91th pct | 1 |
| Norwell School District | Norwell | 10/10 Excellent · 91th pct | 1 |
| Sharon School District | Sharon | 10/10 Excellent · 91th pct | 1 |
| Nashoba School District | Nashoba | 10/10 Excellent · 90th pct | 4 |
| Hamilton-Wenham School District | Hamilton-Wenham | 9/10 Excellent · 89th pct | 2 |
| Masconomet School District | Masconomet | 9/10 Excellent · 89th pct | 2 |
| Marshfield School District | Marshfield | 9/10 Excellent · 88th pct | 1 |
| Andover School District | Andover | 9/10 Excellent · 87th pct | 1 |
| Arlington School District | Arlington | 9/10 Excellent · 87th pct | 2 |
| Bedford School District | Bedford | 9/10 Excellent · 87th pct | 2 |
| Duxbury School District | Duxbury | 9/10 Excellent · 87th pct | 1 |
| Groton-Dunstable School District | Groton-Dunstable | 9/10 Excellent · 87th pct | 2 |
| Milton School District | Milton | 9/10 Excellent · 87th pct | 1 |
| Shrewsbury School District | Shrewsbury | 9/10 Excellent · 87th pct | 1 |
| Somerset-Berkley School District | Somerset | 9/10 Excellent · 87th pct | 3 |
| Longmeadow School District | Longmeadow | 9/10 Excellent · 85th pct | 1 |
| Cohasset School District | Cohasset | 9/10 Excellent · 84th pct | 1 |
| Melrose School District | Melrose | 9/10 Excellent · 84th pct | 1 |
| Scituate School District | Scituate | 9/10 Excellent · 84th pct | 2 |
| Conway School District | Conway | 9/10 Excellent · 83th pct | 1 |
| Lenox School District | Lenox | 9/10 Excellent · 83th pct | 2 |
| Berlin-Boylston School District | Berlin-Boylston | 9/10 Excellent · 82th pct | 2 |
| Manchester Essex Regional School District | Manchester Essex | 9/10 Excellent · 82th pct | 2 |
| Natick Public Schools | Natick | 9/10 Excellent · 82th pct | 1 |
| Hopedale School District | Hopedale | 9/10 Excellent · 81th pct | 1 |
| Chelmsford School District | Chelmsford | 9/10 Excellent · 80th pct | 2 |
| Wachusett School District | Wachusett | 9/10 Excellent · 80th pct | 6 |
| Medfield School District | Medfield | 9/10 Excellent | 1 |
| Newton Public Schools | Newton | 9/10 Excellent | 2 |
| Newton School District | Newton | 9/10 Excellent | 7 |
| North Reading School District | North Reading | 9/10 Excellent | 1 |
| Ashland School District | Ashland | 8/10 Good · 80th pct | 1 |
| Brimfield School District | Brimfield | 8/10 Good · 80th pct | 1 |
| Franklin School District | Franklin | 8/10 Good · 80th pct | 1 |
| Plympton School District | Plympton | 8/10 Good · 80th pct | 1 |
| Easton School District | Easton | 8/10 Good · 78th pct | 3 |
| Ipswich School District | Ipswich | 8/10 Good · 78th pct | 1 |
| Littleton School District | Littleton | 8/10 Good · 78th pct | 1 |
| Marblehead School District | Marblehead | 8/10 Good · 78th pct | 1 |
| Reading School District | Reading | 8/10 Good · 78th pct | 1 |
| Boxford School District | Boxford | 8/10 Good · 76th pct | 1 |
| Canton School District | Canton | 8/10 Good · 76th pct | 1 |
| Medway School District | Medway | 8/10 Good · 76th pct | 1 |
| Walpole School District | Walpole | 8/10 Good · 76th pct | 3 |
| Braintree School District | Braintree | 8/10 Good · 74th pct | 1 |
| Mount Greylock School District | Mount Greylock | 8/10 Good · 74th pct | 3 |
| Northborough School District | Northborough | 8/10 Good · 74th pct | 1 |
| Sturbridge School District | Sturbridge | 8/10 Good · 74th pct | 2 |
| Grafton School District | Grafton | 8/10 Good · 73th pct | 3 |
| Nauset School District | Nauset | 8/10 Good · 73th pct | 4 |
| Hanover School District | Hanover | 8/10 Good · 72th pct | 1 |
| Wilmington School District | Wilmington | 8/10 Good · 72th pct | 1 |
| Holliston School District | Holliston | 8/10 Good · 71th pct | 1 |
| North Andover School District | North Andover | 8/10 Good · 71th pct | 1 |
| Stoneham School District | Stoneham | 8/10 Good · 71th pct | 1 |
| Georgetown School District | Georgetown | 7/10 Good · 70th pct | 1 |
| Millis School District | Millis | 7/10 Good · 70th pct | 1 |
| Seekonk School District | Seekonk | 7/10 Good · 70th pct | 1 |
| West Boylston School District | West Boylston | 7/10 Good · 70th pct | 1 |
| Eastham School District | Eastham | 7/10 Good · 69th pct | 1 |
| Foxborough School District | Foxborough | 7/10 Good · 69th pct | 1 |
| Mansfield School District | Mansfield | 7/10 Good · 69th pct | 1 |
| Brewster School District | Brewster | 7/10 Good · 67th pct | 1 |
| King Philip School District | King Philip | 7/10 Good · 67th pct | 3 |
| Pembroke School District | Pembroke | 7/10 Good · 67th pct | 1 |
| Up-Island Regional School District | Up-Island | 7/10 Good · 67th pct | 2 |
| Newburyport School District | Newburyport | 7/10 Good · 66th pct | 1 |
| Auburn School District | Auburn | 7/10 Good · 65th pct | 1 |
| Burlington School District | Burlington | 7/10 Good · 65th pct | 1 |
| Falmouth School District | Falmouth | 7/10 Good · 65th pct | 3 |
| Bridgewater-Raynham School District | Bridgewater-Raynham | 7/10 Good · 64th pct | 3 |
| Lincoln School District | Lincoln | 7/10 Good · 64th pct | 1 |
| Swampscott School District | Swampscott | 7/10 Good · 64th pct | 1 |
| Tewksbury School District | Tewksbury | 7/10 Good · 64th pct | 1 |
| Brookfield School District | Brookfield | 7/10 Good · 63th pct | 1 |
| Martha's Vineyard School District | Martha's Vineyard | 7/10 Good · 63th pct | 2 |
| North Attleborough School District | North Attleboro | 7/10 Good · 63th pct | 2 |
| Oak Bluffs School District | Oak Bluffs | 7/10 Good · 63th pct | 1 |
| Richmond School District | Richmond | 7/10 Good · 63th pct | 1 |
| Sutton School District | Sutton | 7/10 Good · 63th pct | 1 |
| Hampden-Wilbraham School District | Hampden-Wilbraham | 7/10 Good · 61th pct | 2 |
| Halifax School District | Halifax | 7/10 Good · 60th pct | 1 |
| Amherst-Pelham School District | Amherst-Pelham | 6/10 Average · 59th pct | 3 |
| Dartmouth School District | North Dartmouth | 6/10 Average · 59th pct | 2 |
| East Longmeadow School District | East Longmeadow | 6/10 Average · 59th pct | 1 |
| Quincy School District | Quincy | 6/10 Average · 59th pct | 3 |
| Tantasqua School District | Tantasqua | 6/10 Average · 59th pct | 1 |
| Cambridge Public Schools | Cambridge | 6/10 Average · 58th pct | 5 |
| New Salem-Wendell School District | New Salem-Wendell | 6/10 Average · 58th pct | 3 |
| Amesbury School District | Amesbury | 6/10 Average · 57th pct | 1 |
| Hull School District | Hull | 6/10 Average · 57th pct | 1 |
| Mendon-Upton School District | Mendon-Upton | 6/10 Average · 57th pct | 2 |
| North Middlesex School District | North Middlesex | 6/10 Average · 57th pct | 4 |
| Sandwich School District | Sandwich | 6/10 Average · 57th pct | 3 |
| Tyngsborough School District | Tyngsborough | 6/10 Average · 57th pct | 1 |
| Fairhaven School District | Fairhaven | 6/10 Average · 54th pct | 1 |
| Frontier School District | Frontier | 6/10 Average · 54th pct | 3 |
| Hadley School District | Hadley | 6/10 Average · 54th pct | 1 |
| Monomoy Regional School District | Monomoy | 6/10 Average · 54th pct | 6 |
| Wakefield School District | Wakefield | 6/10 Average · 54th pct | 1 |
| Winthrop School District | Winthrop | 6/10 Average · 54th pct | 1 |
| Ashburnham-Westminster School District | Ashburnham-Westminster | 6/10 Average · 52th pct | 2 |
| Beverly School District | Beverly | 6/10 Average · 52th pct | 2 |
| Deerfield School District | Deerfield | 6/10 Average · 52th pct | 1 |
| Freetown-Lakeville School District | Freetown-Lakeville | 6/10 Average · 52th pct | 3 |
| Dudley-Charlton Regional School District | Dudley-Charlton | 6/10 Average · 50th pct | 2 |
| Hatfield School District | Hatfield | 6/10 Average | 3 |
| Dighton-Rehoboth School District | Dighton-Rehoboth | 5/10 Average · 49th pct | 3 |
| Kingston School District | Kingston | 5/10 Average · 49th pct | 1 |
| Abington School District | Abington | 5/10 Average · 48th pct | 1 |
| Dedham School District | Dedham | 5/10 Average · 48th pct | 1 |
| Norwood School District | Norwood | 5/10 Average · 48th pct | 1 |
| Pentucket School District | Pentucket | 5/10 Average · 48th pct | 3 |
| Westport School District | Westport | 5/10 Average · 48th pct | 2 |
| East Bridgewater School District | East Bridgewater | 5/10 Average · 47th pct | 1 |
| Northampton School District | Northampton | 5/10 Average · 47th pct | 4 |
| Triton School District | Triton | 5/10 Average · 47th pct | 4 |
| West Bridgewater School District | West Bridgewater | 5/10 Average · 47th pct | 1 |
| Agawam School District | Agawam | 5/10 Average · 45th pct | 2 |
| Billerica School District | Billerica | 5/10 Average · 45th pct | 2 |
| Rockport School District | Rockport | 5/10 Average · 45th pct | 1 |
| Pioneer Valley School District | Pioneer Valley | 5/10 Average · 44th pct | 2 |
| Attleboro School District | Attleboro | 5/10 Average · 43th pct | 1 |
| Hampshire School District | Hampshire | 5/10 Average · 43th pct | 4 |
| Mashpee School District | Mashpee | 5/10 Average · 43th pct | 1 |
| Plymouth School District | Plymouth | 5/10 Average · 43th pct | 2 |
| Dracut School District | Dracut | 5/10 Average · 42th pct | 1 |
| Watertown School District | Watertown | 5/10 Average · 42th pct | 1 |
| Berkshire Hills School District | Berkshire Hills | 5/10 Average · 41th pct | 4 |
| Norton School District | Norton | 5/10 Average · 41th pct | 1 |
| Stoughton School District | Stoughton | 5/10 Average · 41th pct | 1 |
| Whitman-Hanson School District | Whitman-Hanson | 5/10 Average · 41th pct | 3 |
| Douglas School District | Douglas | 5/10 Average | 1 |
| Lunenburg School District | Lunenburg | 5/10 Average | 1 |
| Ayer-Shirley School District | Ayer-Shirley | 4/10 Below Average · 40th pct | 2 |
| Danvers School District | Danvers | 4/10 Below Average · 40th pct | 2 |
| Hudson School District | Hudson | 4/10 Below Average · 40th pct | 1 |
| Swansea School District | Swansea | 4/10 Below Average · 40th pct | 1 |
| Woburn School District | Woburn | 4/10 Below Average · 40th pct | 1 |
| Amherst School District | Amherst | 4/10 Below Average · 38th pct | 1 |
| Holland School District | Holland | 4/10 Below Average · 38th pct | 1 |
| Lee School District | Lee | 4/10 Below Average · 38th pct | 3 |
| Monson School District | Monson | 4/10 Below Average · 38th pct | 1 |
| Nahant School District | Nahant | 4/10 Below Average · 38th pct | 1 |
| Petersham School District | Petersham | 4/10 Below Average · 38th pct | 1 |
| Quaboag Regional School District | Quaboag | 4/10 Below Average · 38th pct | 3 |
| Truro School District | Truro | 4/10 Below Average · 38th pct | 2 |
| Uxbridge School District | Uxbridge | 4/10 Below Average · 38th pct | 1 |
| Quabbin School District | Quabbin | 4/10 Below Average · 35th pct | 8 |
| Waltham School District | Waltham | 4/10 Below Average · 35th pct | 3 |
| Avon School District | Avon | 4/10 Below Average · 34th pct | 1 |
| Middleborough School District | Middleborough | 4/10 Below Average · 34th pct | 1 |
| Barnstable School District | Barnstable | 4/10 Below Average · 33th pct | 10 |
| Maynard School District | Maynard | 4/10 Below Average · 33th pct | 1 |
| Rockland School District | Rockland | 4/10 Below Average · 32th pct | 1 |
| West Springfield School District | West Springfield | 4/10 Below Average · 32th pct | 1 |
| Weymouth School District | Weymouth | 4/10 Below Average · 32th pct | 4 |
| Bourne School District | Bourne | 4/10 Below Average · 31th pct | 7 |
| Milford School District | Milford | 4/10 Below Average · 31th pct | 1 |
| Somerville Public Schools | Somerville | 4/10 Below Average · 31th pct | 2 |
| Somerville School District | Somerville | 4/10 Below Average · 31th pct | 1 |
| Gloucester School District | Gloucester | 3/10 Below Average · 29th pct | 1 |
| Holbrook School District | Holbrook | 3/10 Below Average · 29th pct | 1 |
| Leominster School District | Leominster | 3/10 Below Average · 29th pct | 1 |
| Malden School District | Malden | 3/10 Below Average · 29th pct | 1 |
| Medford School District | Medford | 3/10 Below Average · 29th pct | 1 |
| Mohawk Trail School District | Mohawk Trail | 3/10 Below Average · 29th pct | 6 |
| Northbridge School District | Northbridge | 3/10 Below Average · 29th pct | 3 |
| Revere School District | Revere | 3/10 Below Average · 29th pct | 1 |
| Westfield School District | Westfield | 3/10 Below Average · 29th pct | 1 |
| Belchertown School District | Belchertown | 3/10 Below Average · 26th pct | 1 |
| Blackstone-Millville School District | Blackstone-Millville | 3/10 Below Average · 26th pct | 2 |
| Carver School District | Carver | 3/10 Below Average · 26th pct | 1 |
| Central Berkshire School District | Central Berkshire | 3/10 Below Average · 26th pct | 5 |
| Ludlow School District | Ludlow | 3/10 Below Average · 26th pct | 1 |
| Granby School District | Granby | 3/10 Below Average · 24th pct | 1 |
| Bellingham School District | Bellingham | 3/10 Below Average · 23th pct | 1 |
| South Hadley School District | South Hadley | 3/10 Below Average · 23th pct | 1 |
| Southern Berkshire School District | Southern Berkshire | 3/10 Below Average · 23th pct | 7 |
| Narragansett School District | Narragansett | 3/10 Below Average · 22th pct | 3 |
| Peabody School District | Peabody | 3/10 Below Average · 22th pct | 1 |
| Ralph C. Mahar School District | Ralph C. Mahar | 3/10 Below Average · 22th pct | 1 |
| Gateway School District | Gateway | 3/10 Below Average · 21th pct | 6 |
| Southwick-Tolland-Granville Regional School District | Southwick-Tolland-Granville | 3/10 Below Average · 21th pct | 2 |
| Saugus School District | Saugus | 3/10 Below Average | 1 |
| Chicopee School District | Chicopee | 2/10 Poor · 19th pct | 3 |
| Methuen School District | Methuen | 2/10 Poor · 19th pct | 1 |
| Chesterfield-Goshen School District | Chesterfield-Goshen | 2/10 Poor · 18th pct | 3 |
| Nantucket School District | Nantucket | 2/10 Poor · 18th pct | 3 |
| Oxford School District | Oxford | 2/10 Poor · 18th pct | 2 |
| Framingham School District | Framingham | 2/10 Poor · 17th pct | 2 |
| Marlborough School District | Marlborough | 2/10 Poor · 17th pct | 1 |
| Provincetown School District | Provincetown | 2/10 Poor · 16th pct | 1 |
| Worthington School District | Worthington | 2/10 Poor · 16th pct | 1 |
| Leicester School District | Leicester | 2/10 Poor · 15th pct | 3 |
| Lowell School District | Lowell | 2/10 Poor · 15th pct | 4 |
| Salem School District | Salem | 2/10 Poor · 15th pct | 1 |
| Haverhill School District | Haverhill | 2/10 Poor · 14th pct | 3 |
| Lynn School District | Lynn | 2/10 Poor · 14th pct | 4 |
| Spencer-East Brookfield School District | Spencer-East Brookfield | 2/10 Poor · 14th pct | 2 |
| Athol-Royalston School District | Athol-Royalston | 2/10 Poor · 13th pct | 2 |
| Erving School District | Erving | 2/10 Poor · 13th pct | 1 |
| Everett School District | Everett | 2/10 Poor · 13th pct | 1 |
| Ware School District | Ware | 2/10 Poor · 13th pct | 1 |
| Boston Public Schools | Boston | 2/10 Poor · 11th pct | 12 |
| Boston School District | Boston | 2/10 Poor · 11th pct | 21 |
| Randolph School District | Randolph | 2/10 Poor · 11th pct | 1 |
| Taunton School District | Taunton | 2/10 Poor · 11th pct | 2 |
| Worcester School District | Worcester | 2/10 Poor · 10th pct | 9 |
| Dennis-Yarmouth School District | Dennis-Yarmouth | 2/10 Poor | 8 |
| Millbury School District | Millbury | 2/10 Poor | 1 |
| Clinton School District | Clinton | 1/10 Poor · 10th pct | 1 |
| Florida School District | Florida | 1/10 Poor · 10th pct | 2 |
| Palmer School District | Palmer | 1/10 Poor · 10th pct | 4 |
| North Adams School District | North Adams | 1/10 Poor · 9th pct | 1 |
| Fall River School District | Fall River | 1/10 Poor · 8th pct | 4 |
| Fitchburg School District | Fitchburg | 1/10 Poor · 8th pct | 1 |
| North Brookfield School District | North Brookfield | 1/10 Poor · 8th pct | 1 |
| Gill-Montague School District | Gill-Montague | 1/10 Poor · 7th pct | 5 |
| New Bedford School District | New Bedford | 1/10 Poor · 7th pct | 4 |
| Pittsfield School District | Pittsfield | 1/10 Poor · 7th pct | 1 |
| Wareham School District | Wareham | 1/10 Poor · 7th pct | 4 |
| Greenfield School District | Greenfield | 1/10 Poor · 6th pct | 1 |
| Winchendon School District | Winchendon | 1/10 Poor · 6th pct | 1 |
| Hoosac Valley School District | Hoosac Valley | 1/10 Poor · 5th pct | 2 |
| Lawrence School District | Lawrence | 1/10 Poor · 4th pct | 3 |
| Rowe School District | Rowe | 1/10 Poor · 4th pct | 1 |
| Savoy School District | Savoy | 1/10 Poor · 4th pct | 1 |
| Chelsea School District | Chelsea | 1/10 Poor · 3th pct | 1 |
| Gardner School District | Gardner | 1/10 Poor · 3th pct | 1 |
| Brockton School District | Brockton | 1/10 Poor · 2th pct | 2 |
| Springfield School District | Springfield | 1/10 Poor · 2th pct | 12 |
| Webster School District | Webster | 1/10 Poor · 2th pct | 1 |
| Hawlemont School District | Hawlemont | 1/10 Poor · 1th pct | 1 |
| Holyoke School District | Holyoke | 1/10 Poor · 1th pct | 1 |
| Southbridge School District | Southbridge | 1/10 Poor · 1th pct | 1 |
| Fairhaven/New Bedford School Districts in Acushnet (9-12) | Acushnet | Not rated | 1 |
| Farmington River Regional School District | Farmington River | Not rated | 3 |
| Gosnold School District | Gosnold | Not rated | 2 |
| Old Rochester School District | Marion | Not rated | 3 |
| Warwick School District | Warwick | Not rated | 1 |
School Districts in Massachusetts
Massachusetts is home to 264 public school districts serving approximately 900,682 students across 540+ zip codes. The average district rating statewide is 6/10, based on state reading and math assessment proficiency (NCES EDFacts, 2017–18 — the most recent district-level federal collection we have processed), ranked against other districts in the same state. Directory data (enrollment, schools, contacts) is NCES CCD 2024–25.
Top-rated districts in Massachusetts include Dover School District, Lincoln-Sudbury School District, Northborough-Southborough School District, and 2 more top-rated districts. Use the table above to sort and compare all districts, or click any district name to view its full profile including assigned schools, enrollment, and spending data.
Finding Your District in Massachusetts
School district boundaries in Massachusetts are determined by your residential address, not just your city or zip code. In some areas, a single zip code spans multiple districts, or a district may serve students across several zip codes. The most reliable way to confirm your district is to enter your exact zip code in the search tool above.
Why School Districts Matter for Homebuyers
In Massachusetts, as across the country, school district quality is one of the top three factors homebuyers cite when choosing a neighborhood. Homes in higher-rated districts often command a premium of 5–25% compared to similar homes in adjacent districts. Whether you're buying, renting, or planning a move, understanding which school district serves your address is an essential first step.