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

Marion County

Missouri · Public K-12

Marion County serves about 4,724 K-12 students across 15 public schools, an average of roughly 315 students per campus. By grade band, the county runs 8 elementary, 2 middle, and 4 high schools.

7-year change in Marion County

SY 2017-18 vs SY 2024-25
Total enrollment
4,724
+4 (+0%) vs SY 2017-18
School count
14
+1 (+8%) vs SY 2017-18
% White
84%
was 87%
% Hispanic
3%
was 2%
% Black
6%
was 6%
% Asian
1%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
15
4 districts
Enrollment
4,724
NCES CCD
Median income
$62,903
Above Missouri avg
Free/reduced lunch
52.1%
Below Missouri avg
Elementary
8
2,205 students
Middle
2
1,017 students
High
4
1,477 students
Combined / other
1
25 students
LARGEST DISTRICT
HANNIBAL 60
3,366 students · 4 districts in Marion County

County vs. school enrollment demographics

Left bar is the racial makeup of Marion County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
89%
Hispanic
2%
Black
4%
Asian
1%
Two or more
5%
Native American
0%
Pacific Islander
0%
School enrollment
White
84%
Hispanic
3%
Black
6%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
24.6%
adults 25+
Poverty rate
10.0%
ACS 5-year
Unemployment
3.8%
civilian labor
Median age
40
24.0% under 18

Test scores in Marion County

Latest 2024-25 ELA proficiency, 9 schools ranked. Missouri state average: 49.5%.

Top 5 schools (ELA)
  1. MARION CO. ELEM.· 84.2%
  2. PALMYRA ELEM.· 80.0%
  3. OAKWOOD ELEM.· 76.5%
  4. HANNIBAL MIDDLE· 53.9%
  5. PALMYRA MIDDLE· 47.6%
Lowest 5 schools (ELA)
  1. EUGENE FIELD ELEM.· 35.3%
  2. A. D. STOWELL ELEM.· 35.5%
  3. VETERANS ELEM.· 36.2%
  4. MARK TWAIN ELEM.· 40.0%
  5. PALMYRA MIDDLE· 47.6%

See all 9 schools in Marion County ranked by score →

All schools (15)

NameCityLevelGradesEnrollmentRating
HANNIBAL SR. HIGHHannibalHigh09-121,048·
HANNIBAL MIDDLEHannibalMiddle06-08674·
PALMYRA ELEM.PalmyraElementaryPK-04452·
VETERANS ELEM.HannibalElementaryKG-05403·
MARK TWAIN ELEM.HannibalElementaryKG-05376·
PALMYRA MIDDLEPalmyraMiddle05-08343·
PALMYRA HIGHPalmyraHigh09-12331·
OAKWOOD ELEM.HannibalElementaryKG-05272·
A. D. STOWELL ELEM.HannibalElementaryKG-05221·
EUGENE FIELD ELEM.HannibalElementaryPK-05190·
EARLY CHILDHOOD CENTERHannibalElementaryPK-PK182·
MARION CO. ELEM.PhiladelphiaElementaryPK-06109·
MARION CO. HIGHPhiladelphiaHigh07-1298·
MISSISSIPPI VALLEY SCHOOLHannibalCombinedKG-1225·
HANNIBAL CAREER TECH. CTR.HannibalHigh09-120·

Cities in Marion County

Hannibal9 schoolsPalmyra3 schoolsPhiladelphia2 schoolsHannibal1 school

About Marion County

Across the low-population Missouri county of Marion County of about 28,457 residents, the public-school footprint covers 15 schools and about 4,724 students.

Looking at the broader picture, census numbers show typical household earnings sit around $62,903, about 25% of adults have a bachelor's degree or above, and the federal-poverty share is near 10%.

On the level-by-level breakdown, Marion County comprises 8 elementary schools (2,205 students), 2 middle schools (1,017), 4 high schools (1,477), and 1 combined or other schools.

The largest single district in Marion County is HANNIBAL 60, which alone enrolls about 3,366 students.

Over the past 7-year window. Across the same 7-year window, public-school enrollment held roughly steady: 4,720 students in SY 2017-18 versus 4,724 in SY 2024-25. The school count climbed from 13 to 14 across the same 7-year window.

Within the allk12 community for this area, the community for Marion County discusses enrollment trends, district policy changes, and bus-route updates. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Marion County?
Marion County, Missouri has 15 public K-12 schools serving approximately 4,724 students.
How many high schools are in Marion County?
Marion County, Missouri has 4 public high schools, serving approximately 1,477 students.
How many middle schools are in Marion County?
Marion County, Missouri has 2 public middle schools, serving approximately 1,017 students.
How many elementary schools are in Marion County?
Marion County, Missouri has 8 public elementary schools, serving approximately 2,205 students.
What is the largest school district in Marion County?
HANNIBAL 60 is the largest school district in Marion County, serving approximately 3,366 students. The county contains 4 school districts overall.
What is the population of Marion County?
Marion County, Missouri has a population of approximately 28,457, with a median age of 40. About 24.0% of residents are under 18.
What is the median household income in Marion County?
Median household income in Marion County is $62,903, above the Missouri average of $61,285. About 10.0% of residents live below the federal poverty line.
How educated are residents of Marion County?
Approximately 24.6% of adults 25 and older in Marion County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Marion County qualify for free or reduced lunch?
Roughly 52.1% of students in Marion County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Missouri county average of 54.0%.
What is the student-teacher ratio in Marion County schools?
Across Marion County public schools, the enrollment-weighted student-teacher ratio is approximately 13.0 to 1.

Marion County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data