155 schools in Cleveland
Public schools in Cleveland number 155 per the latest NCES data, with about 52,026 students enrolled, an average school size of 336.
7-year change in Cleveland
SY 2017-18 vs SY 2024-25About Cleveland
Cleveland, Ohio is home to 155 public schools, with combined enrollment of approximately 52,026 students. By school count, it is a sprawling city.
For a sense of the school types, the city spans 94 elementary, 7 middle, 38 high, and 16 other.
Schools in Cleveland average about 336 students each, 28% lower than the Ohio norm.
Looking at the last 7 years. Across the same 7-year window, public-school enrollment decreased 17%: 62,717 students in SY 2017-18 versus 51,896 in SY 2024-25. Over that span, Cleveland lost 23 schools, going from 175 to 152. Demographically, the White share of enrollment decreased from 23% to 15%.
Within the allk12 community for this area, the community for Cleveland discusses comparison threads between local schools and program reviews. Discussions cut across districts, schools, and grade levels.