In any given year, approximately 80 public schools serve students from Buffalo. The school district, known as Buffalo Public Schools, typically operates about 60 schools serving over 30,000 students. Additionally, 20 organizations will operate 22 charter schools that serve over 10,000 students from the city of Buffalo in the 2022-23 school year.

These schools vary widely in age, size, location, and mission.

For additional information on individual schools, see the BPS School Directory, the list of charter schools from Enroll Buffalo Charters, and the list of hiring sites on this website.