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

57 schools in Rochester

Minnesota · Public K-12

Of all public K-12 schools in Minnesota, 57 sit inside Rochester city limits, with combined enrollment of roughly 18,213 students (26 elementary, 7 middle, and 20 high).

7-year change in Rochester

SY 2017-18 vs SY 2024-25
Total enrollment
17,838
-576 (-3%) vs SY 2017-18
School count
47
+6 (+15%) vs SY 2017-18
% White
50%
was 59%
% Hispanic
13%
was 10%
% Black
19%
was 16%
% Asian
9%
was 10%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
ALC Summer Credit RecoveryHigh09-120
Bamber Valley Elementary SchoolElementaryPK-05599
Bishop Elementary SchoolElementaryPK-05545
Care & Treatment at ESCHigh05-126
Care & Treatment Hospital/HomeboundCombinedKG-121
Century High SchoolHigh09-121,608
Churchill Elementary SchoolElementaryPK-02192
Credit RecoveryHigh09-121
Dakota Middle SchoolMiddle06-08921
Early Childhood AssessmentElementaryPK-PK1
EARLY CHILDHOOD INTERVENTIONElementaryPK-PK154
EARLY CHILDHOOD YEAR ROUNDElementaryPK-KG0
ECSE CommunityElementaryPK-PK40
Elton Hills Elementary SchoolElementaryPK-05308
Folwell Elementary SchoolElementaryPK-05352
Franklin Elementary SchoolElementaryPK-05600
Gage Elementary SchoolElementaryPK-05412
Gibbs Elementary SchoolElementaryPK-05675
Hoover Early Learning SchoolElementaryPK-PK211
Hoover Elementary SchoolElementary03-05228
Jefferson Elementary SchoolElementaryPK-05464
John Adams Middle SchoolMiddle06-08867
John Marshall High SchoolHigh09-121,549
Kellogg Middle SchoolMiddle06-08769
LEAP Launching Emerging Adults PrgHigh09-127
Lincoln K-8 SchoolElementaryKG-08506
Longfellow Elementary SchoolElementaryPK-05265
Mayo High SchoolHigh09-121,787
Middle School ALCMiddle06-0831
Middle School Right FitMiddle06-0827
Mighty Oaks Early Learning SchoolElementaryPK-PK56
MNSync Online ElementaryElementaryKG-0668
MNSync Online SecondaryHigh07-12292
Montessori at Franklin ElementaryElementaryKG-05174
Out of State Care and TreatmentCombinedKG-120
Overland Elementary SchoolElementaryPK-05549
P-TECH 535High09-123
Pinewood Elementary SchoolElementaryPK-05380
PrairieCareCombinedKG-1220
Project Search Mayo ClinicHigh12-128
Riverside Central Elementary SchoolElementaryPK-05509
Rochester Academy-Idp Living(RAIL)High11-1283
Rochester ALC Recovery ProgramHigh09-129
Rochester Alternative Learning CntrHigh09-12387
Rochester Beacon AcademyHigh06-12115
Rochester Math & Science ElementaryElementaryKG-06322
Rochester Math & Science OnlineHigh09-120
Rochester Math & Science SecondaryHigh07-12230
Rochester Phoenix AcademyCombinedKG-1266
ROCHESTER STEM ACADEMYHigh09-12116
Rosa Parks Charter High SchoolHigh09-120
RPS Online Middle SchoolMiddle07-0858
RSTEM OnlineHigh09-120
Southeast Regional Crisis CenterHigh05-127
Sunset Terrace Elementary SchoolElementaryPK-05437
Washington Elementary SchoolElementaryKG-05334
Willow Creek Middle SchoolMiddle06-08864

About Rochester

Rochester, Minnesota is home to 57 public schools, with combined enrollment of approximately 18,213 students. By school count, it is a broad city.

Looking at the level breakdown, the city is built around 26 elementary, 7 middle, 20 high, and 4 other.

Average school size in Rochester is around 320 students, 10% below the Minnesota average of about 357.

Five-year track record. Across the same 7-year window, public-school enrollment fell 3%: 18,414 students in SY 2017-18 versus 17,838 in SY 2024-25. Over that span, Rochester gained 6 schools, going from 41 to 47. On the demographic side, White enrollment moved from 59% to 50% over the same window.

On this page, the community for Rochester 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 public schools are in Rochester?
Rochester, Minnesota has 57 public K-12 schools serving approximately 18,213 students.
How many elementary, middle, and high schools are in Rochester?
Rochester has 26 elementary, 7 middle, 20 high, 4 combined-grade public schools.
What is the largest public school in Rochester?
Mayo High School is the largest public school in Rochester by enrollment, with approximately 1,787 students.
What school districts serve Rochester?
Rochester is served by 6 public school districts, including Rochester Public School District, ROCHESTER PUBLIC SCHOOL DISTRICT, ROCHESTER MATH AND SCIENCE ACADEMY, ROCHESTER STEM ACADEMY, Rochester Beacon Academy and 1 other.
What grade levels do public schools in Rochester cover?
Public schools in Rochester serve students from pre-K through grade 12.
Are there charter schools in Rochester?
7 of the 57 public schools in Rochester are charter schools.