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

4 schools in Madrid

Iowa · Public K-12

Madrid's public schools total 4 across the city, with enrollment of about 628 and an average school size near 157.

7-year change in Madrid

SY 2017-18 vs SY 2024-25
Total enrollment
628
-36 (-5%) vs SY 2017-18
School count
4
+1 (+33%) vs SY 2017-18
% White
93%
was 95%
% Hispanic
4%
was 3%
% Black
1%
was 1%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Madrid Elementary PreschoolElementaryPK-PK23
Madrid Elementary SchoolElementaryKG-05259
Madrid High SchoolHigh09-12195
Madrid Junior High SchoolMiddle06-08151

About Madrid

Public education in Madrid, Iowa runs across 4 schools that enrolls roughly 628 students. By footprint, Madrid sits in the low-population bracket.

On the level-by-level breakdown, the city is made up of 2 elementary, 1 middle, and 1 high.

Average school size in Madrid is around 157 students, 58% noticeably below the Iowa average of about 376.

Five-year track record. Combined enrollment now sits at 628 students, contracted 5% from the 664 reported in SY 2017-18. Madrid now counts 4 public schools, up from 3 in SY 2017-18.

Within the allk12 community for this area, the community for Madrid 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 Madrid?
Madrid, Iowa has 4 public K-12 schools serving approximately 628 students.
How many elementary, middle, and high schools are in Madrid?
Madrid has 2 elementary, 1 middle, 1 high public schools.
What is the largest public school in Madrid?
Madrid Elementary School is the largest public school in Madrid by enrollment, with approximately 259 students.
What school districts serve Madrid?
Madrid public schools are operated by Madrid Comm School District.
What grade levels do public schools in Madrid cover?
Public schools in Madrid serve students from pre-K through grade 12.