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

10 schools in Marshalltown

Iowa · Public K-12

Marshalltown runs 10 public K-12 schools inside Iowa, with combined enrollment near 5,099 (6 elementary, 2 middle, and 2 high).

7-year change in Marshalltown

SY 2017-18 vs SY 2024-25
Total enrollment
5,099
-31 (-1%) vs SY 2017-18
School count
10
+1 (+11%) vs SY 2017-18
% White
28%
was 34%
% Hispanic
57%
was 53%
% Black
4%
was 4%
% Asian
6%
was 7%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Anson Elementary SchoolElementaryPK-04286
B R Miller Middle SchoolMiddle07-08736
Fisher Elementary SchoolElementaryPK-04368
Franklin Elementary SchoolElementaryPK-04358
J C Hoglan Elementary SchoolElementaryPK-04337
Lenihan Intermediate SchoolMiddle05-06655
Marshalltown High SchoolHigh09-121,629
Marshalltown Virtual AcademyHigh07-1290
Rogers Elementary SchoolElementaryPK-04253
Woodbury Elementary SchoolElementaryPK-04387

About Marshalltown

Public education in Marshalltown, Iowa runs across 10 schools that enrolls roughly 5,099 students. By footprint, Marshalltown sits in the mid-sized bracket.

Looking at the level breakdown, the city is built around 6 elementary, 2 middle, and 2 high.

Per-campus enrollment runs near 510, meaningfully above the state mean of about 376.

Over the past 7-year window. Total public-school enrollment in Marshalltown has remained close to its prior level since SY 2017-18, moving from about 5,130 students to 5,099. Marshalltown now counts 10 public schools, up from 9 in SY 2017-18. On the demographic side, White enrollment moved from 34% to 28% over the same window.

On this page, the community for Marshalltown discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Marshalltown, Iowa?
There are 10 public K-12 schools in Marshalltown, with a combined enrollment of about 5,099.
How many elementary, middle, and high schools are in Marshalltown?
Marshalltown has 6 elementary, 2 middle, 2 high public schools.
What is the largest public school in Marshalltown?
Marshalltown High School is the largest public school in Marshalltown by enrollment, with approximately 1,629 students.
What school districts serve Marshalltown?
Marshalltown public schools are operated by Marshalltown Comm School District.
What grade levels do public schools in Marshalltown cover?
Public schools in Marshalltown serve students from pre-K through grade 12.