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

5 schools in Buffalo

Missouri · Public K-12

Buffalo, Missouri has 5 public K-12 schools in service today, teaching roughly 1,576 students (an average of 315 per campus).

7-year change in Buffalo

SY 2017-18 vs SY 2024-25
Total enrollment
1,576
-124 (-7%) vs SY 2017-18
School count
3
0 (0%) vs SY 2017-18
% White
91%
was 94%
% Hispanic
4%
was 2%
% Black
1%
was 1%
% Asian
0%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
BUFFALO HIGHHigh09-12511
BUFFALO MIDDLEMiddle05-08466
DALLAS COUNTY TECHNICAL CENTERHigh11-120
Early Childhood CenterElementaryPK-PK·
MALLORY ELEM.ElementaryKG-04599

About Buffalo

Buffalo, Missouri is home to 5 public schools, with combined enrollment of approximately 1,576 students. By school count, it is a small city.

Looking at the level breakdown, the city is built around 2 elementary, 1 middle, and 2 high.

Schools in Buffalo average about 315 students each, 18% lower than the Missouri norm.

Trend over the past 7 years. Across the same 7-year window, public-school enrollment fell 7%: 1,700 students in SY 2017-18 versus 1,576 in SY 2024-25. The White share of public-school enrollment decreased from 94% to 91%.

In the discussion threads here, the community for Buffalo discusses school events, board meetings, and seasonal calendars. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools are in Buffalo, Missouri?
There are 5 public K-12 schools in Buffalo, with a combined enrollment of about 1,576.
How many elementary, middle, and high schools are in Buffalo?
Buffalo has 2 elementary, 1 middle, 2 high public schools.
What is the largest public school in Buffalo?
MALLORY ELEM. is the largest public school in Buffalo by enrollment, with approximately 599 students.
What school districts serve Buffalo?
Buffalo public schools are operated by DALLAS CO. R-I.
What grade levels do public schools in Buffalo cover?
Public schools in Buffalo serve students from pre-K through grade 12.