1,862 schools in Massachusetts
14 counties · 386 cities · Public K-12
Massachusetts runs a public-school system of 1,862 K-12 campuses, distributed across 14 counties. Pick a county below to drill in.
Test scores
Reading, SY 2024-25. State average: 43.8% met or exceeded.Top 5 schools
- 93.0%
- 88.0%
- 86.0%
- 86.0%
- 85.0%
Lowest 5 schools
- 2.0%
- 2.0%
- 3.0%
- 4.0%
- 4.0%
| Name | City | County | Level | Enrollment | Rating |
|---|---|---|---|---|---|
| Brockton High | Brockton | Plymouth County | High | 3,598 | · |
| Lawrence High School | Lawrence | Essex County | High | 3,453 | · |
| Lowell High | Lowell | Middlesex County | High | 3,446 | · |
| TEC Connections Academy Commonwealth Virtual School | East Walpole | Norfolk County | Combined | 2,969 | · |
| New Bedford High | New Bedford | Bristol County | High | 2,878 | · |
| Taunton High | Taunton | Bristol County | High | 2,877 | · |
| B M C Durfee High | Fall River | Bristol County | High | 2,642 | · |
| Framingham High School | Framingham | Middlesex County | High | 2,534 | · |
| Boston Latin School | Boston | Suffolk County | High | 2,424 | · |
| Lexington High | Lexington | Middlesex County | High | 2,405 | · |
| Gr Lowell Regional Vocational Technical | Tyngsborough | Middlesex County | High | 2,314 | · |
| Everett High | Everett | Middlesex County | High | 2,307 | · |
| Brooke Charter School | Mattapan | Suffolk County | Combined | 2,216 | · |
| Brookline High | Brookline | Norfolk County | High | 2,181 | · |
| Gr New Bedford Vocational Technical | New Bedford | Bristol County | High | 2,151 | · |
| Revere High | Revere | Suffolk County | High | 2,115 | · |
| Newton North High | Newtonville | Middlesex County | High | 2,096 | · |
| Cambridge Rindge and Latin | Cambridge | Middlesex County | High | 2,072 | · |
| Lynn English High | Lynn | Essex County | High | 2,062 | · |
| Attleboro High | Attleboro | Bristol County | High | 2,030 | · |
| Springfield Central High | Springfield | Hampden County | High | 1,983 | · |
| Haverhill High | Haverhill | Essex County | High | 1,922 | · |
| Newton South High | Newton Centre | Middlesex County | High | 1,898 | · |
| Shrewsbury High School | Shrewsbury | Worcester County | High | 1,891 | · |
| Malden High | Malden | Middlesex County | High | 1,890 | · |
| Methuen High | Methuen | Essex County | High | 1,841 | · |
| Gr Lawrence Regional Vocational Technical | Andover | Essex County | High | 1,837 | · |
| Essex North Shore Agricultural and Technical School | Hathorne | Essex County | High | 1,830 | · |
| Billerica Memorial High School | Billerica | Middlesex County | High | 1,816 | · |
| South High Community | Worcester | Worcester County | High | 1,800 | · |
| Classical High | Lynn | Essex County | High | 1,795 | · |
| Waltham Sr High | Waltham | Middlesex County | High | 1,791 | · |
| Wachusett Regional High | Holden | Worcester County | High | 1,779 | · |
| Natick High | Natick | Middlesex County | High | 1,761 | · |
| Mystic Valley Regional Charter School | Malden | Middlesex County | Combined | 1,698 | · |
| Braintree High | Braintree | Norfolk County | High | 1,694 | · |
| Boston Latin Academy | Dorchester | Suffolk County | High | 1,693 | · |
| Weymouth High School | Weymouth | Norfolk County | High | 1,679 | · |
| Arlington High | Arlington | Middlesex County | High | 1,677 | · |
| Barnstable High | Hyannis | Barnstable County | High | 1,652 | · |
| Chelsea High | Chelsea | Suffolk County | High | 1,649 | · |
| KIPP Academy Lynn Charter School | Lynn | Essex County | Combined | 1,637 | · |
| Needham High | Needham | Norfolk County | High | 1,633 | · |
| Acton-Boxborough Regional High | Acton | Middlesex County | High | 1,622 | · |
| Southeastern Regional Vocational Technical | South Easton | Bristol County | High | 1,618 | · |
| Andover High | Andover | Essex County | High | 1,609 | · |
| Lynn Vocational Technical Institute | Lynn | Essex County | Combined | 1,584 | · |
| Doherty Memorial High | Worcester | Worcester County | High | 1,573 | · |
| Holyoke High | Holyoke | Hampden County | High | 1,569 | · |
| North Quincy High | Quincy | Norfolk County | High | 1,520 | · |
| Quincy High | Quincy | Norfolk County | High | 1,514 | · |
| Springfield International Charter School | Springfield | Hampden County | Combined | 1,511 | · |
| O'Bryant School of Math & Science | Roxbury | Suffolk County | High | 1,509 | · |
| Westford Academy | Westford | Middlesex County | High | 1,504 | · |
| Bridgewater-Raynham Regional | Bridgewater | Plymouth County | High | 1,487 | · |
| Diman Regional Vocational Technical High | Fall River | Bristol County | High | 1,463 | · |
| Foxborough Regional Charter School | Foxborough | Norfolk County | Combined | 1,459 | · |
| Belmont High | Belmont | Middlesex County | High | 1,454 | · |
| Franklin High | Franklin | Norfolk County | High | 1,453 | · |
| Lincoln-Sudbury Regional High | Sudbury | Middlesex County | High | 1,445 | · |
| Worcester Technical High | Worcester | Worcester County | High | 1,442 | · |
| Abby Kelley Foster Charter Public School | Worcester | Worcester County | Combined | 1,426 | · |
| Montachusett Regional Vocational Technical | Fitchburg | Worcester County | High | 1,417 | · |
| Winchester High School | Winchester | Middlesex County | High | 1,404 | · |
| Chelmsford High | North Chelmsford | Middlesex County | High | 1,402 | · |
| Somerville High | Somerville | Middlesex County | High | 1,394 | · |
| Beverly Middle School | Beverly | Essex County | Middle | 1,388 | · |
| Roger L. Putnam Vocational Technical Academy | Springfield | Hampden County | High | 1,382 | · |
| Northeast Metro Regional Vocational | Wakefield | Middlesex County | High | 1,381 | · |
| Excel Academy Charter School | East Boston | Suffolk County | High | 1,379 | · |
| North High | Worcester | Worcester County | High | 1,376 | · |
| Bristol-Plymouth Vocational Technical | Taunton | Bristol County | High | 1,335 | · |
| Peabody Veterans Memorial High | Peabody | Essex County | High | 1,333 | · |
| North Andover High | North Andover | Essex County | High | 1,328 | · |
| J Henry Higgins Middle | Peabody | Essex County | Middle | 1,320 | · |
| Milford High | Milford | Worcester County | High | 1,316 | · |
| Thurgood Marshall Mid | Lynn | Essex County | Middle | 1,310 | · |
| Whittier Regional Vocational | Haverhill | Essex County | High | 1,285 | · |
| Shawsheen Valley Vocational Technical High School | Billerica | Middlesex County | High | 1,282 | · |
| Hopkinton High | Hopkinton | Middlesex County | High | 1,267 | · |
| Breed Middle School | Lynn | Essex County | Middle | 1,265 | · |
| Wellesley Sr High | Wellesley | Norfolk County | High | 1,262 | · |
| Woburn High | Woburn | Middlesex County | High | 1,259 | · |
| East Boston High School | East Boston | Suffolk County | High | 1,252 | · |
| Atlantis Charter School | Fall River | Bristol County | Combined | 1,246 | · |
| Tenney Grammar School | Methuen | Essex County | Elementary | 1,246 | · |
| Blackstone Valley | Upton | Worcester County | High | 1,243 | · |
| West Springfield High | West Springfield | Hampden County | High | 1,231 | · |
| Fitchburg High | Fitchburg | Worcester County | High | 1,220 | · |
| Beverly High | Beverly | Essex County | High | 1,213 | · |
| Westborough High | Westborough | Worcester County | High | 1,213 | · |
| Collegiate Charter School of Lowell | Lowell | Middlesex County | Combined | 1,212 | · |
| Community Day Charter Public School | Lawrence | Essex County | Elementary | 1,200 | · |
| Algonquin Regional High | Northborough | Worcester County | High | 1,197 | · |
| Medford High | Medford | Middlesex County | High | 1,195 | · |
| Chicopee Comprehensive High School | Chicopee | Hampden County | High | 1,192 | · |
| Concord Carlisle High | Concord | Middlesex County | High | 1,191 | · |
| Match Charter Public School | Boston | Suffolk County | Combined | 1,189 | · |
| Bay Path Regional Vocational Technical High School | Charlton | Worcester County | High | 1,188 | · |
| Maria Weston Chapman Middle School | Weymouth | Norfolk County | Middle | 1,187 | · |
| Greater Commonwealth Virtual School | Greenfield | Franklin County | Combined | 1,184 | · |
| Donald P Timony Grammar | Methuen | Essex County | Elementary | 1,172 | · |
| Plymouth North High | Plymouth | Plymouth County | High | 1,169 | · |
| Sharon High | Sharon | Norfolk County | High | 1,161 | · |
| Assabet Valley Vocational High School | Marlborough | Middlesex County | High | 1,144 | · |
| Roxbury Preparatory Charter School | Roxbury | Suffolk County | High | 1,126 | · |
| Madison Park Technical Vocational High School | Roxbury | Suffolk County | High | 1,121 | · |
| Marshfield High | Marshfield | Plymouth County | High | 1,119 | · |
| Stoughton High | Stoughton | Norfolk County | High | 1,118 | · |
| King Philip Regional High | Wrentham | Norfolk County | High | 1,114 | · |
| Reading Memorial High | Reading | Middlesex County | High | 1,094 | · |
| Springfield High School of Science and Technology | Springfield | Hampden County | High | 1,091 | · |
| Gardner Elementary School | Gardner | Worcester County | Elementary | 1,087 | · |
| Milton High | Milton | Norfolk County | High | 1,083 | · |
| Burncoat Senior High | Worcester | Worcester County | High | 1,073 | · |
| Hingham High | Hingham | Plymouth County | High | 1,066 | · |
| Caleb Dustin Hunking School | Haverhill | Essex County | Elementary | 1,062 | · |
| Leominster High School | Leominster | Worcester County | High | 1,060 | · |
| South Shore Charter Public School | Norwell | Plymouth County | Combined | 1,057 | · |
| Galvin Middle School | Wakefield | Middlesex County | Middle | 1,056 | · |
| Comprehensive Grammar School | Methuen | Essex County | Elementary | 1,046 | · |
| Oliver Ames High | North Easton | Bristol County | High | 1,045 | · |
| Alma del Mar Charter School | New Bedford | Bristol County | Elementary | 1,042 | · |
| McCall Middle | Winchester | Middlesex County | Middle | 1,036 | · |
| Woodland | Milford | Worcester County | Elementary | 1,036 | · |
| Silver Lake Regional High | Kingston | Plymouth County | High | 1,034 | · |
| Westfield High | Westfield | Hampden County | High | 1,034 | · |
| Salemwood | Malden | Middlesex County | Elementary | 1,033 | · |
| Agawam High | Agawam | Hampden County | High | 1,025 | · |
| North Andover Middle | North Andover | Essex County | Middle | 1,023 | · |
| Winthrop L Chenery Upper Elementary | Belmont | Middlesex County | Middle | 1,023 | · |
| Burlington High | Burlington | Middlesex County | High | 1,019 | · |
| North Attleboro High | North Attleborough | Bristol County | High | 1,018 | · |
| Edgar B Davis | Brockton | Plymouth County | Elementary | 1,009 | · |
| Charles S Pierce Middle | Milton | Norfolk County | Middle | 1,002 | · |
| Mansfield High | Mansfield | Bristol County | High | 1,002 | · |
| Plymouth South High | Plymouth | Plymouth County | High | 1,001 | · |
| Tri-County Regional Vocational Technical | Franklin | Norfolk County | High | 1,000 | · |
| East Middle School | Braintree | Norfolk County | Middle | 999 | · |
| Lafayette School | Everett | Middlesex County | Elementary | 998 | · |
| Hopkinton Middle School | Hopkinton | Middlesex County | Middle | 996 | · |
| Marsh Grammar School | Methuen | Essex County | Elementary | 996 | · |
| Dennis-Yarmouth Regional High | South Yarmouth | Barnstable County | High | 993 | · |
| Whitman Hanson Regional | Whitman | Plymouth County | High | 993 | · |
| Parlin School | Everett | Middlesex County | Elementary | 992 | · |
| Mountain View School | Easthampton | Hampshire County | Elementary | 991 | · |
| Minnechaug Regional High | Wilbraham | Hampden County | High | 990 | · |
| Normandin Middle School | New Bedford | Bristol County | Middle | 990 | · |
| Stacy Middle | Milford | Worcester County | Middle | 989 | · |
| Marlborough High | Marlborough | Middlesex County | High | 985 | · |
| Northbridge Elementary School | Whitinsville | Worcester County | Elementary | 973 | · |
| Advanced Math and Science Academy Charter School | Marlborough | Middlesex County | High | 970 | · |
| Canton High | Canton | Norfolk County | High | 968 | · |
| Melrose High | Melrose | Middlesex County | High | 967 | · |
| High School Of Commerce | Springfield | Hampden County | High | 966 | · |
| Norwood High | Norwood | Norfolk County | High | 966 | · |
| 1 LT Charles W. Whitcomb School | Marlborough | Middlesex County | Middle | 965 | · |
| North Attleborough Middle | North Attleborough | Bristol County | Middle | 965 | · |
| Ottoson Middle | Arlington | Middlesex County | Middle | 963 | · |
| Salem High | Salem | Essex County | High | 952 | · |
| Sherwood Middle School | Shrewsbury | Worcester County | Middle | 951 | · |
| Keith Middle School | New Bedford | Bristol County | Middle | 949 | · |
| Shepherd Hill Regional High | Dudley | Worcester County | High | 942 | · |
| Sullivan Middle | Worcester | Worcester County | Middle | 940 | · |
| Boston Renaissance Charter Public School | Hyde Park | Suffolk County | Elementary | 938 | · |
| Hampden Charter School of Science | Chicopee | Hampden County | High | 938 | · |
| Wm Diamond Middle | Lexington | Middlesex County | Middle | 936 | · |
| Mitchell Elementary School | Bridgewater | Plymouth County | Elementary | 931 | · |
| Masconomet Regional High School | Boxford | Essex County | High | 924 | · |
| Beebe | Malden | Middlesex County | Elementary | 921 | · |
| Ferryway | Malden | Middlesex County | Elementary | 920 | · |
| Plymouth Commun Intermediate | Plymouth | Plymouth County | Middle | 920 | · |
| Wellesley Middle | Wellesley | Norfolk County | Middle | 919 | · |
| Chicopee High | Chicopee | Hampden County | High | 918 | · |
| Walpole High | Walpole | Norfolk County | High | 917 | · |
| Justus C. Richardson Middle School | Dracut | Middlesex County | Middle | 916 | · |
| Grafton High School | Grafton | Worcester County | High | 914 | · |
| Oak Middle School | Shrewsbury | Worcester County | Middle | 914 | · |
| Wareham Elementary School | Wareham | Plymouth County | Elementary | 912 | · |
| J F Kennedy Middle School | Natick | Middlesex County | Middle | 911 | · |
| Blue Hills Regional Vocational Technical | Canton | Norfolk County | High | 910 | · |
| West Springfield Middle | West Springfield | Hampden County | Middle | 909 | · |
| Curley K-8 School | Jamaica Plain | Suffolk County | Elementary | 902 | · |
| Dartmouth High | Dartmouth | Bristol County | High | 902 | · |
| Lawrence Family Development Charter School | Lawrence | Essex County | Elementary | 899 | · |
| Benjamin Franklin Classical Charter Public School | Franklin | Norfolk County | Elementary | 898 | · |
| James L. Mulcahey Elementary School | Taunton | Bristol County | Elementary | 898 | · |
| Longmeadow High | Longmeadow | Hampden County | High | 897 | · |
| Joseph P Keefe Technical High School | Framingham | Middlesex County | High | 896 | · |
| Somerset Berkley Regional High School | Somerset | Bristol County | High | 896 | · |
| Rogers STEM Academy | Lowell | Middlesex County | Elementary | 892 | · |
| Prospect Hill Academy Charter School | Cambridge | Middlesex County | Combined | 890 | · |
| Westport Middle-High School | Westport | Bristol County | High | 889 | · |
| Sandwich Middle High School | East Sandwich | Barnstable County | High | 888 | · |
| Melrose Middle | Melrose | Middlesex County | Middle | 886 | · |
| Ashland High | Ashland | Middlesex County | High | 884 | · |
| East Bridgewater JR./SR. High School | East Bridgewater | Plymouth County | High | 881 | · |
| Louis F Angelo Elementary | Brockton | Plymouth County | Elementary | 875 | · |
| Northampton High | Northampton | Hampshire County | High | 875 | · |
| George Keverian School | Everett | Middlesex County | Elementary | 873 | · |
| Clinton Elementary | Clinton | Worcester County | Elementary | 870 | · |
| Sky View Middle School | Leominster | Worcester County | Middle | 869 | · |
| Bedford High | Bedford | Middlesex County | High | 868 | · |
| Pollard Middle | Needham | Norfolk County | Middle | 867 | · |
| Oscar F Raymond | Brockton | Plymouth County | Elementary | 864 | · |
| Williams Intermediate School | Bridgewater | Plymouth County | Elementary | 863 | · |
| Marblehead High | Marblehead | Essex County | High | 861 | · |
| F A Day Middle | Newtonville | Middlesex County | Middle | 860 | · |
| Florida Ruffin Ridley School | Brookline | Norfolk County | Elementary | 857 | · |
| Murphy K-8 School | Dorchester | Suffolk County | Elementary | 855 | · |
| Wakefield Memorial High | Wakefield | Middlesex County | High | 854 | · |
| TechBoston Academy | Dorchester | Suffolk County | High | 850 | · |
| Marshall Simonds Middle | Burlington | Middlesex County | Middle | 848 | · |
| Burgess Elementary | Sturbridge | Worcester County | Elementary | 842 | · |
| Forest Grove Middle | Worcester | Worcester County | Middle | 839 | · |
| Manthala George Jr. School | Brockton | Plymouth County | Elementary | 838 | · |
| Upper Cape Cod Vocational Technical | Bourne | Barnstable County | High | 838 | · |
| Westwood High | Westwood | Norfolk County | High | 837 | · |
| Auburn Senior High | Auburn | Worcester County | High | 834 | · |
| Mill Pond School | Westborough | Worcester County | Middle | 834 | · |
| Walpole Middle School | E. Walpole | Norfolk County | Middle | 829 | · |
| Bridgewater Middle School | Bridgewater | Plymouth County | Middle | 828 | · |
| Hanover Middle | Hanover | Plymouth County | Middle | 826 | · |
| Sturgis Charter Public School | Hyannis | Barnstable County | High | 825 | · |
| Raymond J Grey Junior High | Acton | Middlesex County | Middle | 824 | · |
| Taconic High | Pittsfield | Berkshire County | High | 824 | · |
| John J Duggan Academy | Springfield | Hampden County | High | 823 | · |
| Center For Technical Education Innovation | Leominster | Worcester County | High | 821 | · |
| Henry Lord Community School | Fall River | Bristol County | Elementary | 817 | · |
| Amherst Regional High | Amherst | Hampshire County | High | 816 | · |
| Ephraim Curtis Middle | Sudbury | Middlesex County | Middle | 816 | · |
| Lowell Community Charter Public School | Lowell | Middlesex County | Elementary | 816 | · |
| Sharon Middle | Sharon | Norfolk County | Middle | 815 | · |
| Belmonte STEAM Academy | Saugus | Essex County | Elementary | 814 | · |
| Linden | Malden | Middlesex County | Elementary | 813 | · |
| Center Elementary School | Tewksbury | Middlesex County | Elementary | 812 | · |
| Holliston High | Holliston | Middlesex County | High | 809 | · |
| Duxbury High | Duxbury | Plymouth County | High | 808 | · |
| Gardner High | Gardner | Worcester County | High | 808 | · |
| McCarthy Middle School | Chelmsford | Middlesex County | Middle | 808 | · |
| Dr. Philip O. Coakley Middle School | Norwood | Norfolk County | Middle | 807 | · |
| Nashoba Regional | Bolton | Worcester County | High | 806 | · |
| Consentino Middle School | Haverhill | Essex County | Middle | 805 | · |
| Wayland High School | Wayland | Middlesex County | High | 803 | · |
| Dartmouth Middle | North Dartmouth | Bristol County | Middle | 801 | · |
| O'Donnell Middle School | Stoughton | Norfolk County | Middle | 801 | · |
| Furnace Brook Middle | Marshfield | Plymouth County | Middle | 799 | · |
| Easton Middle School | North Easton | Bristol County | Middle | 798 | · |
| Hingham Middle School | Hingham | Plymouth County | Middle | 798 | · |
| Jonas Clarke Middle | Lexington | Middlesex County | Middle | 796 | · |