The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

2 schools in Buffalo

Oklahoma · Public K-12

Looking for a public school in Buffalo? The city has 2 K-12 options totaling roughly 239 students (1 elementary and 1 high).

7-year change in Buffalo

SY 2017-18 vs SY 2024-25
Total enrollment
239
-52 (-18%) vs SY 2017-18
School count
2
0 (0%) vs SY 2017-18
% White
53%
was 67%
% Hispanic
41%
was 31%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
BUFFALO ESElementaryPK-08164
BUFFALO HSHigh09-1275

About Buffalo

Buffalo, Oklahoma is home to 2 public schools, with combined enrollment of approximately 239 students. By school count, it is a small city.

On the level-by-level breakdown, the city spans 1 elementary, and 1 high.

Schools in Buffalo average about 120 students each, 69% noticeably below the Oklahoma norm.

Trend over the past 7 years. Total public-school enrollment in Buffalo has contracted 18% since SY 2017-18, moving from about 291 students to 239. On the demographic side, White enrollment moved from 67% to 53% over the same window.

Within the allk12 community for this area, the community for Buffalo discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Buffalo?
Buffalo, Oklahoma has 2 public K-12 schools serving approximately 239 students.
How many elementary, middle, and high schools are in Buffalo?
Buffalo has 1 elementary, 1 high public schools.
What is the largest public school in Buffalo?
BUFFALO ES is the largest public school in Buffalo by enrollment, with approximately 164 students.
What school districts serve Buffalo?
Buffalo public schools are operated by BUFFALO.
What grade levels do public schools in Buffalo cover?
Public schools in Buffalo serve students from pre-K through grade 12.