MOMiddleCalendar available · 71 events · Auto-updating

HANNIBAL MIDDLE — School Calendar 2026-27

Middle|HANNIBAL, Missouri|HANNIBAL 60

HANNIBAL, MO 63401

Loading...

Never miss a day at HANNIBAL MIDDLE.

Sync this calendar to your phone.

Auto-updates all year · $29.99/yr

Upcoming Events

Aug
19
Wed
Board of Education MeetingEvent
Aug
19
Wed
Board of Education MeetingEvent
Aug
26
Wed
FIRST DAY OF SCHOOLEvent

Confirm bus route and pickup time. Early dismissal may apply.

Aug
26
Wed
HCTC First Day of SchoolEvent

Confirm bus route and pickup time. Early dismissal may apply.

Aug
26
Wed
HCTC First Day of SchoolEvent

Confirm bus route and pickup time. Early dismissal may apply.

Aug
26
Wed
FIRST DAY OF SCHOOLEvent

Confirm bus route and pickup time. Early dismissal may apply.

View all 71 events →

Also available for your address

Sync all 71 events to your phone

Plus waste, sports, holidays, and more.

School Profile

Grades
6–8
Enrollment
656
Student:Teacher
10.4:1
Locale
Town
District
HANNIBAL 60
Econ. Disadvantaged
61.4%

School Statistics

Academics (SY 2020-21)

ELA Proficiency
45%
44th percentile in MO
Math Proficiency
40%
57th percentile in MO
Chronic Absenteeism
18.1%
SY 2019-20

Programs & Activities (SY 2021-22)

Gifted & Talented
32 students enrolled
Student-Teacher Ratio: 12.3:1
Near average in MO

Technology & Internet Access (SY 2021-22)

Wi-Fi
Campus-wide wireless
Fiber Internet
High-speed connection
733
Connected devices

Staff & Support Services (SY 2021-22)

Teachers (FTE)
55
87% fully certified
Counselors
3
Nurses
1
School Resource Officers
1
Anti-Bullying Policy

District Finance (FY 2023)

Per-Pupil Spending
$13,018
Total current expenditure
Instruction Spending
$8,055
Per pupil, classroom only
Total Revenue/Pupil
$17,190
All funding sources
Funding Sources
Federal 24%State 32%Local 44%
District-level data from NCES F-33 Survey

Community Context

Median Home Value
$204,451
+4.9% 1yr+45.8% 5yr
Hannibal, MO metro area
Community Need Level
Elevated
CDC/ATSDR Social Vulnerability Index 2022
Neighborhood Indicators (Census Tract)
25.3%
Below 150% poverty line
3.0%
Unemployment rate
7.8%
Uninsured residents
10.6%
No HS diploma (25+)

Special Education (IDEA)

District-level data from IDEA Part B · Students ages 3-21 served under IDEA

Total Students Served
610
Ages 3-21 under IDEA
School-Age (6-21)
496
Receiving special ed services
Est. % of Enrollment
76%
District rate, school may vary
Disability Categories (District)
Speech/Language Impairment
119 (24%)
Specific Learning Disability
114 (23%)
Autism
95 (19%)
Intellectual Disability
74 (15%)
Other Health Impairment
50 (10%)
Emotional Disturbance
26 (5%)

Source: U.S. Department of Education, IDEA Section 618 Data · District-level counts · Individual school figures may differ

Enrollment Trend (2014-2025)

674
Current enrollment
Declining(-22% 5yr)

Coming Up

Wed, Aug 19, 2026
Board of Education Meeting
Event
Wed, Aug 19, 2026
Board of Education Meeting
Event
Wed, Aug 26, 2026
FIRST DAY OF SCHOOL
Event

Full School Calendar 2026-27

DateEvent
Mon, Sep 7, 2026
HCTC No School-Labor Day
Mon, Sep 7, 2026
HCTC No School-Labor Day
Mon, Sep 14, 2026
Sophomore Meeting - Auditorium
Mon, Sep 14, 2026
Sophomore Meeting - Auditorium
Wed, Sep 16, 2026
Board of Education Meeting
Wed, Sep 16, 2026
Board of Education Meeting
Mon, Sep 21, 2026
Sophomore ring orders/letter jacket sizing - Patterson Gym
Mon, Sep 21, 2026
Sophomore ring orders/letter jacket sizing - Patterson Gym
Mon, Sep 28, 2026
HCTC No School- PD Day
Mon, Sep 28, 2026
HCTC No School- PD Day
Wed, Oct 21, 2026
Board of Education Meeting
Wed, Oct 21, 2026
Board of Education Meeting
Fri, Oct 23, 2026
Senior Meeting - Auditorium
Fri, Oct 23, 2026
Senior Meeting - Auditorium
Fri, Oct 30, 2026
HCTC Not in Session
Fri, Oct 30, 2026
Senior Orders Due - Patterson Gym
Fri, Oct 30, 2026
Senior Orders Due - Patterson Gym
Fri, Oct 30, 2026
HCTC Not in Session
Wed, Nov 18, 2026
ASVAB TESTING
Wed, Nov 18, 2026
Board of Education Meeting
Wed, Nov 18, 2026
ASVAB TESTING
Wed, Nov 18, 2026
Board of Education Meeting
Wed, Nov 25, 2026
HCTC No School Thanksgiving Break
Wed, Nov 25, 2026
HCTC No School Thanksgiving Break
Wed, Dec 16, 2026
Board of Education Meeting
Wed, Dec 16, 2026
Board of Education Meeting
Fri, Dec 18, 2026
HCTC Early Release for Christmas Break
Fri, Dec 18, 2026
HCTC Early Release for Christmas Break
Sat, Dec 19, 2026
winter recess
Sat, Dec 19, 2026
winter recess
Mon, Jan 4, 2027
HCTC No School PD Day
Mon, Jan 4, 2027
HCTC No School PD Day
Mon, Jan 18, 2027
HCTC NO School-Martin Luther King Day
Mon, Jan 18, 2027
HCTC NO School-Martin Luther King Day
Wed, Jan 20, 2027
Board of Education Meeting
Wed, Jan 20, 2027
Board of Education Meeting
Mon, Feb 15, 2027
HCTC No School-President's Day
Mon, Feb 15, 2027
HCTC No School-President's Day
Wed, Feb 17, 2027
Board of Education Meeting
Wed, Feb 17, 2027
Board of Education Meeting
Mon, Mar 8, 2027
HCTC No School PD Day
Mon, Mar 8, 2027
HCTC No School PD Day
Wed, Mar 17, 2027
Board of Education Meeting
Wed, Mar 17, 2027
Board of Education Meeting
Fri, Mar 26, 2027
HCTC No School-Easter
Mon, Mar 29, 2027
HCTC No School-Easter
Mon, Mar 29, 2027
HCTC No School-Easter
Tue, Mar 30, 2027
School not in session
Tue, Mar 30, 2027
School not in session
Fri, Apr 16, 2027
HCTC NO School-Spring Break
Fri, Apr 16, 2027
HCTC NO School-Spring Break
Wed, Apr 21, 2027
Board of Education Meeting
Wed, Apr 21, 2027
Board of Education Meeting
Wed, May 19, 2027
Board of Education Meeting
Wed, May 19, 2027
Board of Education Meeting
Thu, May 27, 2027
HCTC Last Day School-Early Release
Thu, May 27, 2027
HCTC Last Day School-Early Release
Wed, Jun 16, 2027
Board of Education Meeting
Wed, Jun 16, 2027
Board of Education Meeting

Showing 59 events for the 2026-27 school year

Frequently Asked Questions about HANNIBAL MIDDLE

HANNIBAL MIDDLE currently enrolls 656 students across Middle grade levels. The school operates under the local school district in MO.

Calendar Guides

School profiles: Data from NCES Common Core of Data. Calendar events from district calendar sources, updated automatically. · How we verify this data