90 schools in Buffalo
Of all public K-12 schools in New York, 90 sit inside Buffalo city limits, with combined enrollment of roughly 45,419 students (54 elementary, 4 middle, and 25 high).
7-year change in Buffalo
SY 2017-18 vs SY 2024-25About Buffalo
Across Buffalo, New York, 90 public schools educates about 45,419 students between them.
In terms of grade levels, the city is built around 54 elementary, 4 middle, 25 high, and 7 other.
Looking at the last 7 years. Combined enrollment now sits at 45,419 students, shrank 3% from the 47,063 reported in SY 2017-18. Over that span, Buffalo gained 5 schools, going from 83 to 88. On the demographic side, Asian enrollment moved from 8% to 13% over the same window.
On this page, the community for Buffalo discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.