Public • Grades 1-6586 students • 18 student/teacher
Public • Grades 9-12631 students • 14 student/teacher
Private • Grades K-12299 students • 11 student/teacher
Buffalo Township has 3 schools. One of the best schools is Buffalo Elementary School, with a rating of 7. It has 586 students. Public schools in Buffalo Township are part of Freeport Area School District. Highlands School District is nearby and is rated worse than Freeport Area School District. Nearby South Butler County School District scores higher, with a rating of 8. Buffalo Township's population is 7,252. Freeport Area School District enrolls 28% of the population of Buffalo Township.