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

5 schools in Spencer

Iowa · Public K-12

Whether you are tracking a high school, middle school, or elementary campus, Spencer's 5 public K-12 schools collectively enroll about 2,094 students (3 elementary, 1 middle, and 1 high).

7-year change in Spencer

SY 2017-18 vs SY 2024-25
Total enrollment
2,094
+43 (+2%) vs SY 2017-18
School count
5
0 (0%) vs SY 2017-18
% White
84%
was 89%
% Hispanic
9%
was 7%
% Black
2%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Fairview Park ElementaryElementary01-02249
Johnson ElementaryElementaryPK-KG201
Lincoln Elementary SchoolElementary03-05442
Spencer High SchoolHigh09-12688
Spencer Middle SchoolMiddle06-08514

About Spencer

Public education in Spencer, Iowa runs across 5 schools that serves roughly 2,094 students. By footprint, Spencer sits in the rural-scale bracket.

For a sense of the school types, the city is made up of 3 elementary, 1 middle, and 1 high.

Schools in Spencer average about 419 students each, 11% meaningfully above the Iowa norm.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment remained close to its prior level: 2,051 students in SY 2017-18 versus 2,094 in SY 2024-25. On the demographic side, White enrollment moved from 89% to 84% over the same window.

On this page, the community for Spencer discusses enrollment trends, district policy changes, and bus-route updates. Parents, students, and educators in the area can post or comment.

Frequently asked questions

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