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

2 schools in Elgin

Iowa · Public K-12

Elgin, Iowa comes in at 2 public K-12 schools on the latest counts, with roughly 481 students total and an average campus size near 241.

7-year change in Elgin

SY 2017-18 vs SY 2024-25
Total enrollment
481
+84 (+21%) vs SY 2017-18
School count
2
0 (0%) vs SY 2017-18
% White
91%
was 93%
% Hispanic
6%
was 4%
% Black
1%
was 0%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
North Fayette Valley Middle SchoolMiddle05-08312
Valley Elementary SchoolElementaryPK-04169

About Elgin

Across Elgin, Iowa, 2 public schools serves about 481 students between them.

On the school-mix side, the city consists of 1 elementary, and 1 middle.

Average school size in Elgin is around 241 students, 36% noticeably below the Iowa average of about 376.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment grew 21%: 397 students in SY 2017-18 versus 481 in SY 2024-25.

In the discussion threads here, the community for Elgin discusses sports rivalries, cross-district programs, and shared facilities. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Elgin?
Elgin, Iowa has 2 public K-12 schools serving approximately 481 students.
How many elementary, middle, and high schools are in Elgin?
Elgin has 1 elementary, 1 middle public schools.
What is the largest public school in Elgin?
North Fayette Valley Middle School is the largest public school in Elgin by enrollment, with approximately 312 students.
What school districts serve Elgin?
Elgin public schools are operated by North Fayette Valley Comm School District.
What grade levels do public schools in Elgin cover?
Public schools in Elgin serve students from pre-K through grade 8.