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

4 schools in Grafton

Massachusetts · Public K-12

Grafton sits inside Massachusetts and runs 4 public K-12 schools, serving about 2,552 students between them, an average of 638 per campus.

7-year change in Grafton

SY 2017-18 vs SY 2024-25
Total enrollment
2,552
-47 (-2%) vs SY 2017-18
School count
4
0 (0%) vs SY 2017-18
% White
70%
was 80%
% Hispanic
9%
was 5%
% Black
3%
was 1%
% Asian
15%
was 11%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Grafton High SchoolHigh09-12914
Grafton MiddleMiddle07-08478
Millbury Street Elementary SchoolElementary02-06585
North Street Elementary SchoolElementary02-06575

About Grafton

Public education in Grafton, Massachusetts runs across 4 schools that enrolls roughly 2,552 students. By footprint, Grafton sits in the low-population bracket.

For a sense of the school types, the city comprises 2 elementary, 1 middle, and 1 high.

Per-campus enrollment runs near 638, higher than the state mean of about 501.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment stayed largely flat: 2,599 students in SY 2017-18 versus 2,552 in SY 2024-25. The White share of public-school enrollment declined from 80% to 70%.

Within the allk12 community for this area, the community for Grafton discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Grafton?
Grafton, Massachusetts has 4 public K-12 schools serving approximately 2,552 students.
How many elementary, middle, and high schools are in Grafton?
Grafton has 2 elementary, 1 middle, 1 high public schools.
What is the largest public school in Grafton?
Grafton High School is the largest public school in Grafton by enrollment, with approximately 914 students.
What school districts serve Grafton?
Grafton public schools are operated by Grafton.
What grade levels do public schools in Grafton cover?
Public schools in Grafton serve students from grade 2 through grade 12.