Buffalo's Schools, Mapped

Every district and charter school in the city. Size is enrollment, shape is the grades served, and color starts as enrollment compared with the school's own peak year, and you can change what it shows. The seven schools in the district's latest closing proposal, the resolution of October 21, are outlined in black.

Also: every school as a pie chart of its students by race and ethnicity, and every district school compared on attendance, suspensions and test results, year by year and this year so far. And students leaving the district, day by day, against the same days last year.

District enrollment, 2006 to 2026

    Sources. District schools: the Buffalo Public Schools enrollment dashboard, active students by school and grade, with year-end counts for past years. Charter schools: New York State Education Department BEDS day enrollment, latest year 2024-25. Two charters in that file have since closed (Buffalo Creek Academy, March 2025; Primary Hall, June 2026) and are not shown. None has opened since 2023. Report card measures: NYSED 2024-25. Teachers by year: the school pages of the state's data site. Staffing and cost per pupil for district schools: the School Based Budgets section of the district's 2026-27 proposed budget. Locations: NYS Health Department school file and NCES, moved onto OpenStreetMap footprints. Where students live: Census Bureau American Community Survey 2020-2024, table B14002, by census tract; neighborhood lines from the City of Buffalo. Building ages: the Buffalo and Erie County Public Library's school buildings collection, Buffalo Architecture and History, City of Buffalo historic resource surveys, National Register nominations and news reports, linked on each school's panel.

    Proposed closings are from the superintendent's resolution of October 21, 2026, for the 2027-28 school year, the district's latest written version. The superintendent withdrew it at the board meeting that night before a vote, and no new vote date has been set. The district first announced eight schools on October 2 and revised the plan on October 14 and again on October 20. The resolution closes the state school code of six schools: Schools 17, 33, 59 and 131, Riverside (208) and East Community (309). School 90 would be reconfigured as a center for prekindergarten special education. Those seven are ringed. School 82 (Ronald Peoples School of Scholars) was taken off the list on October 20 and School 17 was added. Research Laboratory High School (366) is no longer ringed: the October 7 plan merged it into Leonardo da Vinci and retired its code, but the resolution keeps its code and has it share the Riverside building with da Vinci (212), up to 200 Research Lab students and 400 da Vinci students. Middle Early College High School (415) would move into the East Community building. Of the buildings, Schools 17 and 33 would become district administrative buildings, School 59 would house Buffalo Rising Academy and Career Collegiate Institute (CCI), and the School 131 building would go back to the city. Each school's panel says what is planned for it, how the plan changed, where the district has said students would go, how full the district says the building is, and the date of its family meeting from the October 7 presentation. The district says its choices rested on enrollment, building use, graduation, attendance and test results, state accountability status and cost per pupil, along with location, building needs, busing and what the building would be used for next. This map has no public data for building upkeep, busing, rent or teachers who travel among buildings. The district's latest estimates, given at the October 20 forum: 108 positions cut, which it says need not mean 108 layoffs, and 8 bus assignments dropped instead of 18, saving about $1 million. Its October 7 estimates were 73 teaching positions and 8 principal and assistant principal positions, and $2.25 million a year on busing. Next public forum: Oct. 26, West Hertel School 94, 5:30 to 7:30 p.m.

    Who made this. Made by Ryan Sajdak on his own time, from public data. Not affiliated with or endorsed by Buffalo Public Schools.

    Corrections and changes

    This page is being shared, so every change to it is listed here.

    • Oct. 31, 2026. Added a link to a companion page that counts students leaving the district each school day since the closings were announced, against the same days last year. Nothing on the map changed.
    • Oct. 26, 2026. Added "Where its students live" to the panels for Schools 17, 33, 59, 82, 90, 131, 208 (Riverside), 212 (da Vinci), 309 (East Community) and 366 (Research Lab): the share of each school's students living in each home ZIP code, from the district's Oct. 14 presentation to the Board of Education. Correction: an earlier note on this page said the district does not publish where each school's students live. For these ten schools it has, by ZIP code, and that note has been fixed. No other numbers changed.
    • Oct. 26, 2026. Updated the proposed closings to the superintendent's resolution of October 21, which includes the district's revisions of October 14 and 20. The resolution was withdrawn before a vote that night; no new vote date has been set. School 17 (Early Childhood Center 17) is now ringed: it was added on October 20, with the building to become district offices. School 82 (Ronald Peoples School of Scholars) is no longer ringed: it was taken off the list. Research Laboratory High School (366) is no longer ringed: it would keep its state school code and share the Riverside building with Leonardo da Vinci rather than merge into it. School 59 now reads "Proposed to close, building reused," since its building would house Buffalo Rising Academy and CCI instead of going back to the Buffalo Museum of Science. The panels for Schools 17, 33, 59, 82, 131, 208, 212, 309, 366 and Middle Early College (415) say what changed. The note below the list was rewritten, with the district's newer staffing and busing estimates. Enrollment and all other numbers are unchanged. The companion pages (race and ethnicity, and the school comparison) were updated the same way.
    • Oct. 26, 2026. Added a layer, off until you check "Shade where public school students live," that shades each census tract by how many public school students, kindergarten to grade 12, live there, with a list of how many live in each neighborhood. It is from the Census Bureau's American Community Survey, 2020 to 2024, and counts children by home, at any public school, including charters. It does not show which school any neighborhood's children attend. Nothing else on the map changed.
    • Oct. 17, 2026. Added a link to a companion page that compares every district school on chronic absence, suspensions and grades 3-8 test results, year by year since 2014 and for this school year so far. Nothing on this map changed.
    • Oct. 8, 2026. Updated every proposed school's panel from the district's October 7 presentation to the Board of Education. Each panel now says what the building would become, where the district says students would go, and the date of the school's family meeting. New for Schools 59, 33 and 82: the School 59 classrooms would return to the Buffalo Museum of Science, and Schools 33 and 82 would become district offices. The Academy School (131) building would return to the city. Added a "How full the building is" section to those panels and to Leonardo da Vinci's, with the capacity and utilization figures the district gave. Where the presentation gives two different figures (Riverside, da Vinci, Research Lab) or a student count that does not match its percentage (School 33), the panel shows both. School 90's label now reads "Proposed to be reconfigured," which is how the district lists it. The note below the list was rewritten to match, with the district's staffing and busing estimates and one more public meeting (Oct. 16). No other numbers changed.
    • Oct. 6, 2026. Fixed the download: for charter schools, the students-per-teacher figure and the sixteen state teacher counts were written one column out of step with their headings. The map and panels were not affected. The download also gains the building columns.
    • Oct. 6, 2026. Added the age of each school's building: a "Year the building was built" option in the "Color by" menu and a section on each school's panel with the year, what the building was built as, additions, reconstruction and architect where known, each with its sources. The year is for the main part of today's building. No agency publishes these, so they were looked up one building at a time; 65 of the 85 schools shown have a year and the rest are left blank. Where sources disagree the panel says so. No other numbers changed.
    • Oct. 6, 2026. The panels for five of the eight schools now say what the district plans, as reported by The Buffalo News: Research Laboratory High School (366) would merge with Leonardo da Vinci High School rather than simply close, the Riverside (208) and East (309) buildings would get new programs, the Academy School (131) would be replaced by a new alternative program, and School 90 would become a prekindergarten special education center. Research Lab's label now reads "Proposed to merge." Leonardo da Vinci's panel now notes that it would move. Added the 86% busing figure to School 33's panel and the district's other stated factors to the note below the list. No numbers changed.
    • Oct. 5, 2026. Added a link to a companion map that draws each school as a pie chart of its students by race and ethnicity. Nothing on this map changed.
    • Oct. 4, 2026. Added a note saying who made the map and that it is not affiliated with Buffalo Public Schools.
    • Oct. 4, 2026. Added Regents exam results (share scored 65 or higher, by exam) to high school panels and to the "Color by" menu, from the state's 2024-25 report card. Also added a "Largest racial or ethnic group" color option.
    • Oct. 4, 2026. Charter school panels now show who attends (economic disadvantage, English learners, students with disabilities, race) from the state's 2024-25 file, so the "Color by" measures for those cover charters too.
    • Oct. 4, 2026. Added a "Color by" menu. Schools can now be colored by enrollment change, who attends, chronic absence, test proficiency, graduation rate, state accountability status, spending per student or students per teacher. Enrollment compared with peak is still the default. A link remembers the choice.
    • Oct. 4, 2026. The two closed charter schools (Buffalo Creek Academy and Primary Hall) are no longer shown on the map or in the download. They were already left out of the totals.
    • Oct. 3, 2026. The long enrollment chart on each school's panel now also shows the number of teachers each year from 2009-10 to 2024-25, from the state report card site, which has no teacher counts before that. The state changed how it counts teachers in 2017-18, so the line is drawn in two pieces.
    • Oct. 3, 2026. Each district school's panel now has a chart of students and budgeted teachers for each year from 2021-22 to 2026-27, with students per teacher. Librarians are counted as teachers.
    • Oct. 3, 2026. Added staffing and cost per pupil to each district school's panel, from the district's 2026-27 proposed budget: teachers, all staff positions, students per teacher, school budget. Charter panels show the federal teacher count for 2024-25.
    • Oct. 3, 2026. Charter schools that teach at more than one address are now drawn campus by campus: Charter School for Applied Technologies, Tapestry, Buffalo Academy of Science (both charters), Western New York Maritime and REACH Academy. The state reports one enrollment number per charter, so each campus shows the grades taught there.
    • Oct. 3, 2026. Added Charter School for Applied Technologies, which was left out at first because it is chartered in Kenmore-Tonawanda. The charter total rose to include it.
    • Oct. 3, 2026. Two charter schools in the state's latest file have closed and are now marked with an X and left out of the totals: Buffalo Creek Academy (March 2025) and Primary Hall Preparatory (June 2026). No charter has opened in Buffalo since 2023. Health Sciences Charter added a second building this fall, noted on its panel.
    • Oct. 3, 2026. Color no longer shows grade level. Color now compares each school's enrollment with its own peak year, and shape shows the grades served.
    • Oct. 3, 2026. Fixed: clicking a school on the map closed its panel at once. Fixed: Elmwood Village Charter School Hertel was drawn at the Days Park address.
    • Oct. 3, 2026. First published.