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

8 schools in Melrose

Massachusetts · Public K-12

Public K-12 schools in Melrose, Massachusetts total 8, collectively serving roughly 3,815 students (an average of about 477 per campus).

7-year change in Melrose

SY 2017-18 vs SY 2024-25
Total enrollment
3,815
-94 (-2%) vs SY 2017-18
School count
8
0 (0%) vs SY 2017-18
% White
74%
was 79%
% Hispanic
7%
was 5%
% Black
6%
was 6%
% Asian
7%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Early Childhood CenterElementaryPK-KG246
Herbert Clark HooverElementaryKG-05260
Horace MannElementaryKG-05254
LincolnElementaryKG-05404
Melrose HighHigh09-12967
Melrose MiddleMiddle06-08886
RooseveltElementaryKG-05406
WinthropElementaryKG-05392

About Melrose

Across Melrose, Massachusetts, 8 public schools teaches about 3,815 students between them.

Looking at the level breakdown, the city spans 6 elementary, 1 middle, and 1 high.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment held roughly steady: 3,909 students in SY 2017-18 versus 3,815 in SY 2024-25. The White share of public-school enrollment decreased from 79% to 74%.

In the discussion threads here, the community for Melrose discusses enrollment trends, district policy changes, and bus-route updates. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Melrose?
Melrose, Massachusetts has 8 public K-12 schools serving approximately 3,815 students.
How many elementary, middle, and high schools are in Melrose?
Melrose has 6 elementary, 1 middle, 1 high public schools.
What is the largest public school in Melrose?
Melrose High is the largest public school in Melrose by enrollment, with approximately 967 students.
What school districts serve Melrose?
Melrose public schools are operated by Melrose.
What grade levels do public schools in Melrose cover?
Public schools in Melrose serve students from pre-K through grade 12.