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

3 schools in Hannibal

New York · Public K-12

Public K-12 enrollment in Hannibal totals about 1,208 students across 3 schools (an average of 403 students per campus).

7-year change in Hannibal

SY 2017-18 vs SY 2024-25
Total enrollment
1,208
-208 (-15%) vs SY 2017-18
School count
3
0 (0%) vs SY 2017-18
% White
99%
was 96%
% Hispanic
1%
was 2%
% Black
0%
was 1%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
FAIRLEY SCHOOLElementaryPK-04495
HANNIBAL HIGH SCHOOLHigh09-12334
KENNEY MIDDLE SCHOOLMiddle05-08379

About Hannibal

Across Hannibal, New York, 3 public schools instructs about 1,208 students between them.

For a sense of the school types, the city consists of 1 elementary, 1 middle, and 1 high.

Average school size in Hannibal is around 403 students, 22% below the New York average of about 519.

Over the past 7-year window. Total public-school enrollment in Hannibal has decreased 15% since SY 2017-18, moving from about 1,416 students to 1,208.

On allk12, the community for Hannibal discusses sports rivalries, cross-district programs, and shared facilities. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools are in Hannibal, New York?
There are 3 public K-12 schools in Hannibal, with a combined enrollment of about 1,208.
How many elementary, middle, and high schools are in Hannibal?
Hannibal has 1 elementary, 1 middle, 1 high public schools.
What is the largest public school in Hannibal?
FAIRLEY SCHOOL is the largest public school in Hannibal by enrollment, with approximately 495 students.
What school districts serve Hannibal?
Hannibal public schools are operated by HANNIBAL CENTRAL SCHOOL DISTRICT.
What grade levels do public schools in Hannibal cover?
Public schools in Hannibal serve students from pre-K through grade 12.