The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

10 schools in Braintree

Massachusetts · Public K-12

In total, Braintree hosts 10 public K-12 schools with about 5,392 students, an average of 539 per campus.

7-year change in Braintree

SY 2017-18 vs SY 2024-25
Total enrollment
5,209
-619 (-11%) vs SY 2017-18
School count
9
-1 (-10%) vs SY 2017-18
% Hispanic
8%
was 5%
% Black
6%
was 5%
% Asian
29%
was 17%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Archie T MorrisonElementaryKG-04327
Braintree HighHigh09-121,694
Donald RossElementaryKG-04182
East Middle SchoolMiddle05-08999
HighlandsElementaryKG-04350
HollisElementaryKG-04365
LibertyElementaryKG-04367
Mary E Flaherty SchoolElementaryKG-04290
Monatiquot Kindergarten CenterElementaryKG-KG183
South Middle SchoolMiddle05-08635

About Braintree

Braintree, Massachusetts is home to 10 public schools, with combined enrollment of approximately 5,392 students. By school count, it is a medium-population city.

On the school-mix side, the city comprises 7 elementary, 2 middle, and 1 high.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment contracted 11%: 5,828 students in SY 2017-18 versus 5,209 in SY 2024-25. The school count fell from 10 to 9 across the same 7-year window. Demographically, the Asian share of enrollment grew from 17% to 29%.

On allk12, the community for Braintree discusses open enrollment windows, redistricting talk, and busing logistics. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools are in Braintree, Massachusetts?
There are 10 public K-12 schools in Braintree, with a combined enrollment of about 5,392.
How many elementary, middle, and high schools are in Braintree?
Braintree has 7 elementary, 2 middle, 1 high public schools.
What is the largest public school in Braintree?
Braintree High is the largest public school in Braintree by enrollment, with approximately 1,694 students.
What school districts serve Braintree?
Braintree public schools are operated by Braintree.
What grade levels do public schools in Braintree cover?
Public schools in Braintree serve students from kindergarten through grade 12.