57 schools in Rochester
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).
4-year change in Rochester
SY 2020-21 vs SY 2024-25About 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 4-year window, public-school enrollment stayed largely flat: 17,738 students in SY 2020-21 versus 17,838 in SY 2024-25. Over that span, Rochester gained 6 schools, going from 41 to 47.
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.