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).
7-year change in Rochester
SY 2017-18 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 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.