Sign In Register

Schools in Hannibal, MO

Public schools, enrollment data, student-teacher ratios, and higher education.

Hannibal has 8 public schools with a total enrollment of 3,406 students and 260 teachers. There are 5 elementary, 1 middle, and 1 high schools. The average student-teacher ratio is 13.1:1.

Public Schools (8)

Source: NCES 2022-23 data.

School Level Enrollment Teachers Student/Teacher
HANNIBAL SR. HIGH High 1,052 62 17.0:1
HANNIBAL MIDDLE Middle 724 62 11.7:1
VETERANS ELEM. Elementary 429 36 11.9:1
MARK TWAIN ELEM. Elementary 348 26 13.4:1
OAKWOOD ELEM. Elementary 260 21 12.4:1
A. D. STOWELL ELEM. Elementary 209 18 11.6:1
EUGENE FIELD ELEM. Elementary 199 23 8.7:1
EARLY CHILDHOOD CENTER 185 12 15.4:1

Colleges & Universities (1)

Institution Type Highest Degree Enrollment Tuition (In-State)
Hannibal-LaGrange University Private Non-Profit Bachelor's 598 $26,880
View full profile of Hannibal, MO →